Wikibooks
dewikibooks
https://de.wikibooks.org/wiki/Hauptseite
MediaWiki 1.47.0-wmf.10
first-letter
Medium
Spezial
Diskussion
Benutzer
Benutzer Diskussion
Wikibooks
Wikibooks Diskussion
Datei
Datei Diskussion
MediaWiki
MediaWiki Diskussion
Vorlage
Vorlage Diskussion
Hilfe
Hilfe Diskussion
Kategorie
Kategorie Diskussion
Regal
Regal Diskussion
TimedText
TimedText talk
Modul
Modul Diskussion
Veranstaltung
Veranstaltung Diskussion
Traktorenlexikon: Ritscher 515/54
0
48100
1088805
1013415
2026-07-10T11:44:00Z
~2026-39087-58
116516
1088805
wikitext
text/x-wiki
{| cellpadding="2" style="float: right; width: 307px; background: #cceeee; margin-left: 1em; border-spacing: 1px;"
! Logo Hersteller
! Foto
|- style="background: #ffffff; text-align: center;"
| style="width: 145px;" | [[Bild:Coats of arms of None.svg|140px|Logo fehlt]]<!-- Optional: link auf Stadt-Wappenseite im Internet oder ähnliches anhängen. Wappen nur mit Genehmigung der Gemeinde einfügen, siehe Hinweise unter dem Link "Wikipedia:Wappen"! -->
| style="width: 145px;" | [[Bild:Balje 2019 -3. Treckertreffen- by-RaBoe 066.jpg|140px|Ritscher 515/54]]
|-
! colspan="2" | Basisdaten
|- style="background: #ffffff;"
| Hersteller: || Ritscher
|- style="background: #ffffff;"
| Modellreihe: || 515/54
|- style="background: #ffffff;"
| Modell: ||
|-
! colspan="2" | Motor
|- style="background: #ffffff;"
| Hubraum: || 1178 cm³
|- style="background: #ffffff;"
| Anzahl Zylinder: || 1
|- style="background: #ffffff;"
| Leistung: || 11 kW / 15 PS
|- style="background: #ffffff;"
| Drehmomentanstieg: || XX %
|-
! colspan="2" | Maße und Abmessungen
|- style="background: #ffffff;"
| Länge: || 2560 mm
|- style="background: #ffffff;"
| Breite: || 1590-1730 mm
|- style="background: #ffffff;"
| Höhe: || 1640 mm
|- style="background: #ffffff;"
| Radstand: || 1650 mm
|- style="background: #ffffff;"
| Spurweite: || 1275-1430/1250-1500 mm
|- style="background: #ffffff;"
| Wenderadius (mit/ohne Lenkbremse): || X.XXX mm
|- style="background: #ffffff;"
| Eigengewicht: || 1150 kg
|-
! colspan="2" | Bauzeit und Stückzahl
|- style="background: #ffffff;"
| Bauzeit: || von 1954 bis 1955
|- style="background: #ffffff;"
| Gesamtstückzahl: || ca. 100 Stück
|-
! colspan="2" | Sonstiges
|- style="background: #ffffff;"
| Höchstgeschwindigkeit: || 19,8 km/h
|- style="background: #ffffff;"
| Standardbereifung (vorn / hinten): || 4.50-16, 5.50-16 / 8-24, 9-24
|}
Einleitender Text zum Modell.
==Bauart==
rahmenlose Blockbauweise
==Motor==
1-Zylinder-/4-Takt-Wirbelkammer-Diesel (MWM)
==Kupplung==
==Getriebe==
5 Vorwärtsgänge, 1 Rückwärtsgang
===Geschwindigkeiten vor- und rückwärts===
===Antrieb===
Hinterrad
==Zapfwelle==
540 1/min
==Bremsen==
==Achsen==
==Lenkung==
==Hydrauliksystem und Kraftheber==
==Steuergeräte==
==Elektrische Ausrüstung==
==Maße und Abmessungen ==
Länge .................. mm
Breite: ................ mm
Höhe: .................. mm
Spurweite: ............. mm
Radstand: .............. mm
Bodenfreiheit: ......... ca. mm
Kleinster Wenderadius:
mit Lenkbremse .. mm
ohne Lenkbremse . mm
===Eigengewicht===
===Bereifung===
==Füllmengen==
===Verbrauch===
==Kabine==
==Sonstiges==
==Sonderausrüstung==
==Literatur==
==Weblinks==
'''''zurück zur [[Traktorenlexikon:_Ritscher|Typenübersicht]]'''''
'''''zurück zum [[Traktorenlexikon|Inhaltsverzeichnis]]'''''
9jxrolhbdaix15cygep7eknmeorcthe
Gitarre: Liedervorschläge/ F
0
76091
1088786
1085212
2026-07-09T14:50:02Z
Mjchael
2222
/* (9) F-Dur-Akkord */ choesa
1088786
wikitext
text/x-wiki
=== (9) [[Gitarre: Griffwechsel C-F-G|F-Dur-Akkord]] ===
:Pro Akkord = 1 Takt; Bindestrich = noch ein Takt; runde Klammer mit 2 Akkorden = schneller Griffwechsel (2 Akkorde pro Takt); runde Klammer mit mehr als 2 Akkorden = Akkordfolge.
:Akkordfolgen sind gegenüber den Originalen teilweise vereinfacht.
# [[Gitarre: Liedbeispiel 9a|Meine Blümchen haben Durst]]
# [[Gitarre: Liedbeispiel 9b| Der Jäger aus Kurpfalz]]
# [[Gitarre: Liedbeispiel 9c| Auld Lang Syne (Melodie: Nehmt Abschied Brüder)]]
# (Oh my darling) [[Gitarre: Liedbeispiel 9d|Clementine]]
# [[Gitarre: Liedbeispiel 9e|My Bonnie Lies Over The Ocean]]
# [[Gitarre: Liedbeispiel 9f|Brahms Gutenacht-Lied]]
# [[Gitarre: Liedbeispiel 9g|Wir lagen vor Madagaskar]]
# [[Gitarre: Liedbeispiel 9h|Die Affen rasen durch den Wald]]
<!--
# [[Gitarre: Liedbeispiel 9i|leer]]
-->
# [[Gitarre: Liedbeispiel 9j|We shall overcome]]
# [[Gitarre: Liedbeispiel 9k|On Top Of Old Smoky]]
# [[Gitarre: Liedbeispiel 9l|The Green Piece Of Planet Earth by Matthias Ebertz]] Irish Folk - Eigenkomposition mit Hörbeispiel in den Wikibooks)
# [[Gitarre: Liedbeispiel 9m|Wildwood Flower]]
<!--
# [[Gitarre: Liedbeispiel 9n|leer]]
-->
# [[Gitarre: Liedbeispiel 9o|Hard Times (Come Again No More)]]
# [[Gitarre: Liedbeispiel 9p|Down By The Sally Gardens]]
# [[Gitarre: Liedbeispiel 9q|Barbara Allen]]
# [[Gitarre: Liedbeispiel 9r|I Never Will Marry]]
# [[Gitarre: Liedbeispiel 9s|The Humors Of Whiskey ]]<!--
# [[Gitarre: Liedbeispiel 9t|meinSongtitel]]
--><br><!--
-->'''C-Dur (Kadenz) C F G'''
# {{Youtube-Suche|chords=1|Cecilia+Simon+Garfunkel|Cecilia (Simon & Garfunkel)}} (Capo-1)
# {{Youtube-Suche|chords=1|down+on+the+corner+creedence+clearwater+revival|Down On The Corner (Creedence Clearwater Revival)}} //:'''C - G C''':// '''F F - C -, C - G C'''; //:'''F C G C'''://
# {{Youtube-Suche|chords=1|Rockin+All+Over+The+World+Status+Quo|Rockin All Over The World (Status Quo)}} '''C C F F C G C C'''
# {{Youtube-Suche|chords=1|Ring+of+Fire|Ring of Fire}} '''C F C - C G C -''' (2x) '''G F C G F C, C F C G C'''<br><!--
-->'''50er-Progression • C Am F G'''
# {{Youtube-Suche|chords=1|Diana+Paul+Anka|Diana (Paul Anka)}} ('''C Am F G''') Bridge: '''F Am F G''' 2x
# {{Youtube-Suche|chords=1|If+I+Had+a+hammer|If I had a hammer}} '''C Am F G'''
# {{Youtube-Suche|chords=1|Sag+mir+wo+die+Blumen+sind|Sag mir wo die Blumen sind}} ('''C Am F G''') 3x '''F C F G''' Vor- Zwischen und Nachspiel: '''C Am F G'''
#{{Youtube-Suche|chords=1|rama+lama+ding+dong+rocky+sharpe+and+the+replays|Rama Lama Ding Dong (Rocky Sharpe & The Replays)}}<br><!--
-->'''Pop-Formeln • C Am F G'''
# {{Youtube-Suche|chords=1|Superman+It's+Not+Easy+John+Ondrasik|Superman • It’s Not Easy (John Ondrasik)}} '''C G Am F'''
# {{Youtube-Suche|chords=1|all+along+the+watchtower|All Along The Watchtower(Jimi Hendrix/Bob Dylan)}} //:'''Am G F G ''':// (DD 13)
#{{Youtube-Suche|chords=1|counting+stars+one+republik|Counting Stars (One Republic)}} (Capo:4.Bund) '''Am C G F'''
#{{Youtube-Suche|chords=1|Gewinner+Clueso|Gewinner (Clueso)}} '''Am C G F'''
# {{Youtube-Suche|chords=1|Save+Tonight+Eagle+Eye+Cherry|Save Tonight (Eagle Eye Cherry)}} '''Am F C G'''
# {{Youtube-Suche|chords=1|Photograph+Ed+Sheeran|Photograph (Ed Sheeran))}} 3/4 (Capo=3)<br><!--
-->'''Andere mit F'''
# {{Youtube-Suche|chords=1|City+of+New+Orleans+Steve+Goodman|City of New Orleans (Steve Goodman)}}
# {{Youtube-Suche|chords=1|Ayo+Technology+Milow|Ayo Technology (Milow)}} '''Am - G F''' (orig. Capo 2. Bund)
# {{Youtube-Suche|chords=1|Blowing+in+the+Wind|Blowing in the Wind}} ('''C F C Am, C F G G7''') 3x '''F G C Am, F G C''' Schluß_ '''Am F G'''
# {{Youtube-Suche|chords=1|Dancing+On+My+Own+Calum Scott|Dancing On My Own (Calum Scott)}} Capo=1
# {{Youtube-Suche|chords=1|Die+Antwort+weiß+ganz+allein+der+Wind|Die Antwort weiß ganz allein der Wind}} (siehe: Blowing in the Wind)
# {{Youtube-Suche|chords=1|heute+hier+morgen+dort+hannes+wader|Heute hier morgen dort(Hannes Wader)}} '''C - F C, C Am G G... '''
# {{Youtube-Suche|chords=1|I'm+a+Believer+Monkees|I'm a Believer (Monkees)}} ('''G D G -''') 2x ('''C G''') 6x ('''D -(7)''') ('''G C''')8x '''G C G F D -(7)'''
# {{Youtube-Suche|chords=1|The+First+Cut+Is+The+Deepest+Chords+Rod+Stewart|The First Cut Is The Deepest Chords (Rod Stewart)}}
# {{Youtube-Suche|chords=1|universal+soldier+donovan|The Universal Soldier(Donavan)}} //:'''F G C Am, F G C -, F G C Am, F (Dm) G (7)'''://
# {{Youtube-Suche|chords=1|Westerland+Die+Ärzte)|Westerland (Die Ärzte)}} mit Bridge: ('''G 6x D -''')2x '''C - Em -'''; '''C - D -(7)'''; ('''G D Em C''')3x Bridge: ('''F - G -''')4x Pause: '''G D Em C''' Schluss: '''G D Em C'''; '''Am D7 C D7'''; '''Am D7 C D7 G'''
# {{Youtube-Suche|chords=1|It's+a+Heartache+Bonnie+Tyler|It's a Heartache (Bonnie Tyler/Rod Stewart)}}
# {{Youtube-Suche|chords=1|Learning+to+fly+Tom+Petty)|Learning to fly (Tom Petty)}} (F C) (Am G)
# {{Youtube-Suche|chords=1|You+Can't+Always+Get+What+You+Want+Rolling+Stones+|You Can't Always Get What You Want - (Rolling Stones)}} C F repeat C F (3x) D F C F C F repeat
# {{Youtube-Suche|chords=1|Soul+Asylum+Runaway+Train|Runaway Train (Soul Asylum)}} ('''C- Em- Am- G-''') 2x '''F G C Am; F Em G-''' Refrain: '''C- Em-; Am- G-'''
# {{Youtube-Suche|chords=1|Youre+Beautiful+James+Blunt|You're Beautiful (James Blunt)}} (Capo=3)
<noinclude>
{{Notiz|
<pre># {{Youtube-Suche|chords=1||()}} //:''' ''':// (DD)</pre>
# Diese Vorlage wird zum einen in der aktuellen Lektion verwendet.
# Dann wird sie in der Zusammenfassung des [[Gitarre: Folkdiplom Liedbeispiele| Folkdiploms]] gebraucht
# und zuletzt wird es für den [[Gitarre: Liedervorschläge|Gesamtüberblick ]] benötigt
Diese Vorlage erleichtert es die Listen aneinander anzugleichen.}}
[[Kategorie:Bucheigene Vorlage]]
</noinclude>
oqjqfypixwokocgnksyon7tvbibrn6h
Gitarre: Liedervorschläge/ Lieder mit Cis- und Gis-Moll
0
87307
1088790
1088672
2026-07-10T05:47:42Z
Mjchael
2222
/* C#m und G#(m) */ 💕My Heart Will Go On 🚢 (Celine Dion)
1088790
wikitext
text/x-wiki
=== [[Gitarre: der Cis-Moll und Gis-Akkord|C#m und G#(m)]] ===
{{todo|Es fehlen noch geeignete copyrightfreie Lieder.|Rockdiplom|Gitarre|Mjchael}}
# {{Youtube-Suche|chords=1|Without+You+Mariah+Carey|Without You (Mariah Carey) u.a.m.}} <br /> E C#m F#m G# - C#m F# E H7 (2x) <br /> E C#m F#m H7 (2x)
# {{Youtube-Suche|chords=1|This+Is+The+Life+Amy+MacDonald|This Is The Life (Amy MacDonald)}}<br /> C#m A E G#m (G#<sup>7</sup> als Dominantseptakkord zu C#m ist auch möglich. Probiere ruhig mal beide Varianten aus!)
# {{Youtube-Suche|chords=1|My+Heart+Will+Go+On+Celine+Dion|My Heart Will Go On (Celine Dion)}}
# {{Youtube-Suche|chords=1|Gute+Nacht+Freunde+Reinhard+Mey|Gute Nacht Freunde (Reinhard Mey)}}
# {{Youtube-Suche|chords=1|Let+It+Rain+Amanda+Marshall|Let It Rain (Amanda Marshall)}}
# {{Youtube-Suche|chords=1|Have+a+nice+day+Bon+Jovi|Have a nice day (Bon Jovi)}}
# {{Youtube-Suche|chords=1|Dream+Dream+Dream+Everly+Brothers|Dream Dream Dream (Everly Brothers)}}<br>E C#m A B7... (Ein paar Versionen sind in E<sup>b</sup>.)
# {{Youtube-Suche|chords=1|Hey+Soul+Sister+Train|Hey Soul Sister (Train)}} //:'''E B7 C#n A ''':// ...
<noinclude>
{{Notiz|
# Diese Vorlage wird zum einen in der aktuellen Lektion verwendet.
# Dann wird sie in der Zusammenfassung des [[Gitarre: Rockdiplom Liedbeispiele|Rockdiploms]] gebraucht
# und zuletzt wird es für den [[Gitarre: Liedervorschläge|Gesamtüberblick ]] benötigt
Diese Vorlage erleichtert es die Listen aneinander anzugleichen.}}
[[Kategorie:Bucheigene Vorlage]]
</noinclude>
ges5m9rg3cyvprsydpcf3qwr49jqcin
1088791
1088790
2026-07-10T06:13:07Z
Mjchael
2222
/* C#m und G#(m) */ Hard To Say I'm Sorry (Chicago
1088791
wikitext
text/x-wiki
=== [[Gitarre: der Cis-Moll und Gis-Akkord|C#m und G#(m)]] ===
{{todo|Es fehlen noch geeignete copyrightfreie Lieder.|Rockdiplom|Gitarre|Mjchael}}
# {{Youtube-Suche|chords=1|Without+You+Mariah+Carey|Without You (Mariah Carey) u.a.m.}} <br /> E C#m F#m G# - C#m F# E H7 (2x) <br /> E C#m F#m H7 (2x)
# {{Youtube-Suche|chords=1|This+Is+The+Life+Amy+MacDonald|This Is The Life (Amy MacDonald)}}<br /> C#m A E G#m (G#<sup>7</sup> als Dominantseptakkord zu C#m ist auch möglich. Probiere ruhig mal beide Varianten aus!)
# {{Youtube-Suche|chords=1|My+Heart+Will+Go+On+Celine+Dion|My Heart Will Go On (Celine Dion)}}
# {{Youtube-Suche|chords=1|Gute+Nacht+Freunde+Reinhard+Mey|Gute Nacht Freunde (Reinhard Mey)}}
# {{Youtube-Suche|chords=1|Let+It+Rain+Amanda+Marshall|Let It Rain (Amanda Marshall)}}
# {{Youtube-Suche|chords=1|Have+a+nice+day+Bon+Jovi|Have a nice day (Bon Jovi)}}
# {{Youtube-Suche|chords=1|Dream+Dream+Dream+Everly+Brothers|Dream Dream Dream (Everly Brothers)}}<br>E C#m A B7... (Ein paar Versionen sind in E<sup>b</sup>.)
# {{Youtube-Suche|chords=1|Hey+Soul+Sister+Train|Hey Soul Sister (Train)}} //:'''E B7 C#n A ''':// ...
* {{Youtube-Suche|chords=1|Hard+To+Say+I'm+Sorry+Chicago|Hard To Say I'm Sorry (Chicago)}} //:''' '''://
<noinclude>
{{Notiz|
# Diese Vorlage wird zum einen in der aktuellen Lektion verwendet.
# Dann wird sie in der Zusammenfassung des [[Gitarre: Rockdiplom Liedbeispiele|Rockdiploms]] gebraucht
# und zuletzt wird es für den [[Gitarre: Liedervorschläge|Gesamtüberblick ]] benötigt
Diese Vorlage erleichtert es die Listen aneinander anzugleichen.}}
[[Kategorie:Bucheigene Vorlage]]
</noinclude>
n8ydh156sia7hh54kf7ivpshwkbjl8n
1088792
1088791
2026-07-10T06:13:34Z
Mjchael
2222
/* C#m und G#(m) */ #
1088792
wikitext
text/x-wiki
=== [[Gitarre: der Cis-Moll und Gis-Akkord|C#m und G#(m)]] ===
{{todo|Es fehlen noch geeignete copyrightfreie Lieder.|Rockdiplom|Gitarre|Mjchael}}
# {{Youtube-Suche|chords=1|Without+You+Mariah+Carey|Without You (Mariah Carey) u.a.m.}} <br /> E C#m F#m G# - C#m F# E H7 (2x) <br /> E C#m F#m H7 (2x)
# {{Youtube-Suche|chords=1|This+Is+The+Life+Amy+MacDonald|This Is The Life (Amy MacDonald)}}<br /> C#m A E G#m (G#<sup>7</sup> als Dominantseptakkord zu C#m ist auch möglich. Probiere ruhig mal beide Varianten aus!)
# {{Youtube-Suche|chords=1|My+Heart+Will+Go+On+Celine+Dion|My Heart Will Go On (Celine Dion)}}
# {{Youtube-Suche|chords=1|Gute+Nacht+Freunde+Reinhard+Mey|Gute Nacht Freunde (Reinhard Mey)}}
# {{Youtube-Suche|chords=1|Let+It+Rain+Amanda+Marshall|Let It Rain (Amanda Marshall)}}
# {{Youtube-Suche|chords=1|Have+a+nice+day+Bon+Jovi|Have a nice day (Bon Jovi)}}
# {{Youtube-Suche|chords=1|Dream+Dream+Dream+Everly+Brothers|Dream Dream Dream (Everly Brothers)}}<br>E C#m A B7... (Ein paar Versionen sind in E<sup>b</sup>.)
# {{Youtube-Suche|chords=1|Hey+Soul+Sister+Train|Hey Soul Sister (Train)}} //:'''E B7 C#n A ''':// ...
# {{Youtube-Suche|chords=1|Hard+To+Say+I'm+Sorry+Chicago|Hard To Say I'm Sorry (Chicago)}} //:''' '''://
<noinclude>
{{Notiz|
# Diese Vorlage wird zum einen in der aktuellen Lektion verwendet.
# Dann wird sie in der Zusammenfassung des [[Gitarre: Rockdiplom Liedbeispiele|Rockdiploms]] gebraucht
# und zuletzt wird es für den [[Gitarre: Liedervorschläge|Gesamtüberblick ]] benötigt
Diese Vorlage erleichtert es die Listen aneinander anzugleichen.}}
[[Kategorie:Bucheigene Vorlage]]
</noinclude>
r21vwablam7vbeps886p742zgsysb97
Traktorenlexikon: Krieger KT 60
0
88261
1088798
886006
2026-07-10T08:47:14Z
JoachimKohler-HB
65671
1088798
wikitext
text/x-wiki
{{:Traktorenlexikon: Navigation |HERSTELLER-LINK=Traktorenlexikon: Krieger |HERSTELLER= Krieger}}
{{:Traktorenlexikon: Modell-Infobox
| HERSTELLER = Krieger
| MODELLREIHE = KT
| MODELL = KT 60
| BILD = Krieger KT 60 A Weinbau-Traktor.jpg
| BILDBESCHREIBUNG =
| BAUWEISE =
| PRODUKTIONSBEGINN = 1990
| PRODUKTIONSENDE = 2000
| STÜCKZAHL =
| EIGENGEWICHT = 1600
| LÄNGE = 2840
| BREITE = 1020
| HÖHE = 2150
| RADSTAND = 1920
| BODENFREIHEIT = 290
| SPURWEITE =
| SPURWEITE VORNE =
| SPURWEITE HINTEN =
| WENDERADIUS MIT LENKBREMSE =
| WENDERADIUS OHNE LENKBREMSE = 5300
| BEREIFUNG VORNE = 7.00-12
| BEREIFUNG HINTEN = 11.2 R 24
| LEISTUNG KW = 44
| LEISTUNG PS = 60
| NENNDREHZAHL = 2350
| ZYLINDER = 3
| HUBRAUM = 3120
| DREHMOMENTANSTIEG = 15
| KRAFTSTOFF = Diesel
| KÜHLSYSTEM = Wasserkühlung
| ANTRIEBSTYP = Hinterrad
| GETRIEBE = HURTH Mittelschaltung
| HÖCHSTGESCHWINDIGKEIT = 30
| KATEGORIESORTIERUNG = Krieger KT 60
}}
==Motor==
MWM D226B-3
==Kupplung==
==Getriebe==
4/4+R (HURTH 541) Mittelschaltung oder Carraro (Typ 506) Seitenschaltung mit Wendegetriebe (VC)
==Geschwindigkeiten vor- und rückwärts==
30 Km/h
==Zapfwelle==
540/750/Weg
==Bremsen==
==Achsen==
HURTH
==Lenkung==
==Hydrauliksystem und Kraftheber==
==Steuergeräte==
==Elektrische Ausrüstung==
==Maße und Abmessungen==
==Bereifung==
==Füllmengen==
==Verbrauch==
==Kabine==
==Sonderausrüstung==
==Literatur==
==Quellen==
<references />
Schlepperkatalog 1988-2003, Münster 2002, Krieger Prospekt, Besitzerwissen :)
==Weblinks==
{{:Traktorenlexikon: Navigation |HERSTELLER-LINK=Traktorenlexikon: Krieger |HERSTELLER= Krieger}}
8kf27xfqtynueduui7g1f5egd92k4b7
Digitale bildgebende Verfahren: Grundlagen
0
88415
1088804
1088501
2026-07-10T10:56:20Z
Bautsch
35687
/* Polarisation */ oder reflektieren
1088804
wikitext
text/x-wiki
<noinclude>
{{:Digitale_bildgebende_Verfahren/ Navigation}}
</noinclude>
Dieses Kapitel beschäftigt sich mit prinzipiellen Eigenschaften von optischen Abbildungen. In den folgenden Abschnitten sind einige grundlegende Aspekte aufgeführt, die bei der Aufnahme und Registrierung von Bildern eine Rolle spielen.
==Optik==
Die '''Optik''' (von altgriechisch ὀπτική τέχνη (optikḗ téchnē), zu Deutsch: „Lehre vom Sehen“) beschäftigt sich mit der Ausbreitung von '''Licht''' unter Berücksichtigung der Wechselwirkung zwischen Licht und Materie. Im engeren Sinne werden in der Optik optische Systeme behandelt, mit denen Objekte abgebildet werden können. '''Reelle Bilder''' können beispielsweise mit Bildwänden, photographischen Filmen oder elektronischen Bildsensoren aufgefangen werden, wohingegen '''virtuelle Bilder''' direkt durch das menschliche Auge gesehen werden können.
Lichtquellen haben immer eine endliche Ausdehnung. Wenn die leuchtende Fläche im Vergleich zu einem ausgedehnten optischen System klein ist, wird die entsprechende Lichtquelle als '''punktförmig''' bezeichnet. In der Praxis kann ein Fixstern als eine solche punktförmige Lichtquelle betrachtet werden. Im Labor kann eine punktförmige Lichtquelle durch die Beleuchtung einer kleinen Kreislochblende aus einer hinreichend großen Entfernung erzeugt werden. Das aus der Blende austretende Licht bildet ein '''Lichtbündel'''. Ein '''Lichtstrahl''' kann durch ein paralleles Lichtbündel mit kleinem Durchmesser angenähert werden. Lichtstrahlen werden in der '''geometrischen Optik''' verwendet, um die Richtung des Flusses der Lichtenergie anzugeben.
[[Datei:EM-Wave.gif|mini|rechts|Die elektrische Feldstärke <math>\vec E</math> (blau in y-Richtung) und die magnetische Feldstärke <math>\vec B</math> (rot in z-Richtung) bei einer elektromagnetischen Welle mit Ausbreitung in x-Richtung.]]
Beugungseffekte sind durch die Welleneigenschaften des Lichtes bedingt und treten immer auf, wenn es auf Kanten trifft. Die Beugung wird in der '''Wellenoptik''' behandelt und wird in der geometrischen Optik nicht berücksichtigt.
Alle elektromagnetischen Wellen – also auch das Licht – breiten sich in allen optischen Medien mit Lichtgeschwindigkeit aus. Dies konnte der Physiker {{w|Heinrich Hertz}} (1857–1894) durch die künstliche Erzeugung elektromagnetischer Wellen im Ultrakurzwellenbereich bei 80 Megahertz im Jahr 1886 nachweisen.
Die '''Lichtgeschwindigkeit im Vakuum''' <math>c_0</math> ist inzwischen eine festgelegte Größe, die für alle Arten elektromagnetischer Strahlung gilt:
:<math>c_0 = 299792458 \frac {\text {m}} {\text {s}}</math>
Die Lichtgeschwindigkeit im Vakuum ist die maximal erreichbare Geschwindigkeit für elektromagnetische Wellen. Sie kann von Objekten mit einer Ruhemasse nicht erreicht werden, also auch nicht von Elektronen oder Atomen beziehungsweise Ionen.
Die '''Vakuumwellenlänge''' <math>\lambda_0</math> der mit der Frequenz <math>f</math> transversal schwingenden, elektromagnetischen Welle beträgt hierbei:
:<math>\lambda_0 = \frac {c_0} {f}</math>
Die Frequenz <math>f</math> einer elektromagnetischen Welle weicht beim Durchgang durch verschiedene Medien nicht von der Frequenz im Vakuum ab.
Die Vektoren der elektrischen und der magnetischen Feldstärke stehen bei elektromagnetischen Wellen stets senkrecht zueinander und außerdem beide senkrecht zur Ausbreitungsrichtung.
==Brechung==
[[Datei:Refraction animation.gif|mini|rechts|hochkant=1.5|Die von links aus dem Vakuum einfallende ebene Welle trifft unter dem Einfallswinkel von 56 Bogengrad auf eine Grenzfläche zu einem optischen Medium mit der Brechzahl 1,5. Die ebene Welle wird aufgrund der geringeren Ausbreitungsgeschwindigkeit im optischen Medium zum Lot der Grenzfläche hin gebrochen und breitet sich dort ebenfalls als ebene Welle aus. Die Schwingungsfrequenz der Welle bleibt erhalten, im optischen Medium ist die Wellenlänge jedoch verkürzt.]]
[[Datei:Brechungsgesetz.Einheitskreis.png|mini|rechts|hochkant=1.5|Zum Snelliusschen Brechungsgesetz mit Einheitskreis an der Grenzfläche zwischen zwei optischen Medien mit den Brechzahlen <math>n_1</math> und <math>n_2</math>. Die Oberflächenlote in den beiden optischen Medien sind gestrichelt dargestellt.]]
In allen '''optischen Medien''' bleibt die Schwingungsfrequenz <math>f</math> elektromagnetischer Wellen im Vergleich zu derjenigen im Vakuum erhalten, aber die Lichtgeschwindigkeit <math>c</math> und die Wellenlänge <math>\lambda</math> sind kleiner. Dies kann durch den maßeinheitenlosen '''Brechungsindex''' <math>n</math> (auch '''Brechzahl''' genannt) des optischen Mediums beschrieben werden:
:<math>c = \frac {c_0} {n}</math>
:<math>\lambda = \frac {\lambda_0} {n}</math>
Beziehungsweise:
:<math>n = \frac {\lambda_0} {\lambda} = \frac {c_0} {c}</math>
Für alle optische Medien beziehungsweise für alle Brechzahlen gilt die folgende Beziehung für die Schwingungsfrequenz <math>f</math> einer elektromagnetischen Welle:
:<math>f = \frac {c} {\lambda} = \frac {c_0} {\lambda_0} = \text{const.}</math>
Der Brechungsindex des Vakuums ist demzufolge gleich Eins, und bei allen anderen optischen Medien ist der Brechungsindex größer als Eins. Der Brechungsindex eines optischen Mediums ist nicht nur von der Wellenlänge abhängig, sondern bei Festkörpern und Flüssigkeiten insbesondere auch von der Temperatur <math>T</math> und bei Gasen vom Druck <math>p</math>:
:<math>n = n(\lambda, T, p)</math>
Bei Gasen ist der Brechungsindex bei normalem Luftdruck nur geringfügig größer als Eins. Die meisten optischen Medien aus flüssigem oder festem Material haben typische Brechungsindices zwischen 1,3 und 2,0. Wasser hat bei Zimmertemperatur einen Brechungsindex von 1,333. Besondere Materialien haben Brechungsindices, die größer als Zwei sind, wie zum Beispiel Diamant (Kohlenstoffkristall) mit rund 2,4 oder Rutil (Titandioxid) mit rund 3,1.
Beim Übergang von Lichtstrahlen von einem optischen Medium mit der Brechzahl <math>n_1</math> in ein optisches Medium mit der Brechzahl <math>n_2</math> wird ein einfallender Lichtstrahl (in der Abbildung rechts weiß) zu einem Teil in das Einfallsmedium zurück gespiegelt ('''Reflexion''', in der Abbildung rechts dunkelgrau) und zu einem anderen Teil in das Ausfallsmedium gebrochen ('''Refraktion''', in der Abbildung rechts hellgrau). Die Richtungen der Reflexion und der Refraktion werden über die Winkel zur Flächennormalen (Lot) an der Stelle des Übergangs der beiden optischen Medien bestimmt.
Für die Reflexion gilt das '''Reflexionsgesetz''':
:Einfallswinkel <math>\alpha</math> gleich Ausfallswinkel <math>\alpha</math>.
Für die Refraktion gilt das '''Snelliussche Brechungsgesetz''':
:<math>n_1 \cdot \sin \alpha = n_2 \cdot \sin \beta</math>
Ist <math>n_2</math> größer als <math>n_1</math>, wird der Lichtstrahl zum Lot hin gebrochen, und ist <math>n_1</math> größer als <math>n_2</math>, wird der Lichtstrahl vom Lot weggebrochen.
Am Einheitskreis (Radius gleich Eins) gilt:
:<math>\sin \alpha = a</math>
und:
:<math>\sin \beta = b</math>
Das Snelliussche Brechungsgesetz geht damit in die folgende Form über:
:<math>n_1 \cdot a = n_2 \cdot b</math>
Es gilt entsprechend:
:<math>\frac {n_1} {n_2} = \frac {\sin \beta} {\sin \alpha} = \frac {c_2} {c_1} = \frac {b} {a}</math>
Zur Herleitung des Brechungsgesetzes unter Berücksichtigung der Ausbreitung mit '''Huygensschen Elementarwellen''' mit der jeweiligen Lichtgeschwindigkeit auf dem schnellsten Weg entsprechend dem '''Fermatschen Prinzip''' siehe auch:
'''→ [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Ablenkung_von_Lichtstrahlen|Kapitel "Bildaufnahme" / Abschnitt "Ablenkung von Lichtstrahlen"]]'''
<div style="clear:both"></div>
===Dispersion===
Die Brechzahl aller optischen Medien hängt von der Wellenlänge des Lichts ab. Hierbei gilt, dass blaues Licht mit kurzer Wellenlänge stärker gebrochen wird als rotes Licht mit langer Wellenlänge.
Die Dispersion eines bestimmten optischen Mediums kann durch dessen '''Abbe-Zahl''' <math>\nu_e</math> beschrieben werden:
:<math>\nu_{e} = \frac {n_{e} - 1} {n_{F'} - n_{C'}}</math>
Hierbei stehen die Indizes C', e und F' am Brechungsindex für die folgenden Lichtwellenlängen:
* Rot: <math>n_{C'}</math>: Brechzahl bei <math>\lambda_{C'} = 643,8469 \text { nm}</math>
* Grün: <math>n_{e}</math>: Brechzahl bei <math>\lambda_{e} = 546,0740 \text { nm}</math>
* Blau: <math>n_{F'}</math>: Brechzahl bei <math>\lambda_{F'} = 479,9914 \text { nm}</math>
Eine große Abbe-Zahl steht also für ein optisches Medium mit geringer Dispersion, und eine kleine Abbe-Zahl steht für ein optisches Medium mit starker Dispersion.
<div style="clear:both"></div>
===Optische Medien mit variabler Brechzahl ===
Bei optischen Medien mit asymmetrischen Kristallgitterstrukturen, wie zum Beispiel Kalkspat (Calcit), hängt die Brechzahl von der Schwingungsrichtung des Lichts in Bezug auf die Gitterebenen ab. In solchen optisch anisotropen Kristallen hängt der Brechungsindex sowohl von der Polarisationsrichtung als auch von der Ausbreitungsrichtung des Lichtes ab. Bei dieser '''Doppelbrechung''' wird in der Regel zwischen einem ordentlichen Strahl mit der Brechzahl <math>n_\perp</math> und einem außerordentlichen Strahl mit der Brechzahl <math>n_\parallel</math> unterschieden. Je nach Struktur eines bestimmten Kristalls kann sowohl der ordentliche als auch der außerordentliche Strahl eine größere Brechkraft erfahren. Manche Kristalle haben einen sehr deutlichen Unterschied bei diesen beiden Brechzahlen, wie zum Beispiel Kalomel (Quecksilber(I)-chlorid), dass bei einer Massendichte von rund 7,2 Gramm pro Kubikzentimeter eine Brechzahl von knapp 2,0 für den ordentlichen und eine Brechzahl von über 2,6 für den außerordentlichen Strahl aufweist.
'''→ [[Digitale_bildgebende_Verfahren:_Grundlagen#Doppelbrechung|Abschnitt "Doppelbrechung"]]'''
Im Allgemeinen sind optische Medien aus amorphen, lichtdurchlässigen Festkörpern, wie zum Beispiel stark brechendes '''Flintglas''', schwach dispergierendes '''Kronglas''', für ultraviolettes Licht durchlässiges '''Quarzglas''' oder leichtes '''Acrylglas''' (Polymethylmethacrylat (PMMA)), isotrop und homogen, so dass die Brechkraft für Licht einer bestimmten Wellenlänge für alle Polarisations- und Ausbreitungsrichtungen überall im Medium gleich ist.
In Flüssigkeiten oder in Gasen kann es passieren, dass der Brechungsindex durch Dichteschwankungen im optischen Medium nicht konstant ist. Als Ursache für solche Dichteschwankungen kommt insbesondere die Gravitation in Frage.
Das Gas der Atmosphäre hat im Schwerefeld der Erde nach der Bernoullischen Höhengleichung mit zunehmender Höhe einen immer weiter abnehmen Druck und somit eine immer geringer werdende Dichte. Demzufolge nimmt die Brechkraft der atmosphärischen Gase (im Wesentlichen bestehend aus Stickstoff- und Sauerstoffmolekülen sowie Argonatomen) mit zunehmender Höhe immer weiter ab. Diese '''atmosphärische Refraktion''' wirkt sich zum Beispiel bei der Brechung des Sonnenlichts bei Sonnenaufgang und Sonnenuntergang aus, wo die Lichtstrahlen beim Eintritt in die Atmosphäre kontinuierlich stärker in Richtung Erdoberfläche gebrochen werden.
[[Datei:Dichte.Brechungsindex.Zuckerloesung.png|mini|rechts|hochkant=1.2|Dichte und Brechungsindex in Abhängigkeit von der Konzentration von Zucker in Wasser in Prozent.]]
Auch in Flüssigkeiten mit gelösten Feststoffen kann es im Schwerefeld der Erde mit größer werdender Tiefe unter der Flüssigkeitsoberfläche zu einer Zunahme der Massendichte und somit auch der optischen Dichte kommen. Dies ist zum Beispiel bei in Wasser gelöstem Zucker der Fall, bei den die Zuckerkonzentration in der wässrigen Lösung mit größerer Wassertiefe immer weiter zunimmt.
<gallery caption="Beispiele für variable Brechungsindizes" perrow=2 widths=640 heights=480>
Sonnenuntergang - Verschiebung.png|Durch einen Beobachter auf der Erdoberfläche wahrgenommene und die tatsächliche Form und Position der Sonne aufgrund der atmosphärischen Refraktion bei Sonnenaufgang beziehungsweise bei Sonnenuntergang.
Kuevette.Zuckerloesung.Laserstrahl.P1033789.jpg|Roter Laserstrahl auf einer Zykloidenbahn in einer Küvette mit Zuckerlösung, die nach unten hin eine immer größere Massendichte und optische Dichte aufweist, so dass der Brechungsindex auf dem Lichtweg stetig größer wird.
</gallery>
<div style="clear:both"></div>
==Optische Achse==
[[Datei:Optische.Achse.png|mini|hochkant=2|Optische Achse]]
Die '''optische Achse''' beschreibt in der geometrischen Optik die Rotationsachse aller rotationssymmetrischen Bestandteile einer optischen Abbildung oder eines optischen Systems.
Schnittebene von zweidimensionalen Skizzen werden üblicherweise durch die optische Achse gelegt, so dass die Schnitte der rotationssymmetrischen optischen Elemente an dieser Achse gespiegelt dargestellt werden. Die optische Achse wird in solchen Skizzen immer als Strichpunktlinie dargestellt.
<div style="clear:both"></div>
==Hauptebenen==
[[Datei:Hauptebene.png|mini|hochkant=1.5|Ein aus dem Objektraum links der Hauptebene kommender Lichtstrahl (gestrichelte Linie) wird an der Hauptebene H (blau) in den Bildraum rechts der Hauptebene abgelenkt]]
'''Hauptebenen''' stehen in der Regel senkrecht zur optischen Achse. Sie beschreiben vereinfacht betrachtet Flächen, an denen alle Strahlen in einem optischen Strahlengang gebrochen oder gespiegelt werden, und sie teilen den '''Objektraum''' links der Hauptebene vom '''Bildraum''' rechts der Hauptebene. In der Praxis gilt dies mit hinreichender Genauigkeit häufig nur für achsnahe Strahlen ('''paraxialer''' Strahlengang mit '''Gaußschen Strahlen''').
Bei '''konvergenten''' Systemen werden die Strahlen zur optischen Achse abgelenkt, und bei '''divergenten''' Systemen werden die Strahlen von der optischen Achse weggelenkt.
Von den Hauptebenen werden in Richtung der optischen Achse '''Brennweiten''', '''Objektweiten''' und '''Bildweiten''' gemessen.
Die Schnittpunkte der Hauptebenen mit der optischen Achse werden als '''Hauptpunkte''' bezeichnet. Lichtstrahlen, die durch einen Hauptpunkt gehen, heißen '''Hauptstrahlen''' und werden nicht abgelenkt:
[[Datei:Hauptstrahlen.png|mini|zentriert|hochkant=2|Alle Hauptstraßen gehen durch den Hauptpunkt im Schnittpunkt der Hauptebene H mit der optischen Achse.]]
Da alle Hauptstrahlen den geometrischen Mittelpunkt einer um die optische Achse rotationssymmetrisch zentrierten dünnen Linse treffen, werden sie auch '''Mittelpunktstrahlen''' oder '''Zentralstrahlen''' genannt.
<div style="clear:both"></div>
==Optische Flächen==
[[Datei:Lens shapes 2.svg|mini|hochkant=1.5|Verschiedene Linsenformen mit ihren beiden Hauptebenen H und H':<br/>
1: bikonvexe Sammellinse mit <math>r_ 1 \approx r_2</math><br/>
2: bikonvexe Sammellinse mit <math>r_ 1 < r_2</math><br/>
3: plankonvexe Sammellinse mit <math>r_2 = \infty</math><br/>
4: konvex-konkave Sammellinse mit <math>r_ 1 < r_2</math><br/>
5: bikonkave Zerstreuungslinse mit <math>r_ 1 \approx r_2</math><br/>
6: bikonkave Zerstreuungslinse mit <math>r_ 1 > r_2</math><br/>
7: plankonkave Zerstreuungslinse mit <math>r_ 1 = \infty</math><br/>
8: konvex-konkave Zerstreuungslinse mit <math>r_ 1 > r_2</math>]]
Licht kann an den Flächen zwischen optischen Medien durch '''Lichtbrechung''' ('''Refraktion''') oder an Oberflächen durch '''Spiegelung''' ('''Reflexion''') abgelenkt werden. Optische '''Linsen''' sind lichtdurchlässig (transparent) und haben zwei optisch aktive Oberflächen, und '''Spiegel''' haben eine reflektierende Oberfläche.
Linsen- und Spiegeloberflächen können eben ('''plan'''), nach außen gewölbt ('''konvex''') oder nach innen gewölbt ('''konkav''') sein. Bei Linsen können die beiden optisch aktiven Oberflächen verschiedene Wölbungen und Formen haben. Beidseitig konvexe ('''bikonvexe''') sowie '''plankonvexe''' Linsen sammeln das einfallende Licht und werden deswegen '''Sammellinsen''' genannt. Beidseitig konkave ('''bikonkave''') sowie '''plankonkave''' Linsen zerstreuen einfallendes Licht und werden deswegen '''Zerstreuungslinsen''' genannt. Bei konvex-konkaven und konkav-konvexen Linsen wird die Gesamtwirkung des Sammelns oder Zerstreuens durch die Oberfläche mit der stärkeren Krümmung bestimmt: ist diese konvex, handelt es sich um eine Sammellinse, ist diese konkav, handelt es sich um eine Zerstreuungslinse. Bei Spiegeloberflächen verhält es sich umgekehrt: ist die Spiegeloberfläche konkav, handelt es sich um einen lichtsammelnden Spiegel (auch '''konkaver Spiegel''' oder '''Hohlspiegel'''), ist die Spiegeloberfläche konvex, handelt es sich um einen lichtzerstreuenden Spiegel (auch '''konvexer Spiegel''',''' Wölbspiegel''' oder '''Zerstreuungsspiegel'''). Ein Spiegel mit ebener Oberfläche wird als '''Planspiegel''' bezeichnet, bei dem die Hauptebene mit der Oberfläche identisch ist.
Linsen haben stets zwei '''Hauptebenen''', die in der Regel objektseitig mit '''H''' und bildseitig mit '''H'''' bezeichnet werden. Die entsprechenden '''Hauptpunkte''' können insbesondere bei plankonvexen oder plankonkaven Linsen mit den Scheitelpunkten der Linsenoberflächen auf der optischen Achse übereinstimmen. Bei bikonvexen und bikonkaven Linsen liegen die Hauptpunkte jedoch zwischen den Scheitelpunkten der Linse. Bei konkav-konvexen beziehungsweise konvex-konkaven Linsen kann ein Hauptpunkt oder können sogar beide Hauptpunkte außerhalb des Linsenkörpers liegen. Zwischen den beiden Hauptebenen einer Linse verlaufen alle Strahlen rechnerisch betrachtet parallel zur optischen Achse. Die Hauptstrahlen verlaufen zwischen den beiden Hauptebenen entlang der optischen Achse. Im folgenden Beispiel für eine Sammellinse wird dieses Verhalten verdeutlicht:
[[Datei:Strahlengang.Hauptebenen.Sammellinse.png|mini|zentriert|Strahlengang über die beiden Hauptebenen H und H' bei einer Sammellinse.]]
Bei hinreichend '''dünnen Linsen''' fallen die beiden Hauptebenen annähernd zu einer einzigen Hauptebene in der Mitte der Linse zusammen, so dass sich Berechnungen und graphische Darstellungen mit nur einer Hauptebene deutlich vereinfachen lassen. Von dünnen Linsen wird gesprochen, wenn die Brennweite <math>f</math> und somit auch die Radien der Linsenoberflächen <math>R_1</math> und <math>R_2</math> deutlich größer sind als die entlang der optischen Achse zwischen den beiden Linsenscheitelpunkten gemessene Dicke <math>d</math> einer Linse:
:<math>R_1, R_2 > f \gg d</math>
Optische Systeme, wie zum Beispiel ein Objektiv mit zahlreichen Linsen, können sehr viele Hauptebenen haben, die nicht notwendigerweise alle im optischen System liegen müssen, wie zum Beispiel bei [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Retrofokusobjektiv|Retrofokusobjektiven]] oder [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Telefokusobjektiv|teleskopischen Objektiven]].
Messtechnisch können von außen unmittelbar nur die Lagen der beiden äußersten Hauptebenen eines optischen Systems bestimmt werden. Bei Zoomobjektiven, also bei Objektiven mit variabler Brennweite, variiert die Lage der Hauptebenen mit der Einstellung der Brennweite. Auch bei Objektiven mit innenliegender Fokussierung verändert sich beim Scharfstellen von Objekten in der Bildebene die Lage von Hauptebenen zueinander.
'''Schnittweiten''' werden ebenfalls entlang der optischen Achse gemessen, in der Regel jedoch nicht von einer Hauptebene aus, sondern vom Scheitelpunkt der nächstgelegenen gekrümmten und zu untersuchenden optischen Fläche. Dieser Scheitelpunkt befindet sich im Schnittpunkt der optischen Achse mit der gekrümmten optischen Fläche.
<div style="clear:both"></div>
==Bildwinkel==
[[Datei:Bildwinkel.png|hochkant=2|miniatur|Zusammenhang zwischen Bildwinkel <math>\alpha</math>, Bildweite <math>b</math> und Bilddiagonale <math>d</math> mit Berücksichtigung der Objektgröße <math>G</math> und der Bildgröße <math>B</math>]]
Der '''Bildwinkel''' <math>\alpha</math> ist der ebene Winkel, innerhalb dessen das reelle Bild des Objektes in der '''Bildebene''' vom bildseitigen Hauptpunkt eines optischen Systems aus gesehen werden kann. Er wird durch die äußeren zur Abbildung beitragenden Hauptstrahlen gebildet, die durch den Hauptpunkt gehen.
Mathematisch ist der Bildwinkel wie folgt definiert, wenn die '''Bildgröße''' (sie wird manchmal auch als Bildhöhe bezeichnet) <math>B</math> beziehungsweise der Radius des '''Bildkreises''' <math>r</math> von der optischen Achse aus gemessen ist und <math>b</math> die '''Bildweite''' zwischen Hauptebene und Bildebene darstellt:
:<math>\alpha = 2 \cdot \arctan \frac {B}{b} = 2 \cdot \arctan \frac {r}{b}</math>,
wobei der Radius des Bildkreises <math>r</math> gleich dem halben Bildkreisdurchmesser <math>d</math> ist:
:<math>r = B = \frac {d}{2}</math>
Die Bildweite ergibt sich daraus folgendermaßen:
:<math>b = \frac {r}{\tan \frac {\alpha}{2}} = \frac {d}{2 \cdot \tan \frac {\alpha}{2}}</math>
Der '''Objektwinkel''' ist der ebene Winkel, innerhalb dessen ein abgebildetes Objekt in der '''Objektebene''' (respektive in der '''Schärfeebene''') vom objektseitigen Hauptpunkt eines optischen Systems aus gesehen werden kann, und er ist mit dem Bildwinkel <math>\alpha</math> identisch. Daher können unter Berücksichtigung des [[Digitale_bildgebende_Verfahren:_Grundlagen#Abbildungsma.C3.9Fstab|Abbildungsmaßstabs]] auch die '''Objektgröße''' (sie wird auch als '''Gegenstandshöhe''' oder '''Gegenstandsgröße''' bezeichnet) <math>G</math> beziehungsweise der Radius des '''Objektkreises''' von der optischen Achse aus gemessen und die '''Objektweite''' (sie wird auch als '''Gegenstandsweite''' bezeichnet) <math>g</math> zwischen Hauptebene und Objektebene zur Berechnung des Bildwinkels herangezogen werden:
:<math>\alpha = 2 \cdot \arctan \frac {G}{g}</math>
Wegen der ähnlichen rechtwinkligen Dreiecke gilt, dass die Verhältnisse der Katheten gleich sind:
:<math>\frac {B} {b} = \frac {G} {g}</math>
Daraus folgt:
:<math>\frac {B} {G} = \frac {b} {g}</math>
<div style="clear:both"></div>
==Brennweite==
[[Datei:Brennweite.png|mini|hochkant=2|Brennweite f zwischen einer Hauptebene H und dem Brennpunkt F bei einer optischen Abbildung]]
[[Datei:Objektweite.unendlich.png|mini|hochkant=2|Bildhöhe c in der Brennebene in Abhängigkeit der Richtung γ eines unendlich entfernten Objektes zur optischen Achse]]
Die '''Brennweite''' <math>f</math> ist bei einer optischen Abbildung mit lichtsammelnden Elementen definiert als die von der letzten Hauptebene gemessene Schnittweite paraxialer Lichtstrahlen bei unendlicher '''Objektweite''' <math>a</math>. In diesem Fall schneiden sich die Strahlen im bildseitigen '''Brennpunkt''' und die '''Bildweite''' <math>b</math> ist identisch mit der Brennweite <math>f</math>:
:<math>f = b_{a=\infty}</math>
Die Brennweite kann also als Bildweite gemessen werden, wenn die Objektweite unendlich ist.
Der Kehrwert der Brennweite wird '''Brechkraft''' <math>D</math> genannt:
:<math>D = \frac {1} {f}</math>
Die Maßeinheit der Brechkraft ist eine Dioptrie, die identisch ist mit der Maßeinheit <math>\frac {1} {\text{m}}</math> (Eins durch Meter). Die Brechkraft wird häufig in der Augenoptik verwendet, um die Brechkraft von Sehhilfen zu charakterisieren. Sammellinsen wie auch Hohlspiegel haben eine positive Brechkraft und können eine Weitsichtigkeit (Hyperopie) kompensieren. Zerstreuungslinsen wie auch Wölbspiegel haben eine negative Brechkraft und können eine Kurzsichtigkeit (Myopie) kompensieren.
Liegt das Objekt außerhalb der optischen Achse, wird es nicht in den Brennpunkt abgebildet, sondern in die '''Brennebene''', die durch den Brennpunkt geht und senkrecht auf der optischen Achse steht. Für ein Objekt mit unendlicher Objektweite, das zur optischen Achse unter dem Winkel <math>\gamma</math> erscheint, ergibt sich bei gegebener bildseitiger Brennweite <math>f'</math> die von der optischen Achse gemessene Bildhöhe <math>c</math> wie folgt:
:<math>c = f' \tan \gamma</math>
Oder nach Umstellung aufgelöst nach dem Winkel <math>\gamma</math> in Abhängigkeit der beiden Längen:
:<math>\gamma = \arctan \frac {c} {f'}</math>
Wenn die Bilddiagonale eines Rechteckes beziehungsweise der Bildkreisdurchmesser <math>d</math> bekannt sind, ergibt sich die Brennweite als Funktion des (diagonalen) Bildwinkels <math>\alpha</math> zu:
:<math>f = \frac {d} {2 \cdot \tan \frac {\alpha} {2}}</math>
Beziehungsweise umgekehrt, der Bildwinkel <math>\alpha</math> als Funktion der Brennweite <math>f'</math>:
:<math>\alpha = 2 \arctan {\frac {d} {2 \cdot f'}}</math>
Ein Objekt, das in der Brennebene liegt, wird ins Unendliche abgebildet, und der objektseitige Brennpunkt wird bildseitig daher auf der optischen Achse ins Unendliche abgebildet.
Wegen der '''Dispersion''' kann die Brennweite bei der Verwendung von brechenden Materialien von der Wellenlänge der abbildenden Strahlen abhängen:
→ Siehe hierzu auch '''[[Digitale_bildgebende_Verfahren:_Bildaufnahme#Chromatische_Aberration|Kapitel "Bildaufnahme" / Abschnitt "Chromatische Aberration"]]'''
<div style="clear:both"></div>
===Normalbrennweite===
Die Brennweite ist bei einer optischen Abbildung nicht ausreichend, um die Größe einer Aufnahme zu kennzeichnen. In einigen Fällen ist die Bildgröße standardisiert, wie zum Beispiel beim rechteckigen Format des Kleinbildfilms, so dass aus der Angabe einer beliebigen Brennweite auch auf den maximal möglichen Bildwinkel der '''Bilddiagonale''' beziehungsweise des '''Bildkreisdurchmessers''' geschlossen werden kann.
Es kann eine empirisch zu bestimmende '''Normalbrennweite''' definiert werden, bei der ein Bild mit dem Bildwinkel aufgenommen wird, mit dem das abgebildete Objekt mit bloßem Auge bei hinreichender Auflösung gesehen werden kann. Dies ist der Fall, wenn der Bildwinkel des Auges wegen der physiologischen Schwankungsbreite ungefähr zwischen 40° und 55° liegt.
Brennweiten, die kürzer als die Normalbrennweite sind, erzeugen weitwinklige Aufnahmen mit größeren Bildwinkeln, und Brennweiten, die länger als die Normalbrennweite sind, erzeugen teleskopische Aufnahmen mit kleineren Bildwinkeln. Die Größenverhältnisse der in unterschiedlichen Entfernungen aufgenommenen Gegenstände innerhalb einer Aufnahme ändern sich deutlich mit der Brennweite.
Beim durch den 35-Millimeter-Film (Kleinbildfilm) im 20. Jahrhundert sehr weit verbreiteten Kleinbildformat mit einer Bildbreite <math>b</math> von 36 Millimetern und einer Bildhöhe <math>h</math> von 24 Millimetern hat sich eine Normalbrennweite <math>f_\text{norm, Kleinbild}</math> von
:<math>f_\text{norm, Kleinbild} = 50 \, \text{mm}</math>
etabliert. Bei diesem Format ergibt sich rechnerisch eine Bilddiagonale beziehungsweise ein Bildkreisdurchmesser <math>d</math> von:
:<math>d_\text{Kleinbild} = \sqrt {b_\text{Kleinbild}^2 + h_\text{Kleinbild}^2} = \sqrt {{(36 \, \text{mm})}^2 + {(24 \, \text{mm})}^2} \approx 43{,}3 \, \text{mm}</math>
[[Datei:Sensorformate.svg|hochkant=2|miniatur|Bildsensorgrößen im Vergleich]]
Da alle Hersteller von Kleinbildkameras dieselbe, fest vorgegebene Bildgröße verwenden, ist dem Photographen bei diesem Bildformat bekannt, dass ein Objektiv mit Normalbrennweite eine Brennweite von 50 Millimetern hat. Bei anderen Bildformaten und -größen, wie sie zum Beispiel in der digitalen Photographie verwendet werden, ergeben sich zwangsläufig andere Normalbrennweiten, so dass aus der Angabe der Brennweite allein noch nicht folgt, welche Bildgröße oder welcher Bildwinkel bei der optischen Abbildung berücksichtigt wurde.
Abgesehen von einigen digitalen Systemkameras mit Bildsensoren im Kleinbildformat gibt es viele verschiedene Bildsensorgrößen und damit Normalbrennweiten (siehe auch Abschnitt [[Digitale_bildgebende_Verfahren:_Lichtwandlung#Bildsensoren|Bildsensoren]]). Zur Bestimmung von Normalbrennweiten kann das Verhältnis <math>c</math> zwischen Normalbrennweite und Bildkreisdurchmesser verwendet werden, das sich beim Kleinbildfilm ergibt:
:<math>c = \frac {f_\text{norm, Kleinbild}}{d_\text{Kleinbild}} \approx 1{,}16</math>
Anhand der effektiven Bilddiagonalen <math>d</math> kann somit die Normalbrennweite <math>f_\text{norm}</math> berechnet werden:
:<math>f_\text{norm} = c \cdot d</math>
Beim Sonderfall '''unendlicher Objektweite''' <math>a</math> sind Bildweite <math>a'</math> und Brennweite <math>f</math> identisch, und der Bildwinkel bei der Normalbrennweite <math>\alpha_\text{norm}</math> kann leicht aus der Brennweite <math>f</math> und dem Radius des Bildkreises <math>r</math> berechnet werden:
:<math>\alpha_\text{norm} = 2 \cdot \arctan \frac {r}{f}</math>
Am Beispiel des Kleinbildformates ergibt sich der Bildwinkel bei der Normalbrennweite <math>\alpha_\text{norm}</math> also wie folgt:
:<math>\alpha_\text{norm} = 2 \cdot \arctan \frac {21{,}63 \, \text{mm}} {50 \, \text{mm}} = 46{,}8^\circ</math>
Dieser Bildwinkel kann auch bei alle anderen Bildformaten eingesetzt werden.
Die Normalbrennweite kann mithilfe des Bildwinkels bei der Normalbrennweite bei unendlicher Objektweite auch aus der Brennweite und dem dazugehörigen Bildwinkel bestimmt werden:
:<math>f_\text{norm} = f \cdot \frac {\tan \frac {\alpha}{2}} {{\tan \frac {\alpha_\text{norm}}{2}}}</math>
Ferner lässt sich auch die Bilddiagonale berechnen, wenn die Brennweite bekannt ist und der Bildwinkel gemessen werden kann:
:<math>d = \frac {f_\text{norm}} {c} = \frac {f} {c} \cdot \frac {\tan \frac {\alpha}{2}} {{\tan \frac {\alpha_\text{norm}}{2}}}</math>
Für einige gängige Bildsensorformate resultieren die folgenden Bilddiagonalen und Normalbrennweiten, sowie die entsprechenden Schärfentiefebereiche (siehe auch Abschnitt [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Sch.C3.A4rfentiefe|Schärfentiefe]]) für menschliche Betrachter beispielsweise bei einer Blendenzahl von 2,0 (siehe auch Abschnitt [[Digitale_bildgebende_Verfahren:_Grundlagen#Blendenzahl|Blendenzahl]]) und einer Objektweite von einem Meter. Ferner die Bildpunktgröße bei 16 Millionen quadratischen Bildpunkten (siehe auch Abschnitt [[Digitale_bildgebende_Verfahren:_Wiedergabe#Punktabstand|Punktabstand]]), der dazugehörige tolerierbare Fokussierungsfehler in der Bildebene bei der Blendenzahl 2,0 (siehe auch Abschnitt [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Fokussierungsfehler|Fokussierungsfehler]]) und der Durchmesser des entsprechenden Beugungsscheibchens für grünes Licht mit der Wellenlänge 550 Nanometer (siehe auch Abschnitt [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Beugungsbegrenzung|Beugungsbegrenzung]]):
{| class="wikitable zebra" | style="text-align:center"
!Bildsensorgröße<br />Bezeichnung
!Bilddiagonale<br /><math>d</math> in Millimetern
!Normalbrennweite<br /><math>f_\text{norm}</math> in Millimetern
!Schärfentiefe in mm<br />bei Blendenzahl 2,0 und<br />Objektweite 1 m
!Bildpunktgröße<br />auf dem Bildsensor in µm<br />bei 16 Millionen Bildpunkten
!Maximal zulässiger Fokussierungsfehler<br />auf dem Bildsensor in µm<br />bei Blendenzahl 2,0
!Maximale Blendenzahl<br />ohne Beugungsbegrenzung<br />auf dem Bildsensor
|-
| 1/3,2″ || 5,6 || 6,5 || 360 || 0,99 || 2,0 || 0,74
|-
| 1/2,7″ || 6,0 || 7,0 || 330 || 1,06 || 2,1 || 0,79
|-
| 1/2,5″ || 6,4 || 7,5 || 310 || 1,13 || 2,3 || 0,84
|-
| 1/2,3″ || 7,7 || 8,9 || 260 || 1,4 || 2,7 || 1,0
|-
| 1/1,8″ || 8,9 || 10 || 240 || 1,57 || 3,1 || 1,2
|-
| 2/3″ || 11,0 || 13 || 170 || 1,94 || 3,9 || 1,4
|-
| 1" || 15,9 || 18 || 130 || 2,8 || 5,6 || 2,0
|-
| 4/3″ || 21,6 || 25 || 90 || 3,8 || 7,6 || 2,8
|-
| APS-C || 26,8 bis 28,4 || 31 bis 33 || 70 || 5 || 10 || 3,5
|-
| Kleinbildformat || 43,3 || 50 || 44 || 8 || 15 || 5,6
|-
| Mittelformat || 50 bis 70 || 60 bis 80 || 30 || 11 || 20 || 8,0
|}
Wesentliche Unterschiede von Bildsensoren ergeben sich indirekt durch eine unterschiedliche Schärfentiefe <math>\Delta_d</math> bei gleichem Bildwinkel und gleicher Blendenzahl. Dabei gilt näherungsweise bei gleicher Anzahl der Bildpunkte (siehe auch Abschnitt [[Digitale_bildgebende_Verfahren:_Digitale_Bilder#Bildauflösung|Bildauflösung]]):
:<math>\Delta_d \propto \frac {1} {d}</math>
Es ergibt sich bei der Verdopplung der Bilddiagonale <math>d</math> also in etwa eine Halbierung der Schärfetiefe. Bei großen Bildsensorformaten ist die Schärfentiefe bei offener Blende möglicherweise so stark eingeschränkt, dass abgeblendet werden muss. Ferner kann es bei der Verwendung von zusätzlichen Einstellhilfen für die Bildschärfe wie zum Beispiel Einstellscheiben oder Autofokussystemen bei kleinen Bildsensoren leicht zu Fokussierungsfehlern kommen, so dass das Bild auf dem Sensor nicht hinreichend scharf aufgenommen werden kann.
==Abbildungsmaßstab==
[[Datei:Abbildungsgleichung.png|hochkant=2.5|miniatur|Parameter der Abbildungsgleichung bei einem konvergenten Strahlengang]]
[[Datei:Lens and wavefronts rotated.gif|mini|Die Ausbreitungsrichtung der von einem Objektpunkt in unendlicher Objektentfernung ausgehenden, ebenen Wellenfronten steht überall senkrecht auf diesen Wellenfronten. Dies ist auch nach dem Passieren eines optischen Systems der Fall, so dass sich die Wellenfronten bei einer optischen Abbildung im Bild zu einem Punkt vereinigen.]]
[[Datei:Virtuelle.Abbildung.png|thumb|hochkant=2|miniatur|Geometrische Verhältnisse bei einer '''virtuellen Abbildung''':<br/>
Das virtuelle Bild eines zwischen der objektseitigen Brennebene und der Hauptebene befindlichen Objekts kann von rechts der Hauptebene aus betrachtet werden und entsteht von dort aus gesehen hinter dem Objekt vergrößert im Objektraum. Anders als ein reelles Bild kann es in der Bildebene '''nicht''' mit einem Schirm aufgefangen werden. Der objektseitige Brennpunkt (nicht dargestellt) befindet sich bei einer virtuellen Abbildung immer vor der Objektebene auf der optischen Achse.]]
Bei photographischen Aufnahmen mit gegebener Brennweite <math>f</math> gilt die '''Abbildungsgleichung''' (umgangssprachlich auch "Linsenformel"), die den Zusammenhang zwischen Objektweite <math>a</math> und Bildweite <math>a'</math> herstellt:
:<math>\frac {1} {f} = \frac {1} {a} + \frac {1} {a'}</math>
oder anders ausgedrückt:
:<math>f = \frac {a \cdot a'} {a + a'}</math>
Aus diesen Längen lässt sich der '''Abbildungsmaßstab''' <math>\beta</math> berechnen. Dieser kann bei sowohl aus dem Verhältnis von Bildweite <math>a'</math> zu Objektweite <math>a</math> (auch Gegenstandsweite genannt), als auch aus dem Verhältnis von Bildgröße <math>y'</math> zu Objektgröße <math>y</math> (auch Gegenstandsgröße genannt) berechnet werden:
:<math>\beta = \frac {a'} {a}= \frac {y'} {y} = \frac {a'} {f} - 1 = \frac {1} {\frac {a} {f} - 1}</math>
beziehungsweise:
:<math>\frac {1} {\beta} = \frac {a} {a'}= \frac {y} {y'} = \frac {a} {f} - 1 = \frac {1} {\frac {a'} {f} - 1}</math>
Hieraus ergibt sich unmittelbar, dass der Abbildungsmaßstab genau dann den Betrag Eins annimmt, wenn sowohl Objektweite als auch Bildweite doppelt so groß sind wie die Brennweite:
:<math>a = 2 \cdot f \rightarrow a' = 2 \cdot f' \rightarrow | \beta | = 1</math>
Bei reellen Abbildungen aus dem Unendlichen, also mit unendlicher Objektweite (<math>a = \infty</math>), ist der Abbildungsmaßstab in der Brennebene Null (<math>a' = f'</math>). Die Größe des abgebildeten Punkts hat in der Brennweite <math>f'</math> dann allerdings nicht den geometrisch sich ergebenen Durchmesser Null, sondern wird durch den Durchmesser des Beugungsscheibchens begrenzt (siehe hierzu auch [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Beugungsbegrenzung|Beugungsbegrenzung]]).
Wegen der Umkehrbarkeit der Lichtwege in einem optischen System ergeben sich die entsprechenden Verhältnisse auch bei der Abbildung eines Objektpunkts in der Brennebene bei der Objektweite <math>a = f</math> nach Unendlich (<math>a' = \infty</math>).
Umgeformt nach der Bildweite <math>a'</math> lautet der Formelzusammenhang:
:<math>{a'} = \frac {y'} {y} \cdot a = \beta \cdot a = \frac {1} {\frac {1}{f} - \frac {1} {a}} = ({\beta} + 1) \cdot f</math>
Und umgeformt nach der Objektweite <math>a</math> lautet der Formelzusammenhang:
:<math>{a} = \frac {y} {y'} \cdot a' = \frac {a'}{\beta} = \frac {1} {\frac {1} {f} - \frac {1} {a'}} = \left( \frac {1} {\beta} + 1 \right) \cdot f</math>
Desgleichen können die Objektröße <math>y</math> und die Bildgröße <math>y'</math> ausgerechnet werden:
:<math>{y} = \frac {y'} {\beta} = \frac {y'} {\frac {a'} {f} - 1} = \left( \frac {a} {f} - 1 \right) \cdot y'</math>
:<math>{y'} = \beta \cdot y = \left( \frac {a'} {f} - 1 \right) \cdot y = \frac {y} {\frac {a} {f} - 1}</math>
Bei der gleichzeitigen Aufnahme von Objekten mit verschiedener Objektweite (innerhalb des hinreichend scharf abgebildeten Schärfentiefebereiches) ergeben sich also zwangsläufig unterschiedliche Abbildungsmaßstäbe. Dieser Effekt kann bei Aufnahmen, bei denen es auf Maßhaltigkeit ankommt (zum Beispiel bei einer Industrieanlagenüberwachung, in der Photogrammetrie oder bei der Portraitphotographie), dadurch reduziert werden, dass eine größere Brennweite und entsprechend größere Objektweiten gewählt werden. Alternativ ist der Einsatz von beidseitig telezentrischen Objektiven möglich, bei denen der Abbildungsmaßstab weder von der Objektweite noch von der Bildweite abhängt (siehe auch Abschnitt [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Telezentrie|Telezentrie]]).
Für zwei Gegenstände mit einem Abstand von zehn Einheiten ergeben sich bei drei verschiedenen Brennweiten beispielsweise die folgenden Abbildungsmaßstäbe:
{| class="wikitable zebra" | style="text-align:center"
!Brennweite<br/><math>f</math>
!Objektweite<br/><math>a</math>
!Abbildungsmaßstab<br/><math>\beta</math>
!Abweichung der<br/>Abbildungsmaßstäbe
|-
| rowspan="2" | 10
| 100
| 0,1111
| rowspan="2" | 11,1%
|-
| 110
| 0,1000
|-
| rowspan="2" | 100
| 1090
| 0,1010
| rowspan="2" | 1,0%
|-
| 1100
| 0,1000
|-
| rowspan="2" | 1000
| 10990
| 0,1001
| rowspan="2" | 0,1%
|-
| 11000
| 0,1000
|}
<div style="clear:both"></div>
===Abbildung über zwei Hauptebenen===
[[Datei:Optische Abbildung.mit.zwei.Hauptebenen.png|mini|rechts|hochkant=2|Optische Abbildung eines Objekts in der Gegenstandsebene G in der Objektweite a mit der Objektgröße y über zwei Hauptebenen H und H' mit dem Abstand x in die Bildebene B in der Bildweite a' mit der Bildgröße y'. Der objektseitige Brennpunkt F befindet sich in der Brennweite f vor der Hauptebene H, und der bildseitige Brennpunkt befindet sich in der Brennweite f' hinter der Hauptebene H'. Die Gesamtlänge s des Strahlengangs ist durch den Abstand zwischen Gegenstandsebene G und Bildebene B bestimmt.]]
Optische Systeme, die für die Erzeugung von reellen Bildern von Objekten eingesetzt werden, bestehen in der Regel aus Objektiven mit mehreren Linsen. Jede Linse hat zwei Hauptebenen, an denen die Lichtstrahlen abgelenkt werden können. Von außen sind jedoch nur die objektseitige Hauptebene H und die bildseitige Hauptebene H' des gesamten optischen Systems relevant. Zwischen den Hauptebenen verlaufen alle abgelenkten Strahlen parallel zur optischen Achse. Deswegen reicht es häufig, ein optisches System nur durch diese beiden im Abstand <math>x</math> voneinander befindlichen Hauptebenen H und H' zu beschreiben und zu untersuchen.
Der Abstand zwischen Gegenstandsebene G und Bildebene B ist dann die Summe <math>s</math> von Objektweite <math>a</math>, Abstand der Hauptebenen <math>x</math> und der Bildweite <math>a'</math>:
:<math>s = a + x + a'</math>
Aus den geometrischen Verhältnissen ergibt sich mit den oben genannten Größen für die Brennweite <math>f</math> und für den Abbildungsmaßstab <math>\beta</math>:
:<math>s = x + f \cdot \left( \beta + \frac {1} {\beta} + 2 \right) \ge x + 4 \cdot f</math>
<div style="clear:both"></div>
===Relativer Abbildungsmaßstab===
Um ein von der Brennweite und der Bildgröße unabhängiges Maß zu gewinnen, kann das Verhältnis des tatsächlichen Abbildungsmaßstabes <math>\beta</math> zum entsprechenden Abbildungsmaßstab bei der Normalbrennweite <math>\beta_\text{norm}</math> gebildet werden, der sogenannte '''relative Abbildungsmaßstab''' <math>\beta_\text{rel}</math>:
:<math>\beta_\text{rel} = \frac {\beta}{\beta_\text{norm}}</math>
Bei der Normalbrennweite ist der relative Abbildungsmaßstab eins, bei weitwinkligen Aufnahmen ist er kleiner als eins und bei teleskopischen Aufnahmen ist er größer als eins.
<div style="clear:both"></div>
==Zoomfaktor==
[[Datei:Standardzoom.png|mini|rechts|hochkant=2|Standardzoom mit Bildwinkeln zwischen leicht weitwinkliger und leicht teleskopischer Wirkung. Bei mittlerer Brennweite sind in etwa die Normalbrennweite und der Normalwinkel eingestellt.]]
Der '''Zoomfaktor''' <math>z</math> von Objektiven, die in der Brennweite variabel sind, wird traditionell als Verhältnis der Extrembrennweiten angegeben:
:<math>z = \frac {f_\text{tele}} {f_\text{weit}}</math>
Dieser Wert ist bei '''unendlicher Objektweite''' identisch mit dem Verhältnis der entsprechenden Abbildungsmaßstäbe beziehungsweise relativen Abbildungsmaßstäbe:
:<math>z = \frac {\beta_\text{weit}} {\beta_\text{tele}} = \frac {\beta_\text{rel, weit}} {\beta_\text{rel, tele}}</math>
Dies ist zwar ein einfacher Ansatz, da die Brennweiten als Kenndaten des Zoomobjektivs in der Regel angegeben werden, dieser lässt jedoch unbeachtet, dass die perspektivische Wirkung einer optischen Abbildung nicht von der Brennweite, sondern vom Bildwinkel bestimmt wird und bei Vergrößerungen der Abbildungsmaßstab einen viel entscheidenderen Einfluss hat. Bei einer Verdopplung der Brennweite ist es bei hinreichend geringer Objektweite ohne weiteres möglich, einen zehn Mal größeren Abbildungsmaßstab respektive einen zehn Mal kleineren Bildwinkel zu erreichen. Der Zoomfaktor ist also nur eine Kenngröße, die die Verhältnisse der Abbildungsmaßstäbe bei unendlicher Objektweite angeben. Für Objektweiten in der Größenordnung der Brennweite <math>f</math> ist das Verhältnis der Abbildungsmaßstäbe beziehungsweise der Bildwinkel erheblich aussagekräftiger als der Zoomfaktor.
Die folgende Tabelle gibt für eine Objektweite von <math>g = 1000</math> Längeneinheiten die Verhältnisse der Brennweiten, Abbildungsmaßstäbe und Bildwinkel bei verschiedenen Brennweiten bezogen auf die Bezugsbrennweite <math>f_{0} = 10</math> (dies entspricht einem Abbildungsmaßstab von <math>\beta_{0} = \frac {1} {99}</math>, einer Bildweite von <math>b_{0} = 10{,}101</math>, einer Bilddiagonale von <math>d = 8{,}7</math>, wenn <math>f_{0}</math> die Normalbrennweite <math>f_\text{norm}</math> des Systems ist, und einem Bildwinkel von <math>\alpha_{0} = \alpha_{\text{norm}} = 46{,}8^\circ</math>) an:
{| class="wikitable zebra" | style="text-align:center"
|+ Abbildungsverhältnisse bei konstanter Objektweite g = 1000
!<br/>Brennweite<br/><math>f</math>
!<br/>Bildweite<br/><math>b</math>
!Abbildungs-<br/>maßstab<br /><math>\beta</math>
!<br/>Bildwinkel<br/><math>\alpha</math> in °
!Verhältnis der<br/>Brennweiten<br /><math>f / f_{0}</math>
!Verhältnis der<br/>Abbildungsmaßstäbe<br /><math>\beta / \beta_{0}</math>
!Verhältnis der<br/>Bildwinkel<br /><math>\alpha_{0} / \alpha</math>
|-
| 0,999 || 1,000 || 1/1000 || 154 || 0,100 || 0,099 || 0,303
|-
| 1,996 || 2,000 || 1/500 || 131 || 0,200 || 0,198 || 0,358
|-
| 4,975 || 5,000 || 1/200 || 82,3 || 0,498 || 0,495 || 0,568
|-
| 9,901 || 10,00 || 1/100 || 47,2 || 0,990 || 0,990 || 0,991
|-
| '''10,00''' <math>= f_{0}</math> || 10,10 || 1/99 <math>= \beta_{0}</math> || 46,8 <math>= \alpha_{0}</math> || '''1,00''' || '''1,00''' || '''1,00'''
|-
| 19,61 || 20,00 || 1/50 || 24,7 || 1,96 || 1,98 || 1,90
|-
| 38,46 || 40,00 || 1/25 || 12,5 || 3,85 || 3,96 || 3,75
|-
| 100 || 111,1 || 1/9 || 4,51 || 10 || 11 || 10,4
|-
| 200 || 250,0 || 1/4 || 2,00 || 20 || 24,75 || 23,4
|-
| 250 || 333,3 || 1/3 || 1,50 || 25 || 33 || 31,1
|-
| 333 || 500,0 || 1/2 || 1,00 || 33,3 || 49,5 || 46,7
|-
| 400 || 666,7 || 2/3 || 0,751 || 40 || 66 || 62,3
|-
| 500 || '''1000''' <math>= g</math> || '''1''' || 0,501 || 50 || 99 || 93,4
|-
| 667 || 2000 || 2 || 0,250 || 66,7 || 198 || 187
|-
| 750 || 3000 || 3 || 0,167 || 75 || 297 || 280
|-
| 833 || 5000 || 5 || 0,100 || 83,3 || 495 || 467
|-
| '''1000''' <math>= g</math> || ∞ || ∞ || 0,000 || 100 || ∞ || ∞
|}
Hier ist zu erkennen, dass bei zunehmenden Bildweiten die Verhältnisse der Brennweiten von denen der Abbildungsmaßstäbe und denen der Bildwinkel deutlich auseinanderlaufen; die Unterschiede der Abbildungsmaßstäbe und der Bildwinkel werden im Vergleich zu den Unterschieden der Brennweiten immer größer und gehen gegen Unendlich.
Anders bei kurzen Bildweiten: hier stimmen die Verhältnisse der Brennweiten gut mit denen der Abbildungsmaßstäbe überein, jedoch ist die Zunahme der Bildwinkel hierbei begrenzt, weil der maximale Bildwinkel nur 180 Bogengrad erreichen kann. Das minimale Verhältnis der Bildwinkel ergibt sich folglich zu:
:<math>\frac {\alpha_{0}} {\alpha_\text{max}} = \frac {46{,}8^\circ} {180^\circ} = 0{,}260</math>
Ferner ist zu beachten, dass sich insbesondere bei kompakten Objektiven mit innenliegender Fokussierung der Abbildungsmaßstab bei der Scharfstellung ändern kann, auch ohne dass bei Zoomobjektiven die Brennweite verstellt wird (im Englischen: "focus breathing", wörtlich übersetzt "Brennpunktatmen").
<div style="clear:both"></div>
==Öffnung==
[[Datei:Blendenlagen.png|mini|hochkant=2|Lage von Eintrittsluke, Aperturblende und Austrittsluke bei einer optischen Abbildung einer Objektebene (G) über eine Hauptebene (H) auf eine Bildebene (B)]]
[[Datei:Einfallshoehe.png|mini|hochkant=2|Zur Definition der Einfallshöhe <math>H</math> eines Lichtstrahls, der parallel zur optischen Achse auf eine optische Fläche trifft. Ein Strahl mit der Einfallshöhe Null befindet sich auf der optischen Achse. Der maximale Wert der Einfallshöhe ist durch die Apertur begrenzt. Die Öffnungsweite <math>D</math> ist bei rotationssymmetrischen optischen Komponenten exakt doppelt so groß wie die maximale Einfallshöhe.]]
Die '''Öffnung''' (oder auch '''Apertur''') eines rotationssymmetrisch konstruierten Objektivs wird durch den freien Durchmesser beschrieben, der nicht durch mechanische Vorrichtungen wie beispielsweise Kanten, Linsenfassungen oder Blenden begrenzt ist und welcher auch als '''Öffnungsweite''' <math>D</math> bezeichnet wird. Die virtuelle Öffnung von Objektiven kann durch das objektseitige und das bildseitige virtuelle Bild der '''Aperturblende''' beschrieben werden, die auch wirksame '''Eintrittspupille''' beziehungsweise wirksame '''Austrittspupille''' genannt wird.
Liegt die Aperturblende vor der ersten Hauptebene der Abbildung (objektseitig) ist die wirksame Eintrittspupille identisch mit der realen Öffnung. Liegt die Aperturblende hinter der letzten Hauptebene der Abbildung (bildseitig) ist die wirksame Austrittspupille identisch mit der realen Öffnung.
Idealerweise werden Aperturblenden in die Hauptebenen des Strahlengangs gelegt, damit sie den Bildausschnitt respektive den Bildwinkel der optischen Abbildung nicht beeinflussen. Mit einer solchen Aperturblende kann der Lichtstrom durch ein optisches System begrenzt werden. Mit variablen Aperturblenden (beispielsweise Irisblenden) kann der Lichtstrom in einem optischen System verändert werden.
Befindet sich eine Blende in der Nähe der Objektebene oder der Bildebene, handelt es sich nicht um eine Aperturblende, sondern um eine '''Feldblende''', die den Bildausschnitt beziehungsweise den erfassten Bildwinkel unmittelbar auf die sogenannte '''Eintrittsluke''' (objektseitig) beziehungsweise '''Austrittsluke''' (bildseitig) begrenzt. Befinden sich solche Feldblenden nicht in der Nähe der Objekt- oder Bildebene, werden die entsprechenden Bilder dieser Feldblenden in der jeweiligen Ebene zur Bestimmung der effektiven Lukendurchmesser herangezogen.
<div style="clear:both"></div>
===Blendenzahl===
Die dimensionslose '''Blendenzahl''' <math>k</math> eines Objektivs mit der Brennweite <math>f</math> und der Öffnungsweite <math>D</math> ist wie folgt definiert:
:<math>k = \frac {f} {D}</math>
Der Kehrwert der Blendenzahl wird als das '''Öffnungsverhältnis''' <math>V</math> bezeichnet:
:<math>V = \frac {D} {f} = \frac {1} {k}</math>
<gallery caption="Objektiv mit Irisblende zur Einstellung der Apertur (Brennweite 42,5 Millimeter)" perrow="2" widths="256" heights="256">
Datei:Objektiv.Blendenzahl.1.2.jpg|Maximale Apertur (Blendenzahl 1,2)
Datei:Objektiv.Blendenzahl.16.jpg|Minimale Apertur (Blendenzahl 16)
</gallery>
Die Änderung der Blendenzahl um eine '''Blendenstufe''' kann sowohl durch Auf- als auch durch Abblenden erreicht werden, wobei sich die Blendenzahl um den Faktor Wurzel von zwei und der Lichtstrom im Objektiv um den Faktor zwei ändert. Je kleiner die Blendenzahl, desto mehr Licht trägt zur Abbildung bei und umgekehrt. Nach der Halbierung der Blendenzahl kommt vier Mal so viel Licht durch das Objektiv, bei der Verdopplung der Blendenzahl nur ein Viertel des Lichtes. Zwei Blendenzahlen <math>k_2</math> und <math>k_1</math> unterscheiden sich um die folgende Anzahl von Blendenstufen <math>\Delta n_k</math>:
:<math>\Delta n_k = \log_{\sqrt{2}} {\frac {k_2} {k_1}} = \frac {\log {\frac {k_2} {k_1}}} {\log {\sqrt {2}}} = \frac {\log {k_2} - \log {k_1}} {\log {\sqrt {2}}}</math>
Blendenzahlen werden häufig mit den folgenden elf Vorzugswerten angegeben, die sich jeweils um zirka eine Blendenstufe unterscheiden und demzufolge insgesamt zehn Blendenstufen umfassen:
:1,0 - 1,4 - 2,0 - 2,8 - 4,0 - 5,6 - 8,0 - 11 - 16 - 22 - 32
[[Datei:Image.Size.png|miniatur|hochkant=2|rechts|Zum Zusammenhang zwischen Bildwinkel <math>\alpha</math>, Bildgröße <math>B</math> und Bildweite <math>b</math> bei konstanter Öffnungsweite <math>D</math>]]
Hierbei ist zu beachten, dass die Blendenzahl <math>k</math> ohne die Angabe der gewählten Bildgröße <math>B</math> wenig Aussagekraft hat. Bei konstantem Bildwinkel <math>\alpha</math> und konstanter Öffnungsweite <math>D</math> ist nicht nur die zur optischen Abbildung beitragende Lichtmenge, sondern ist auch das Verhältnis zwischen Bildgröße <math>B</math> und Bildweite <math>b</math> konstant, obwohl die Abbildungen mit unterschiedlichem Abbildungsmaßstab <math>\beta</math> beziehungsweise unterschiedlicher Brennweite <math>f</math> und somit auch mit unterschiedlicher Blendenzahl <math>k</math> gemacht werden.
Für die Gegebenheiten in der Abbildung rechts gilt:
:<math>\alpha = \text{const.}</math>
:<math>D = \text{const.}</math>
:<math>\frac {b_{1}} {B_{1}} = \frac {b_{2}} {B_{2}} = \text{const.}</math>
Aber:
:<math>k_{1} > k_{2}</math>
:<math>\beta_{1} < \beta_{2}</math>
:<math>f_{1} < f_{2}</math>
<div style="clear:both"></div>
===Öffnungswinkel===
[[Datei:gegenstandsseitiger.und.bildseitiger.Oeffnungswinkel.png|mini|hochkant=2|Objektseitiger Öffnungswinkel <math>\omega_g</math> und bildseitiger Öffnungswinkel <math>\omega_b</math> in Abhängigkeit von Objektweite <math>g</math> beziehungsweise Bildweite <math>b</math> zur Öffnungsweite <math>D</math>]]
Der '''Öffnungswinkel''' ist der Winkel unter dem die wirksame Öffnung mit der Öffnungsweite <math>D</math> eines Objektivs erscheint.
Von einem Objektpunkt auf der optischen Achse aus betrachtet handelt es sich um den '''objektseitigen Öffnungswinkel''' <math>\omega_g</math>:
:<math>\omega_g = 2 \cdot \arctan \frac {D} {2 g}</math>
Der halbe objektseitige Öffnungswinkel wird auch '''Aperturwinkel''' genannt.
Von einem Bildpunkt auf der optischen Achse aus betrachtet handelt es sich um den '''bildseitigen Öffnungswinkel''' <math>\omega_b</math>:
:<math>\omega_b = 2 \cdot \arctan \frac {D} {2 b}</math>
Der halbe bildseitige Öffnungswinkel wird auch '''Feldwinkel''' genannt.
Die Öffnungswinkel dürfen nicht mit dem Bildwinkel verwechselt werden (siehe dazu auch [[Digitale_bildgebende_Verfahren:_Grundlagen#Bildwinkel|Bildwinkel]]).
Bei unendlicher Objektweite ist die Bildweite <math>b</math> identisch mit der Brennweite <math>f</math>, so dass die Blendenzahl <math>k</math> folgendermaßen ausgedrückt werden kann:
:<math>g \rarr \infty : k = \frac {f} {D} = \frac {b} {D} = \frac {1} {2 \tan {\frac {\omega_b} {2}}}</math>
<div style="clear:both"></div>
===Sinusbedingungen===
[[Datei:Sinusbedingung.Interferenz.Hauptebene.png|mini|rechts|hochkant=2|Zur Interferenz der beiden Randstrahlen bei einer hinreichend scharfen optischen Abbildung eines Punktes P über eine Hauptebene H in die Bildebene B. Die Randstrahlen werden mit ebenen Wellen dargestellt, deren Maxima durch die Punkte und deren Minima durch die dünnen Linien senkrecht zur Ausbreitungsrichtung gekennzeichnet sind. Auf der optischen Achse treffen im Bildpunkt zwei Maxima der beiden Randstrahlen aufeinander. Die Intensität in der Bildebene B nimmt seitlich zur optischen Achse bis zu den Stellen ab, wo zwei Minima der Randstrahlen aufeinandertreffen.]]
[[Datei:Sinusbedingung.png|mini|rechts|hochkant=2|Zur Sinusbedingung bei einer hinreichend scharfen optischen Abbildung.]]
Die beiden Öffnungswinkel stehen für Abbildungen, bei denen Öffnungsfehler (siehe auch [[Digitale_bildgebende_Verfahren:_Bildaufnahme#Sphärische_Aberration|sphärische Aberration]]) keine Rolle spielen, über '''Sinusbedingungen''' in Beziehung. Im Folgenden wird etwas vereinfachend davon ausgegangen, dass die optische Abbildung eines Gegenstands mit der Objektgröße <math>G</math> in ein reelles Bild mit der Bildgröße <math>B</math> außerhalb des optischen Systems, das durch die Hauptebene <math>\text{H}</math> repräsentiert wird, vom gleichen optischen Medium (zum Beispiel Vakuum, Luft oder Flüssigkeit) mit konstanter Brechkraft umgeben ist.
Ein kleiner flächenhafter Gegenstand mit der Objektgröße <math>G</math>, der senkrecht zur optischen Achse steht, kann nur dann hinreichend scharf mit der Bildgröße <math>B</math> senkrecht zur optischen Achse abgebildet werden, wenn alle Punkte des Gegenstands beim halben objektseitigen Öffnungswinkel innerhalb einer Wellenlänge <math>\lambda</math> einer ebenen Welle erfasst und alle Bildpunkte beim halben bildseitigen Öffnungswinkel ebenfalls innerhalb einer Wellenlänge einer ebenen Welle zu einem Bild zusammengesetzt werden können. Durch diese Voraussetzung kann vermieden werden, dass es im Bild Interferenzen gibt, die Kontraste erzeugen, die nicht dem Aussehen des abgebildeten Gegenstands entsprechen.
Die daraus resultierende '''Abbesche Sinusbedingung''' gilt für eine in Bezug auf den Öffnungsfehler korrigierte Abbildung mit dem Abbildungsmaßstab <math>\beta</math> sowie für eine bestimmte Wellenlänge <math>\lambda</math> ('''monochromatisches Licht'''). Sie lautet wie folgt:
:<math>\beta = \frac {B} {G} = \frac {b} {g} = \frac {\sin \frac {\omega_g} {2}} {\sin \frac {\omega_b} {2}}</math>
Diese Sinusbedingung kann auch in der Form der '''Helmholtz-Lagrange-Invariante''' geschrieben werden:
:<math>B \cdot \sin \frac {\omega_b} {2} = G \cdot \sin \frac {\omega_g} {2} = \lambda</math>
Mit dem halben bildseitigen Öffnungswinkel <math>\alpha_b = \frac {\omega_b} {2}</math> folgt aus dieser Beziehung die häufig angegebene Formulierung des maximalen Auflösungsvermögens respektive der kleinsten abzubildenden Struktur <math>B_{min}</math> nach Ernst Abbe:
:<math>B_{min} = \frac {\lambda} {\sin \alpha_b}</math>
<div style="clear:both"></div>
==== Paraxiale Strahlengänge ====
Für paraxiale Strahlengänge können sehr kleine Öffnungswinkel angenommen werden, so dass dann die Sinūs durch die Argumente (im Bogenmaß) ersetzt werden können:
:<math>\frac {\omega}{2} = \lim_{\omega \rarr 0} \sin \frac {\omega}{2}</math>
Daraus folgt:
:<math>\frac {B} {G} = \frac {\omega_g} {\omega_b}</math>
:<math>B \cdot \omega_b = G \cdot \omega_g</math>
Die '''paraxiale Optik''', die auch '''gaußsche Optik''' genannt wird, verwendet in der geometrischen Optik diese Näherung, bei der für eine optische Abbildung nur '''paraxiale Strahlen''' berücksichtigt werden. Diese haben lediglich kleine Winkel zur optischen Achse und befinden sich deswegen in der Regel in der Nähe der optischen Achse.
<div style="clear:both"></div>
==== Schnittweite ====
[[Datei:Schnittweite.sphaerisch.png|mini|rechts|hochkant=2||Zur Schnittweite an einer sphärischen Fläche mit dem Radius <math>r</math> zwischen zwei optischen Medien mit den Brechungsindices <math>n < n'</math>.]]
Die auf der optischen Achse gemessenen '''Schnittweiten''' <math>s</math> und <math>s'</math> beim Übergang an einer sphärischen Fläche mit dem Radius <math>r</math> zwischen zwei optischen Medien mit den Brechungsindices <math>n</math> und <math>n'</math> kann für paraxiale Strahlen leicht abgeschätzt werden. Hierbei gelten für den Grenzwert der Pfeilhöhe <math>p \rarr 0</math> (siehe nebenstehende Abbildung) die folgenden Näherungsgleichungen:
:<math>\sin \alpha \approx \alpha</math>
:<math>\sin \beta \approx \beta</math>
:<math>\tan \gamma \approx \gamma \approx \frac {h} {s}</math>
:<math>\tan (\alpha - \beta - \gamma) \approx \alpha - \beta - \gamma \approx \frac {h} {s'}</math>
:<math>\tan (\alpha - \gamma) \approx \alpha - \gamma \approx \frac {h} {r}</math>
Aus dem Snelliusschen Brechungsgesetz folgt für achsnahe Strahlen die Näherung:
:<math>n \, \alpha \approx n' \, \beta</math>
Sowie:
:<math>n' (\alpha - \beta - \gamma) = n' \, \alpha - n' \, \beta - n' \, \gamma \approx n' \, \alpha - n \, \alpha - n' \, \gamma</math>
:<math>n \, \gamma + n' (\alpha - \beta - \gamma) \approx n \, \gamma + n' \, \alpha - n \, \alpha - n' \, \gamma = (n - n') \, (\gamma - \alpha) = (n' - n) \, (\alpha - \gamma)</math>
:<math>n \, \frac {h} {s} + n' \, \frac {h} {s'} \approx (n' - n) \, \frac {h} {r}</math>
Durch Kürzen der Höhe <math>h</math> ergibt sich schließlich eine Näherungsgleichung, die die '''Schnittweitengleichung''' einer sphärischen Fläche für paraxiale Strahlen darstellt:
:<math>\frac {n} {s} + \frac {n'} {s'} \approx \frac {n' - n} {r}</math>
Sie kann auch in Form der '''Abbeschen Invariante''' geschrieben werden:
:<math>n \, \left( \frac {1} {r} + \frac {1} {s} \right) = n' \, \left( \frac {1} {r} - \frac {1} {s'} \right)</math>
Für Objekte auf der optischen Achse mit '''unendlicher objektseitiger Schnittweite''' <math>s</math> gilt:
:<math>s = \infty</math>
In diesem Fall ergibt sich für die '''bildseitige Schnittweite''' <math>s'</math>:
:<math>s' \approx \frac {n'} {n' - n} \, r</math>
Für Objekte auf der optischen Achse mit '''unendlicher bildseitiger Schnittweite''' <math>s'</math> gilt:
:<math>s' = \infty</math>
In diesem Fall ergibt sich für die '''objektseitige Schnittweite''' <math>s</math>:
:<math>s \approx \frac {n} {n' - n} \, r</math>
<div style="clear:both"></div>
===== Dünne Linsen =====
[[Datei:Schnittweite.sphaerisch.bikonvex.png|mini|rechts|hochkant=2||Zu den Schnittweiten bei einer dünnen bikonvexen sphärischen Sammellinse mit den Radien <math>r_1</math> und <math>r_2</math> sowie dem Brechungsindex <math>n'</math> in einem optisch dünneren Medium mit dem Brechungsindex <math>n < n'</math>.]]
Bei einer '''dünnen Linse''' ist die Dicke zwischen den Scheitelpunkten ihrer brechenden sphärischen Oberflächen auf der optischen Achse im Vergleich zu den beiden Radien dieser Oberflächen sehr klein. Für eine '''dünne bikonvexe sphärische Sammellinse''' mit den beiden Radien <math>r_1</math> und <math>r_2</math> und dem Brechungsindex <math>n'</math> in einem die Linse umgebenden Medium mit dem Brechungsindex <math>n</math> ergibt sich die folgende entsprechende Beziehung für die Schnittweiten:
:<math>n \, \left( \frac {1} {s} + \frac {1} {s'} \right) \approx (n' - n) \, \left( \frac {1} {r_1} + \frac {1} {r_2} \right)</math>
Für Objekte auf der optischen Achse mit '''unendlicher objektseitiger Schnittweite''' <math>s</math> gilt damit für die '''bildseitige Schnittweite''' <math>s'</math>:
:<math>s' \approx \frac {n} {n' - n} \cdot \frac {1} {\frac {1} {r_1} + \frac {1} {r_2}}</math>
Für Objekte auf der optischen Achse mit '''unendlicher bildseitiger Schnittweite''' <math>s'</math> gilt entsprechend für die '''objektseitige Schnittweite''' <math>s</math>:
:<math>s \approx \frac {n} {n' - n} \cdot \frac {1} {\frac {1} {r_1} + \frac {1} {r_2}}</math>
Befindet sich eine solche Linse in einem optisch '''sehr dünnen Medium''' wie Luft (<math>n \gtrapprox 1</math>) oder im Vakuum (<math>n = 1</math>), vereinfacht sich diese Näherungsformel für die Schnittweiten weiter zu:
:<math>s' = s \approx \frac {1} {n' - 1} \cdot \frac {1} {\frac {1} {r_1} + \frac {1} {r_2}}</math>
Bei '''dünnen bikonvexen sphärischen Sammellinsen''' kann das harmonische Mittel <math>\bar{r}_\text{harm}</math> der beiden Radien verwendet werden:
:<math>\bar{r}_\text{harm} = \frac {2} {\frac {1} {r_1} + \frac {1} {r_2}} = 2 \cdot \frac {r_1 \cdot r_2} {r_1 + r_2}</math>
Daraus folgt für den für beide Linsenoberflächen gleichen Radius <math>r</math>, dass dieser halb so groß ist wie der harmonische Mittelwert:
:<math>r = \frac {\bar{r}_\text{harm}} {2} = \frac {1} {\frac {1} {r_1} + \frac {1} {r_2}} = \frac {r_1 \cdot r_2} {r_1 + r_2}</math>
Beziehungsweise:
:<math>\frac {1} {r} = \frac {2} {\bar{r}_\text{harm}} = \frac {1} {r_1} + \frac {1} {r_2}</math>
Für dünne bikonvexe Linsen mit zwei gleichen Oberflächenradien <math>r</math>, dem Durchmesser <math>D</math> und der Dicke <math>x</math> gilt:
:<math>r = r_1 = r_2 = \frac {x^2 + D^2} {4 \, x}</math>
:<math>s' = s \approx \frac {n} {n' - n} \cdot \frac {r} {2} = \frac {n} {n' - n} \cdot \frac {x^2 + D^2} {8 \, x}</math>
Dünne '''plankonvexe''' sphärische Sammellinsen mit dem Radius <math>r = 2 \, r_1 = 2 \, r_2</math> verhalten sich demnach genauso wie dünne bikonvexe Linsen mit den beiden identischen Radien <math>r_1 = r_2 = \frac {\bar{r}_\text{harm}} {2}</math>.
Wenn einer der beiden Radien <math>r_1</math> oder <math>r_2</math> unendlich groß wird, also eine Ebene beschreibt, nimmt der zu berücksichtigende Radius <math>r</math> den Wert des anderen Radius an:
:<math>r = \lim_{r_1 \to \infty} r (r_2) = r_2</math>
:<math>r = \lim_{r_2 \to \infty} r (r_1) = r_1</math>
Mit dem Brechungsindex <math>n'</math> ergibt sich für die entsprechenden Schnittweiten:
:<math>n \, \left( \frac {1} {s} + \frac {1} {s'} \right) \approx \frac {n' - n} {r}</math>
Die Schnittweiten entsprechen bei '''paraxialen Strahlen''' dann den Brennweiten <math>f'</math> (bildseitig bei der Abbildung aus dem Unendlichen mit <math>s \rarr \infty</math>) beziehungsweise <math>f</math> (objektseitig bei der Abbildung ins Unendliche mit <math>s' \rarr \infty</math>):
:<math>s \rarr \infty : f' \approx s' \approx \frac {n} {n' - n} \, r</math>
:<math>s' \rarr \infty : f \approx s \approx \frac {n} {n' - n} \, r</math>
Befindet sich eine solche Linse in einem optisch '''sehr dünnen Medium''' mit <math>n \gtrapprox 1</math>, vereinfachen sich diese Näherungsformeln weiter zu:
:<math>f = f' \approx \frac {r} {n' - 1}</math>
<div style="clear:both"></div>
==== Große Objektweiten ====
Bei großer Objektweite <math>g</math> ist die Bildweite <math>b</math> annähernd gleich der Brennweite <math>f</math>, und der Sinus des halben objektseitigen Öffnungswinkels <math>\frac {\omega_g} {2}</math> kann in guter Näherung durch das Verhältnis der Hälfte der Öffnungsweite <math>\frac {D} {2}</math> und Objektweite <math>g</math> ausgedrückt werden:
:<math>\sin \frac {\omega_g} {2} = \frac {b} {g} \sin \frac {\omega_b} {2} \approx \frac {\frac {D} {2}} {g} \approx \frac {f} {g} \sin \frac {\omega_b} {2}</math>
Daraus folgt mit Verwendung des halben bildseitigen Öffnungswinkels <math>\frac {\omega_b} {2}</math> und der Blendenzahl <math>k</math>:
:<math>f \approx \frac {\frac {D} {2}} {\sin \frac {\omega_b} {2}}</math>
:<math>\sin \frac {\omega_b} {2} \approx \frac {1} {2k}</math>
Aus der Beziehung
:<math>\sin \frac {\omega_b} {2} \le 1</math>
folgt:
:<math>f \ge \frac {D} {2}</math>
Diese Ungleichung kann auch wieder unter Verwendung der Blendenzahl <math>k</math> ausgedrückt werden:
:<math>k \ge \frac {1} {2}</math>
In Worten ausgedrückt:
<big>'''Die Blendenzahl kann bei einer öffnungsfehlerfreien Abbildung aus dem Unendlichen auf der optischen Achse minimal den Wert <math>\frac {1} {2}</math> annehmen.'''</big>
Dieser Wert ist jedoch rein theoretisch, da bei einer entsprechend großen Öffnungsweite alle Objekt- und Bildpunkte außerhalb der optischen Achse notwendigerweise von Abbildungsfehlern beeinträchtigt werden.
Die Strecke <math>x</math> vom Schnittpunkt der Randstrahlen mit der Hauptebene zum Bildpunkt auf der optischen Achse beträgt bei der Abbildung aus dem Unendlichen mit der Brennweite <math>f</math>:
:<math>g = \infty</math>
:<math>b = f</math>
:<math>x = \sqrt {f^2 + \frac {D^2} {4}} = \sqrt {f^2 + \frac {f^2} {(2k)^2}} = f \cdot \sqrt {1 + \frac {1} {(2k)^2}}</math>
Mit den geometrischen Ähnlichkeiten der Dreiecke bei der Sinusbedingung ergibt sich das folgende Verhältnis aus Bildgröße <math>B</math> und betrachteter Wellenlänge <math>\lambda</math>:
:<math>\frac {B} {\lambda} = \frac {x} {\frac {D} {2}}</math>
:<math>B = \frac {2 \cdot \lambda \cdot x} {D} = \frac {\lambda \cdot x \cdot 2 k} {f} = \lambda \cdot \sqrt {1 + \frac {1} {(2k)^2}} \cdot 2 k = \lambda \cdot \sqrt {4k^2 + 1}</math>
Da die Blendenzahl k nicht kleiner als 0,5 werden kann, gilt als Abschätzung für die erreichbare, durch wellenoptische Beugungseffekte begrenzte Bildgröße demzufolge:
:<math>B \ge \sqrt {2} \lambda</math>
In Worten ausgedrückt:
<big>'''Die Bildgröße eines Objektpunkts kann bei einer öffnungsfehlerfreien Abbildung aus dem Unendlichen auf der optischen Achse nicht kleiner werden als das <math>\sqrt 2</math>-fache der Wellenlänge des verwendeten Lichts.'''</big>
<div style="clear:both"></div>
====Zwei dünne Linsen====
Für zwei im Abstand <math>d</math> hintereinander angeordnete dünne Linsen mit den Brennweiten <math>f_1</math> und <math>f_2</math> kann die Gesamtbrennweite <math>f_g</math> folgendermaßen bestimmt werden:
:<math>f_g = \frac {1} {f_1} + \frac {1} {f_2} + \frac {d} {f_1 \cdot f_2}</math>
Wenn der Abstand zwischen den Linsen sehr viel kleiner als die beiden Brennweiten ist (<math>d \ll f_1 , f_2 </math>), kann der letzte Term vernachlässigt werden:
:<math>f_g \approx \frac {1} {f_1} + \frac {1} {f_2}</math>
Mit den Brechkräften (<math>D</math> in Dioptrien) ergibt sich dann entsprechend:
:<math>D_g \approx D_1 + D_2</math>
====Numerische Apertur====
Die '''numerische Apertur''' <math>A_N</math> dient zur Einschätzung des Auflösungsvermögens von optischen Geräten, bei denen die Objektweite dicht bei der objektseitigen Brennweite beziehungsweise bei denen die Bildweite dicht bei der bildseitigen Brennweite liegt. Ein Anwendungsbeispiel sind '''Immersionsobjektive''' (insbesondere bei Mikroskopen), die bei der optischen Abbildung in eine hochbrechende Flüssigkeit (zum Beispiel Immersionsöl) eingetaucht werden.
Die numerische Apertur bezieht sich auf den halben Öffnungswinkel <math>\frac {\omega} {2}</math> und die Brechzahl <math>n</math> des optischen Mediums außerhalb des Objektivs. Je höher die dimensionslose Zahl der numerischen Apertur sich dem Brechungsindex des umgebenden Mediums von unten nähert, desto lichtstärker ist das verwendete Objektiv und desto höher wird bei optisch korrigierten Objektiven das optische Auflösungsvermögen.
[[Datei:Numerische.Apertur.png|mini|rechts|hochkant=2|Skizze zur numerischen Apertur.]]
Für die objektseitige numerische Apertur ergibt sich:
:<math>A_{N,g} = n \cdot \sin \frac {\omega_g} {2} \le n</math>
Für die bildseitige numerische Apertur ergibt sich entsprechend:
:<math>A_{N,b} = n \cdot \sin \frac {\omega_b} {2} \le n</math>
Die numerische Apertur kann also nicht größer werden als der Brechungsindex des umgebenden Mediums.
Die Sinūs der halben Öffnungswinkel <math>\omega</math> können hierbei mit Hilfe der rechtwinkligen Dreiecke (siehe Skizze rechts) und des Satzes des Pythagoras sowohl objektseitig als auch bildseitig wie folgt aus dem Verhältnis der Gegenkatheten zu den Hypotenusen bestimmt werden:
:<math>A_{N,g} = n \cdot \sin {\frac {\omega_g} {2}} = n \cdot \frac {\frac {D} {2}} {\sqrt {g^2 + \frac {D^2} {4}}} = \frac {n} {\sqrt {\frac {4 g^2} {D^2} + 1}}</math>
:<math>A_{N,b} = n \cdot \sin {\frac {\omega_b} {2}} = n \cdot \frac {\frac {D} {2}} {\sqrt {b^2 + \frac {D^2} {4}}} = \frac {n} {\sqrt {\frac {4 b^2} {D^2} + 1}}</math>
<div style="clear:both"></div>
=====Grenzfälle=====
Bei einer Abbildung ins Unendliche (<math>b = \infty \Rightarrow g = f</math>) oder wird die Abbildung aus dem Unendlichen gemacht (<math>g = \infty \Rightarrow b = f</math>), kann jeweils die Blendenzahl <math>k = \frac {f} {D}</math> eingesetzt werden, und dann vereinfachen sich beide Gleichungen wie folgt:
:<math>A_{N,g=f} = A_{N,b=f} = \frac {n} {\sqrt {4 {k^2} + 1}}</math>
Aufgelöst nach der Blendenzahl <math>k</math>:
:<math>k = \frac {\sqrt {\frac {n^2} {A_{N}^2} - 1}} {2}</math>
Für große Blendenzahlen (<math>k \gg 1</math>) respektive für kleine numerische Aperturen (<math>A_{N} \ll 1</math>) gilt dann näherungsweise:
:<math>A_{N} \approx \frac {n} {2 k}</math>
Für hinreichend große Objektweiten (<math>g \gg D</math>) beziehungsweise hinreichend große Bildweiten (<math>b \gg D</math>) gelten die folgende Näherungen:
:<math>A_{N,g} \approx \frac {n \cdot D} {2 \cdot g}</math>
:<math>A_{N,b} \approx \frac {n \cdot D} {2 \cdot b}</math>
Ist zudem auch noch die Brennweite <math>f</math> hinreichend nah an der Objektweite (<math>f \approx g</math>) oder an der Bildweite (<math>f \approx b</math>), dann gilt <math>f \gg D \Rightarrow k \gg 1</math> und wiederum die Näherung (siehe auch oben):
:<math>A_{N} \approx \frac {n} {2 k}</math>
Bei einem Abbildungsmaßstab von eins (siehe unten) sind Objektweite <math>g</math> und Bildweite <math>b</math> identisch und genau doppelt so groß wie die verwendete Brennweite <math>f</math>. In diesem Fall sind auch die objektseitige und die bildseitige numerische Apertur sowie der objektseitige und der bildseitige Öffnungswinkel identisch:
:<math>f = 2 \cdot g = 2 \cdot b</math>
:<math>A_{N,g} = A_{N,b} = A_{N}</math>
:<math>\omega_{g} = \omega_{g} = \omega</math>
:<math>A_{N} = n \cdot \sin \frac {\omega} {2}</math>
Bei Aufnahmen mit kurzen Objektweiten, wie mit Mikroskopen oder mit Makroobjektiven, muss berücksichtigt werden, dass es durch den großen Abbildungsmaßstab zu einer im Vergleich zur Abbildung aus dem Unendlichen verminderten Lichtausbeute kommt.
Siehe hierzu auch: '''[[Digitale_bildgebende_Verfahren:_Bildaufnahme#Lichtausbeute|Kapitel Bildaufnahme, Abschnitt Lichtausbeute]]'''.
<div style="clear:both"></div>
==Modulationsübertragung==
===Modulation===
[[Datei:Modulation.ueber.Schwarzwert.png|miniatur|rechts|hochkant=2|Die Modulation in Abhängigkeit vom Schwarzwert. Der Schwarzwert ist einheitenlos in Anteilen des Weißwertes angegeben.]]
Die '''Modulation''' (auch ''Michelson-Kontrast'' genannt) <math>M</math> ist ein Maß (lateinisch: ''modulatio'') für '''relative''' Helligkeitsschwankungen zwischen zwei Bildpunkten mit den vom Menschen als Helligkeiten empfundenen Leuchtdichten <math>L_1</math> und <math>L_2</math> (siehe auch Kapitel [[Digitale_bildgebende_Verfahren:_Beleuchtung#Leuchtdichte|Leuchtdichte]]), das unter den Voraussetzungen <math>L_2 \ge L_1</math> und <math>L_2 > 0</math> wie folgt berechnet werden kann:
:<math>M = \frac {{L_2} - {L_1}} {{L_2} + {L_1}} = \frac {\Delta_L} {\Sigma_L}</math>
Die Modulation gibt also keineswegs den Helligkeitsunterschied
:<math>\Delta_L = L_2 - L_1</math>
zwischen zwei Bildpunkten an, sondern setzt diesen in Bezug auf die Summe <math>\Sigma_L</math> dieser beiden Helligkeiten, die auch als der doppelte Mittelwert, also
:<math>2 \cdot \overline L = L_2 + L_1</math>,
der beiden Helligkeiten interpretiert werden kann:
:<math>\Sigma_L = {2} \cdot {\overline L} = {2} \cdot {\frac {L_2 + L_1} {2}}</math>
Dies bedeutet, dass die maximale Modulation den Wert '''eins''' hat, die genau dann erreicht wird, wenn <math>L_1 = 0</math> ist und der dunklere Punkt also keine Helligkeit (die Leuchtdichte null) hat. Die absolute Helligkeit des helleren Bildpunktes hat in diesem Fall keinen Einfluss auf die Modulation. Die Helligkeitsdifferenz <math>\Delta_L</math> zwischen diesen beiden Bildpunkten ist in Bezug auf die Helligkeit <math>L_2</math> des helleren Punktes dann maximal und exakt genauso groß wie diese.
Wenn beide Bildpunkte die gleiche Helligkeit größer als null haben <math>L_1 = L_2 > 0</math>, so ergibt sich immer eine Modulation von '''null''' (wenn beide Punkte keine Helligkeit haben, ist die Modulation nicht definiert).
Werden beide Helligkeiten um denselben Faktor <math>c</math> verändert, bleibt die Modulation erhalten:
:<math>M = \frac {{c} \cdot {L_2} - {c} \cdot {L_1}} {{c} \cdot {L_2} + {c} \cdot {L_1}} = \frac {c \cdot (L_2 - L_1)} {c \cdot (L_2 + L_1)} = \frac {L_2 - L_1} {L_2 + L_1}</math>
Da innerhalb eines Bildes üblicherweise mehr als zwei Bildpunkte vorhanden sind, ist es meist von Interesse, in welchem Verhältnis der hellste Bildpunkt <math>L_\text{max}</math> ('''Weißwert''') und der dunkelste Bildpunkt <math>L_\text{min}</math> ('''Schwarzwert''') zueinander stehen, was durch die maximale Modulation bestimmt werden kann:
:<math>M_\text{max} = \frac {L_\text{max} - L_\text{min}} {L_\text{max} + L_\text{min}}</math>
Es gilt zu beachten, dass bei einem Schwarzwert von einem Drittel des Weißwertes die Modulation nur noch 50 Prozent und bei einem Schwarzwert von der Hälfte des Weißwertes nur noch 33 Prozent beträgt.
<div style="clear:both"></div>
====Farbwahrnehmung====
[[Datei:Emmetropia.png|mini|hochkant=2|Optischer Strahlengang bei einem auf Unendlich eingestellten Auge eines Normalsichtigen. Die parallelen Strahlen treten aus der Umwelt durch die '''Hornhaut '''(Cornea) ins Auge ein, passieren die lichte Öffnung der '''Pupille''' (Pupilla) der '''Regenbogenhaut''' (Iris), werden in der '''Augenlinse''' (Lens) gebrochen, durchqueren den großen inneren '''Glaskörper''' (Corpus vitreum) und vereinigen sich schließlich im Bildpunkt auf der '''Netzhaut''' (Retina).]]
[[Datei:Cone-absorbance-de.svg|mini|hochkant=2|Spektrale Empfindlichkeit der drei Zapfentypen und der Stäbchen in der menschlichen Netzhaut über der Lichtwellenlänge in Nanometern (nm). Die relative Empfindlichkeit der Stäbchen ist gestrichelt dargestellt und hat ihr Maximum bei zirka 500 Nanometern (<span style="color:#00ffd5">⬤</span>). Die maximale Empfindlichkeit der drei Zapfentypen liegt bei den Farben <span style="color:#2F00DD">⬤</span> (420 nm, violett), <span style="color:#00ff6c">⬤</span> (534 nm, grün) und <span style="color:#cbff00">⬤</span> (564 nm, gelbgrün).]]
<big>'''Farbe ist eine subjektive Wahrnehmung, die nicht gemessen werden kann.'''</big>
Messtechnisch kann für alle Wellenlängen eine Intensitätsmessung durchgeführt werden, so dass ein vollständiges Lichtspektrum ermittelt werden kann. Wie ein solches Lichtspektrum von einem Menschen farblich empfunden wird, kann daraus nicht eindeutig abgelesen werden. Bestenfalls ist es möglich, eine Intensitätsverteilung einer wahrscheinlichen, üblichen beziehungsweise durchschnittlichen Farbwahrnehmung zuzuordnen.
Optische Sinnesreize werden im menschlichen Auge durch Photorezeptoren in der '''Netzhaut''' (Retina) zwischen der stark durchbluteten Aderhaut (Chorioidea) und dem Glaskörper (Corpus vitreum) ausgelöst und durch die Sehnerven ins Gehirn geleitet. Bei den Sinneszellen der Netzhaut ist zwischen den '''Stäbchen''' und den drei verschiedenen '''Zapfen'''arten zu unterscheiden. Während die Stäbchen sehr empfindlich sind und deswegen das Nachtsehen ermöglichen, sind die weniger empfindlichen drei Zapfenarten beim Tagsehen für die Wahrnehmung von Farben maßgeblich. Für farbige Bilder wird bei der Bildgebung in der Regel zwischen '''drei Primärfarben''' unterschieden. Im für einfache Bildschirme deutlich reduzierten standardisierten Farbraum '''sRGB''' ('''s'''tandard '''R'''ed '''G'''reen '''B'''lue) werden hierbei Farbwerte für die folgenden drei Primärfarben verwendet, deren Intensität jeweils die Werte 0 bis 255 annehmen können:
{| class="wikitable"
|+ Primärfarben im sRGB-Farbraum
! Primärfarbe !! Hexadezimale<br/>Kodierung<br/>der drei Farbanteile !! Darstellung !! Ungefähre Wellenlänge<br/>der maximalen spektralen Intensität<br/>im angezeigten Bild<br/>in Nanometer
|-
| Rot || FF0000 || <span style="color:#ff0000">⬤</span> || 610
|-
| Grün || 00FF00 || <span style="color:#00ff00">⬤</span> || 555
|-
| Blau || 0000FF || <span style="color:#0000ff">⬤</span> || 465
|}
[[Datei:SRGB chromaticity CIE1931.svg|mini|hochkant=2|Farbdiagramm in dem nach dem '''Standard CIE 1931''' festgelegten Farbkoordinaten x und y mit Angabe der Lichtwellenlängen und den im Farbraum '''sRGB''' darstellbaren Farbwerten. Die reinen Spektralfarben befinden sich auf der gekrümmten Begrenzungslinie der äußeren Fläche, die Verbindungslinie zwischen der minimalen und der maximalen wahrnehmbaren Wellenlänge wird '''Purpurlinie''' genannt. Durch die additive Mischung mehrerer Spektralfarben ergeben sich beliebige Punkte innerhalb der Fläche. Bildgebende Geräte können meistens nur einen kleinen Teil des Farbraums darstellen, der im Fall von sRGB durch das innere Dreieck begrenzt ist. Der farbneutrale '''Weißpunkt''' ist als "'''D65'''" für einen Hohlraum mit der Temperatur '''65'''00 Kelvin angegeben. Die Tangente an der Begrenzungslinie für die langen Wellenlängen schneidet die Koordinatenachsen links oben beim Punkt (0, 1) und rechts unten beim Punkt (1, 0).]]
Durch die voneinander unabhängige Einstellung der Farbwerte für diese drei Primärfarben können insgesamt <math>256^3 = 16\,777\,216</math> verschiedene gemischte Farbwerte reproduziert werden. Wenn alle drei Primärfarben auf 0 gesetzt werden, resultiert der Farbwert für '''Schwarz''', und wenn alle drei Primärfarben auf den maximalen Wert gesetzt werden, resultiert der Farbwert für '''Weiß'''. In Farbdiagrammen wird die entsprechende Stelle als Weißpunkt angegeben, der auf die Farbtemperatur eines festgelegten Hohlraumstrahlers (auch Schwarzer Körper oder Planckscher Strahler genannt) abgestimmt ist.
Die Modulation kann in farbigen Bildern für jede einzelne Primärfarbe unabhängig bestimmt werden. Bei den drei Primärfarben Rot, Grün und Blau (R, G, B) eines Bildpunktes ergeben sich dann also entsprechend:
:<math>M_R = \frac {R_2 - R_1} {R_2 + R_1}</math>
:<math>M_G = \frac {G_2 - G_1} {G_2 + G_1}</math>
:<math>M_B = \frac {B_2 - B_1} {B_2 + B_1}</math>
Die Verteilung der Photorezeptoren in der Netzhaut ist nicht homogen. Im ungefähr nur anderthalb Millimeter großen Sehzentrum (Fovea) ist die Dichte der Sehzellen besonders hoch, und deswegen ist hier das Sehvermögen in Bezug auf die Wahrnehmung von Kontrasten und Farben am größten. Beim peripheren Sehen sind sowohl die Wahrnehmung von Kontrasten als auch die Wahrnehmung von Farben erheblich eingeschränkt, so dass hier vor allem Änderungen der Helligkeit und somit Bewegte Objekte wahrgenommen werden können.
Die Wahrnehmung von Farbeindrücken ist eine sehr subjektive Angelegenheit und von Mensch zu Mensch verschieden. Manche Menschen haben erbliche Störungen bei der Farbwahrnehmung, die durch Abweichungen bei der Verteilung der Farbzapfen in der Netzhaut bedingt ist. Eine Rot-Grün-Sehschwäche trifft hierbei wesentlich häufiger auf als eine Gelb-Blau-Sehschwäche oder als die vollständige Farbblindheit (Achromasie). Die folgende Tabelle zeigt simulierte Bilder, die von Farbsichtigen mit drei funktionierenden Zapfentypen (Trichromaten), von Farbenfehlsichtigen mit fehlender Unterscheidung zwischen Rot- und Grüntönen (Dichromaten) sowie von Farbenblinden (Achromaten) wahrgenommen werden können. Diese Simulation erfolgte bei den dichromatischen Bildern durch die Gleichsetzung des roten und grünen Farbkanals der digitalen Bilder auf einen Wert, der dem Mittelwert der beiden Farbwerte entspricht.
{| class="wikitable"
|- class="hintergrundfarbe6"
! style="width:25%" | Motiv
! style="width:25%" style="text-align:center" | Trichromatisches Bild
! style="width:25%" style="text-align:center" | Dichromatisches Bild<br />ohne Rot-Grün-Unterscheidung
! style="width:25%" style="text-align:center" | Achromatisches Bild<br />in Graustufen
|- style="text-align:center"
| style="text-align:left" | Pseudoisochromatische<br />Farbtafel
| [[Datei:47-rg12.jpg| 200px]]
| [[Datei:RG47-rg12.png| 200px]]
| [[Datei:BW47-rg12.png| 200px]]
|- style="text-align:center"
| style="text-align:left" | Obststand
| [[Datei:TCFruits.jpg| 200px]]
| [[Datei:RGFruits.jpg| 200px]]
| [[Datei:BWFruits.jpg| 200px]]
|- style="text-align:center"
| style="text-align:left" | Lichtspektrum
| [[Datei:Lichtspektrum.P1128463.png| 200px]]
| [[Datei:Lichtspektrum.gelb-blau.P1128463.png| 200px]]
| [[Datei:Lichtspektrum.farblos.P1128463.png| 200px]]
|- style="text-align:center"
| style="text-align:left" | Regenbogen mit Interferenzbogen
| [[Datei:Interferenzbogen.P1150723.png| 200px]]
| [[Datei:Interferenzbogen.gelb-blau.P1150723.png| 200px]]
| [[Datei:Interferenzbogen.farblos.P1150723.png| 200px]]
|}
<div style="clear:both"></div>
===Ortsfrequenz===
Die '''Ortsauflösung''' entspricht der maximalen Anzahl von räumlichen Informationseinheiten, die entlang einer Strecke, meist der Bildhöhe beziehungsweise der Bildbreite, erfasst werden können. Zur Darstellung einer räumlichen Information, also eines Helligkeitswechsels, ist mindestens ein Bildpunktpaar erforderlich, damit eine Modulation vorhanden sein kann.
Die Bezugslänge kann eine absolute Länge sein, bei der die Bildpunktpaare zum Beispiel pro Millimeter ermittelt werden. Bei Filmmaterial wurde diese Informationsdichte meist richtungsunabhängig in Linienpaaren pro Millimeter ermittelt und angegeben.
Auf der anderen Seite kann statt einer metrischen Bezugslänge auch eine relative Bezugslänge gewählt werden, wie zum Beispiel die Bilddiagonale, die Bildbreite oder die Bildhöhe. Dieses Vorgehen hat den Vorteil, dass unabhängig von der Gesamtzahl der Bildpunkte, der Größe der Reproduktion des Bildes und dem Bildseitenverhältnis ein einheitliches und somit leicht vergleichbares Maß für die Ortsauflösung zur Verfügung steht. Dieses Maß ist insbesondere unabhängig von der Größe und vom Bildseitenverhältnis des verwendeten Bildsensors. Bei digitalen Bildern hat es sich daher durchgesetzt, '''Linienpaare pro Bildhöhe''' (horizontale Linien) als Bezugsgröße zu verwenden. Diese Bezugsgröße wird dann ebenfalls für die Informationseinheiten in horizontaler Richtung (vertikale Linienpaare) oder für jeden beliebigen anderen Azimut (also schräg liegende Linienpaare) verwendet, obwohl bei rechteckigen Bildformaten in horizontaler Richtung mehr oder weniger Informationseinheiten zur Verfügung stehen können. Rechnerisch ergibt sich die maximal darstellbare Linienauflösung <math>L_{\text{max},y}</math> durch die Halbierung der Anzahl der Punkte in der Bildhöhe <math>N_y</math>:
:<math>L_{\text{max},y} = \frac {N_y} {2}</math>
Für die maximale Anzahl vertikaler Linienpaare in horizontaler Richtung ergibt sich mit dem Bildseitenverhältnis <math>q</math> dann entsprechend:
:<math>L_{\text{max},x} = q \cdot L_{\text{max},y} = \frac {N_x} {2}</math>
Siehe hierzu auch: [[Digitale_bildgebende_Verfahren:_Digitale_Bilder#Bildseitenverhältnis|Bildseitenverhältnis]]
Dieser Wert entspricht genau der Grenze nach dem '''Nyquist-Shannon-Abtasttheorem''' (auch '''Whittaker-Kotelnikow-Shannon-Abtasttheorem''') für die maximal darstellbaren '''Ortsfrequenzen''' <math>f_\text{r,max}</math>, wonach diese innerhalb einer Periode mindestens zwei abgetastete Stützstellen haben müssen:
:<math>f_{r,\text{max}} = L_{\text{max},y} = \frac {N_y} {2}</math>
Aus einer beliebigen kleineren Ortsfrequenz <math>f_r \leq f_{r,\text{max}}</math> ergibt sich die maximal mögliche Häufigkeit von Helligkeitsunterschieden auf einer bestimmten Bezugslänge im Bild (also in der Regel auf der Bildhöhe).
Eine Ortsfrequenz von null entspricht einer konstanten Helligkeit über das gesamte Bild, die selbst nicht notwendigerweise den Wert null haben muss.
<div style="clear:both"></div>
===Modulation in Abhängigkeit von der Ortsfrequenz===
[[Datei:Modulation.Transfer.Function.Comparison.png|hochkant=2|miniatur|Vergleich der Modulationsübertragungsfunktionen von zwei verschiedenen Objektiven. Bei der Ortsfrequenz null haben alle Objektive die maximale Kontrastübertragung von eins, und bei der maximal dargestellten Ortsfrequenz haben beide hier dargestellten Objektive eine Kontrastübertragung von zirka zehn Prozent. Dennoch ist das blau dargestellte Objektiv deutlich besser als das dunkelgelb dargestellte, da es mittlere Ortsfrequenzen besser überträgt.]]
Eine Modulation mit geringer Ortsfrequenz entspricht also groben Strukturen im Bild, und eine Modulation mit großer Ortsfrequenz entspricht feinen Strukturen im Bild. Jeder Struktur mit einer bestimmten Größe kann in jeder azimutalen Richtung (nicht nur horizontal oder vertikal, sondern auch in beliebiger schräg liegender Richtung) eine Ortsfrequenz mit einer bestimmten Modulation zugeordnet werden.
Beim '''Siemensstern''' wird beispielsweise die Ortsfrequenz entlang der um den Mittelpunkt liegenden konzentrischen Kreise linear mit deren Radius größer. Die Modulation beträgt für jede Ortsfrequenz eins, wenn idealisiert davon ausgegangen wird, dass die dunklen Streifen keine Helligkeit aufweisen.
Wird eine photographische Aufnahme von einem solchen Siemensstern als Objekt auf einer Testtafel gemacht, reduzieren sich im Bild die Modulationen für alle Ortsfrequenzen größer als null auf Werte kleiner als eins. Dies beruht auf einer Verminderung der Modulationen im Bild gegenüber der optimalen Modulation im Objektraum, die durch Abbildungsfehler bedingt ist. Neben der immer wirkenden Beugungsbegrenzung ergeben sich in optischen Abbildungen vor allem durch die sphärische Aberration, aber zum Beispiel auch durch Falschlicht Einbußen bei der Modulation im Bildraum.
In der Regel führt dies dazu, dass die Modulation von rein optischen Abbildungen mit zunehmender Ortsfrequenz streng monoton und stetig abnimmt. Das Verhältnis der Modulation im Bildraum <math>M_\text{Bild}</math> zur Modulation im Objektraum <math>M_\text{Objekt}</math> in Abhängigkeit von der Ortsfrequenz <math>f_r</math> wird '''Modulationsübertragungsfunktion''' (englisch: ''modulation transfer function'' = '''MTF''') oder auch '''Kontrastübertragungsfunktion''' <math>T</math> genannt:
:<math>T (f_r) = \frac {M_\text{Bild} (f_r)} {M_\text{Objekt} (f_r)}</math>
Das Maximum der Modulationsübertragungsfunktion liegt bei optischen Systemen bei der kleinsten Ortsfrequenz, also null, und hat dort den Wert eins. Die Modulationsübertragung ist dabei immer der Betrag der komplexwertigen optischen Übertragungsfunktion, die nicht nur die Amplitude, sondern auch die Phase der übertragenen Lichtwellen berücksichtigt.
Ist die Modulation im Objektraum für alle untersuchten Ortsfrequenzen gleich eins, wie zum Beispiel bei hochwertig hergestellten Testtafeln, sind die Modulationsübertragungsfunktion und die Modulation im Bildraum identisch:
:<math>T (f_r) = {M_\text{Bild} (f_r)}\ </math>, wenn <math>{M_\text{Objekt} (f_r) = 1}\ </math>
Der Betrag der komplexwertigen, zweidimensionalen Fourier-Transformation der Bilddaten im Bildraum kann zur Ermittlung der spektralen Dichte der Modulationsübertragungsfunktion im Ortsfrequenzraum herangezogen werden. In der digitalen Signalverarbeitung wird hierfür häufig die sehr effiziente Fast-Fourier-Transformation (FFT) eingesetzt. Das Leistungsdichtespektrum der Fourier-Transformierten entspricht hierbei dem Beugungsbild der Bilddaten, das mit einer Bildwand aufgefangen werden kann.
<gallery caption="Auflösungskeile mit 3 bis 72 Linienpaaren pro Bildhöhe mit verschiedenen Kontrastübertragungen, die Bildhöhe wird zwischen den beiden dünnen horizontalen Linien ober- und unterhalb des Auflösungskeils gemessen." widths=1024 heights=256 perrow=1>
Aufloesungskeil.png|Maximaler Kontrast (852 Linienpaare pro Bildhöhe).
Aufloesungskeil.72.png|Kontrast bis 72 Linienpaare pro Bildhöhe.
Aufloesungskeil.36.png|Kontrast bis 36 Linienpaare pro Bildhöhe.
Aufloesungskeil.18.png|Kontrast bis 18 Linienpaare pro Bildhöhe.
Aufloesungskeil.09.png|Kontrast bis 9 Linienpaare pro Bildhöhe.
</gallery>
Weitere Beispiele siehe auch [[Digitale_bildgebende_Verfahren:_Transformationen#Fourier-Transformation|Fourier-Transformation]].
<div style="clear:both"></div>
===Kontrastempfindlichkeitsfunktion===
[[Datei:Vollmond.P1080516.jpg|miniatur|Vollmond mit einer Kamera mit Teleobjektiv von der Erdoberfläche aus aufgenommen.<br/>Zu den Kontrastverhältnissen beim durch den Erdschein beleuchteten aschgrauen Mondlicht siehe auch hier: '''[[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Kontrastverhältnisse_bei_aschgrauem_Mondlicht|Kontrastverhältnisse bei aschgrauem Mondlicht]]''']]
[[Datei:Vollmond.180x180.png|gerahmt|Der Vollmond hat von der Erde aus gesehen einen Winkeldurchmesser von zirka einem halben Grad. Der Mensch kann auf diesem Winkeldurchmesser bei einem Kontrast von mindestens zehn Prozent 36 nebeneinanderliegende Punkte unterscheiden. Die Mondscheibe hat somit für das unbewaffnete Auge insgesamt rund 1000 unterscheidbare Bildpunkte.<br/>Oben:fünffache Vergrößerung (500 Prozent)<br/>Unten: einfache Vergrößerung (100 Prozent)<br/>[[Datei:Vollmond.36x36.png|zentriert]]]]
Für die Betrachtung der optischen Abbildungen durch Menschen ist nur der Bereich der Ortsfrequenzen interessant, der entsprechend der '''Contrast Sensitivity Function''' (CSF, zu Deutsch: '''Kontrastempfindlichkeitsfunktion''') überhaupt wahrgenommen werden kann. Oft wird jedoch die Modulation an der Nyquist-Frequenz als Maß für die wahrnehmbare Qualität einer optischen Abbildung herangezogen. Dieses Vorgehen trägt jedoch nicht dem Umstand Rechnung, dass die vom Betrachter empfundene Qualität einer optischen Abbildung im Sinne der Modulationen bei verschieden feinen Strukturen im Allgemeinen gar nicht von der Modulation bei der Nyquist-Frequenz bestimmt ist, insbesondere wenn die feinsten Strukturen mit bloßem Auge gar nicht aufgelöst werden können. Vielmehr kommt es meist auf eine möglichst große Modulation bei Ortsfrequenzen im mittleren Bereich an. Dies kann zu der zunächst paradox scheinenden Situation führen, dass die optische Abbildung mit einem Objektiv, dass bei der Nyquist-Frequenz die gleiche oder gar eine höhere Modulation aufweist als ein anderes Objektiv, subjektiv dennoch als schlechter beurteilt wird (vergleiche Abbildung rechts).
Daher ist es empfehlenswert, die integrale Summe der Modulationen aller Ortsfrequenzen bis zu einer sinnvollen maximalen Ortsfrequenz zu bilden. Dieser Wert wird auch '''Heynacher-Zahl''' genannt, die seit den 1970er Jahren nach dem Optiker Erich Heynacher benannt ist. Gegebenenfalls kann diese integrale Summe auch noch bei verschiedenen Ortsfrequenzen mit einer geeigneten Empfindlichkeitsfunktion gewichtet werden (mathematisch also eine Faltung). Je größer das Integral der Modulationsübertragungsfunktion, desto besser die Bildqualität.
Der Betrag der komplexwertigen Spektralfunktion der zweidimensionalen Fourier-Transformation der Bilddaten im Bildraum kann zur Ermittlung der Modulationsübertragungsfunktion im Ortfrequenzraum herangezogen werden.
Die einheitenlose Kontrastempfindlichkeitsfunktion <math>A</math> kann nach Kresimir Matkovic (1997) in Abhängigkeit von der Ortsfrequenz <math>f_a</math> in Linienpaaren pro Grad mit einer analytischen Funktion angegeben werden:
:<math>CSF (f_a) = {2,6} \cdot {(0{,}0192 + 0{,}114 \cdot {f_a})} \cdot e^{-{(0{,}114 \cdot f_a)}^{1{,}1}}</math>
Der vertikale Bildwinkel beträgt bei Normalbrennweite und einem Bildseitenverhältnis von 3 zu 2 (wie zum Beispiel beim Kleinbildfilm) 27 Grad. Die Ortsfrequenz in Linienpaaren pro Bildhöhe <math>f_y</math> ergibt sich dann aus dem vertikalen Bildwinkel und der Ortsfrequenz in Linienpaaren pro Grad wie folgt:
:<math>f_y = 27^\circ \cdot f_a</math>
<gallery perrow="2" widths="400" heights="230" caption="Kontrastempfindlichkeitsfunktion (englisch: Contrast Sensitivity Function) CSF des menschlichen Auges über der Ortsfrequenz">
Datei:CSF.against.angular.frequency.in.cycles.per.degree.png|Über der Ortsfrequenz <math>f_a</math> in Linienpaaren pro Grad
Datei:CSF.against.spatial.frequency.in.cycles.per.image.height.png|Über der Ortsfrequenz <math>f_y</math> in Linienpaaren pro Bildhöhe bei Normalbrennweite (vertikaler Bildwinkel = 27° bei einem Bildseitenverhältnis von 3 zu 2)
</gallery>
[[Datei:CSF-Diagramm.png|miniatur|hochkant=2|Kontrastempfindlichkeitsfunktion des menschlichen Auges über Ortsfrequenzen zur Basis 2]]
<gallery perrow="2" widths="480" heights="270" caption="Zur Kontrastempfindlichkeitsfunktion des menschlichen Auges mit den Ortsfrequenzen von 2 sinusmodulierten Linienpaaren pro Bildbreite (linke Bildhälfte) bis hin zu 1024 Linienpaaren pro Bildbreite (rechts am Bildrand), Bildgröße 3860 mal 2160 Bildpunkte (16:9)">
Datei:CSF.UHD.png|Mit maximalem Kontrast unten, ohne Kontrast oben
Datei:CSF.UHD.lowM.png|Mit reduziertem Kontrast unten, ohne Kontrast oben
</gallery>
[[Datei:CSF.MTF.png|hochkant=2|miniatur|Bewertung der Kontrastübertragungsfunktion <math>T (f_y)</math> eines guten Objektives mit der Kontrastempfindlichkeitsfunktion <math>CSF (f_y)</math> des menschlichen Auges über der Ortsfrequenz <math>f_y</math> in Linienpaaren pro Bildhöhe durch die effektive Kontrastübertragungsfunktion <math>T_\text{eff} (f_y)</math>. Etwa die Hälfte des Auflösungsvermögens dieses Objektives kann demnach vom Menschen bei der Betrachtung der optischen Abbildung unter dem Normalwinkel gar nicht wahrgenommen werden.]]
Hierbei ist festzuhalten, dass bei einer Ortsfrequenz von 1000 Linienpaaren pro Bildhöhe der wahrgenommene Kontrast deutlich unter zehn Prozent liegt und somit praktisch kaum noch relevant ist. Die maximale Kontrastempfindlichkeit liegt beim menschlichen Auge bei zirka 200 Linienpaaren pro Bildhöhe und zwischen 50 und 550 Linienpaaren pro Bildhöhe beträgt die Kontrastempfindlichkeit mindestens 50 Prozent. Für Aufnahmen mit guter Kontrastübertragung ist daher genau dieser Bereich von besonderer Wichtigkeit. Zur Auswertung der effektiven Kontrastübertragungsfunktion bei Betrachtung mit dem menschlichen Auge <math>T_\text{eff} (f_y)</math> können die Kontrastübertragungsfunktion <math>T (f_y)</math> und die Kontrastempfindlichkeitsfunktion <math>CSF (f_y)</math> miteinander multipliziert werden:
:<math>T_\text{eff} (f_y) = T (f_y) \cdot CSF (f_y)</math>
Wird dieses Produkt über alle Ortsfrequenzen integriert, ergibt sich - ähnlich wie bei und als Verallgemeinerung der Heynacher-Zahl - eine Größe für die totale effektive Kontrastübertragung <math>T_\text{eff,tot}</math> :
:<math>T_\text{eff,tot} = \int_0^\infty T_\text{eff} (f_y)\,\mathrm df_y</math>
Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Kontrastverhältnisse_bei_aschgrauem_Mondlicht|'''Kontrastverhältnisse bei aschgrauem Mondlicht''']].
<div style="clear:both"></div>
====Hybridbilder====
Je nach den Bedingungen bei der Betrachtung eines Hybridbildes sind aus größerer Entfernung eher die groben geometrischen Strukturen des einen Bildes mit großen Ortsfrequenzen und bei näherer Betrachtung eher die feinen Strukturen eines anderen Bildes mit kleinen Ortsfrequenzen zu sehen. Vergrößert der Betrachter den Abstand von einem sehfeldfüllenden Hybridbild, verschwinden die feinen Strukturen zunehmend wieder, und nur die größeren Ortsfrequenzen bleiben erkennbar.
Hybridbilder können hergestellt werden, indem zwei Aufnahmen mit Modulation bei verschiedenen Ortsfrequenzen überlagert werden.
<gallery caption="Hybridbild" perrow=2 widths=480 heights=240>
MTF.Hybridbild.png|Hybridbilder haben im Kontrastverlauf zwei Maxima. Das Diagramm zeigt die Kontrastverläufe bei demselben Hybridbild mit großem (braun) und kleinem (blau) Betrachtungsabstand. Bei großem Betrachtungsabstand werden eher die Kontraste bei den kleinen Ortsfrequenzen und bei kleinem Betrachtungsabstand eher die Kontraste bei den großen Ortsfrequenzen wahrgenommen.
Wikigolfball.hybrid.webm|mini|links|180px|Beispiel für ein Hybridbild, bei welchem bei kleinem Betrachtungswinkel ein Golfball mit groben Strukturen zu erkennen ist. Beim Vergrößern des Betrachtungswinkels während der Wiedergabe des Videos erscheint zunehmend eine andere kugelförmige Figur mit feinen geometrischen Strukturen, die höhere Ortsfrequenzen aufweisen.
</gallery>
Siehe auch '''[[Hybridlied]]'''.
<div style="clear:both"></div>
=== Digitalzoom ===
Beim Digitalzoom, das heißt also bei der softwaretechnischen Vergrößerung von digitalen Bildern zum Beispiel durch Zeilen- und Spaltenverdopplung, wird die Bildinformation im Sinne der Kontrastübertragung nicht vermehrt, da es sich lediglich um das Kopieren bereits vorhandener Bildinformation handelt. Es gibt also keinen Informationsgewinn. Wenn das digitale Bild zu klein dargestellt wird, so dass ein menschlicher Betrachter das Bild nicht voll auflösen kann, kann durch den Digitalzoom das Bild insgesamt vergrößert werden, oder ein beliebiger Ausschnitt des originalen Bildes kann auf die maximal darstellbare Größe gebracht werden, die beispielsweise durch ein Anzeigegerät oder ein Druckformat vorgegeben ist. Dadurch wird zwar nicht die Bildinformation vergrößert, aber der Betrachter kann mehr von der existierenden Bildinformation erkennen.
Die Frage, welcher Digitalzoomfaktor noch sinnvoll und angebracht ist, hängt bei menschlichen Betrachtern allein von der möglichst guten Ausschöpfung der erkennbaren Modulationen ab, die durch die Kontrastempfindlichkeitsfunktion repräsentiert wird. Bei digitaler maschineller Auswertung besteht diese Problematik nicht, da ein digitaler Algorithmus in der Regel immer die gesamte Bildinformation auswerten kann.
In Unterkapitel [[Digitale bildgebende Verfahren: Grundlagen/MTF-Simulation|MTF-Simulation]] wird der Effekt des Digitalzooms simuliert und bildlich verdeutlicht.
Siehe auch Kapitel [[Digitale_bildgebende_Verfahren:_Digitale_Bilder#Digitalzoom_-_Softwarelupe|Digitale Bilder: Digitalzoom - Softwarelupe]].
<div style="clear:both"></div>
===Kantenüberhöhung===
[[Datei:Enhancing.Modulation.Transfer.Function.png|hochkant=2|miniatur|Vergleich von Modulationsübertragungsfunktionen einer optischen Abbildung mit nachträglicher, rechnerischer Kontrastanhebung bei mittleren Ortsfrequenzen: Originalaufnahme (blau, durchgezogen), modifizierte Modulation mit Kantenüberhöhung (grün, gestrichelt). Der als grüne Fläche dargestellte Bereich stellt einen Kontrastgewinn dar, der in der Regel viel mehr wahrgenommen wird als der orangefarben dargestellte Bereich mit Kontrastverlust.]]
Bei digitalen Bildern, die nicht im Rohdatenformat, also ohne rechnerische Eingriffe in die Bilddaten, aufgezeichnet werden, wird die Modulation unmittelbar nach der Aufnahme und vor dem Speichern der Bilddaten oft durch die Firmware der Kamera insgesamt oder insbesondere bei bestimmten Ortsfrequenzen erhöht. In Maßen angewendet führt dies bei digitalen Bildern in der Regel zu einem verbesserten visuellen Bildeindruck. Dies trifft dann zu, wenn die maximale Modulation auf eins erhöht wird und die Modulation entsprechend der Kontrastempfindlichkeitsfunktion des menschlichen Auges bei den wichtigsten Ortsfrequenzen angehoben wird.
In der Modulationsübertragungsfunktion spiegelt sich dies durch die Tatsache wider, dass die maximale Modulation nicht mehr bei der Ortsfrequenz null, sondern bei positiven Ortsfrequenzen auftritt (siehe Abbildung rechts). Dies kann auch so interpretiert werden, dass die Modulation an Kanten in einem günstigen Ortsfrequenzbereich künstlich überhöht wird. Aus einem in der unbearbeiteten optischen Abbildung kontinuierlichen Anstieg der Helligkeit an einer im Original beliebig scharfen Objektkante ergibt sich nach der Optimierung bei einer bestimmten Ortsfrequenz eine deutlich stärkere Modulation.
Wird dieses Prinzip so stark angewendet, dass die Modulation bei mittleren Ortsfrequenzen dominiert, führt dies unter Umständen zu künstlich wirkenden Bildern, bei denen ein Überschwingen des Helligkeitsverlaufs an Kanten mit der entsprechenden Ortsfrequenz erkannt werden kann:
<gallery perrow="3" widths="260" heights="184" caption="Vergleich mit unterschiedlichen gerechneten Kontrastübertragungsfunktionen">
Datei:Image.modulation.original.jpg|Unbearbeitetes Originalbild
Datei:Image.modulation.enhanced.jpg|Bild mit rechnerisch angepasster Modulation bei mittleren Ortsfrequenzen
Datei:Image.modulation.overkill.jpg|Bild mit übertrieben verstärkter Modulation bei mittleren Ortsfrequenzen
Datei:Image.modulation.original.crop.jpg|Zentraler Ausschnitt vom unbearbeiteten Originalbild
Datei:Image.modulation.enhanced.crop.jpg|Zentraler Ausschnitt vom Bild mit rechnerisch angepasster Modulation bei mittleren Ortsfrequenzen - der Buchstabe hat außen einen kleinen hellen und innen einen kleinen dunklen Saum
Datei:Image.modulation.overkill.crop.jpg|Zentraler Ausschnitt vom Bild mit übertrieben verstärkter Modulation bei mittleren Ortsfrequenzen - der Buchstabe hat einen großen hellen Saum, und der innere Rand des Buchstabens ist stark abgedunkelt
Datei:FFT.Image.modulation.original.crop.jpg|Spektrale Leistungsdichte der Modulation des zentralen Ausschnittes vom unbearbeiteten Originalbild (die Ortsfrequenz null befindet sich in der Bildmitte, und sie nimmt radial in alle Richtungen zu)
Datei:FFT.Image.modulation.enhanced.crop.jpg|Spektrale Leistungsdichte der Modulation des zentralen Ausschnittes vom Bild mit rechnerisch angepasster Modulation bei mittleren Ortsfrequenzen
Datei:FFT.Image.modulation.overkill.crop.jpg|Spektrale Leistungsdichte der Modulation des zentralen Ausschnittes vom Bild mit übertrieben verstärkter Modulation bei mittleren Ortsfrequenzen
</gallery>
<div style="clear:both"></div>
==Farbauflösung==
{| class="float-right" style="text-align: center"
|+ '''Oben''': Weißlichtinterferogramm, darunter '''Rot'''-, '''Grün'''- und '''Blau'''kanal des oben dargestellten Weißlichtinterferogramms mit abnehmender Weite der Maxima.
|-
| [[Bild:Weißlichtinterferogramm.jpg|240px]]
|-
| [[Bild:Weißlichtinterferogramm.R.jpg|240px]]
|-
| [[Bild:Weißlichtinterferogramm.G.jpg|240px]]
|-
| [[Bild:Weißlichtinterferogramm.B.jpg|240px]]
|}
Durch die im Vergleich zur Dichte der für die Helligkeitsrezeption zuständigen Stäbchen geringere Dichte von Farbzäpfchen auf der menschlichen Netzhaut ist die Farbauflösung, die für das Betrachten von farbigen Bildern erforderlich ist, geringer als die Auflösung, die durch die Kontrastübertragungsfunktion beschrieben wird. In einem digitalen Bild kann ein Mensch bei Betrachtung des gesamten Bildes zwar maximal vier Millionen Bildpunkte in der Helligkeit unterscheiden, jedoch nur etwa eine Million verschiedener Farbpunkte. Bei technischen Anwendungen mit digitaler Auswertung der Bilder, kann die Anforderung an die Farbauflösung je nach Aufgabenstellung jedoch erheblich höher sein.
Eine Möglichkeit, die Farbauflösung eines Kamerasensors zu messen, ohne dass es durch das für die optische Abbildung verwendete Objektiv zu einer Verringerung derselben kommt, ist die Verwendung eines direkt auf den Bildsensor projizierten Weißlichtinterferogramms. Dieses Verfahren wurde 2006 von Karsten Zoellner vom Institut für angewandte Optik an der Universität Jena entwickelt. Der Linienabstand <math>d</math> des Beugungsbilds eines Spaltes hängt von der Wellenlänge <math>\lambda</math> des verwendeten Lichtes sowie vom bildseitigen Öffnungswinkel <math>\omega_B</math> des verwendeten Interferometers ab:
:<math>d \propto \frac {\lambda} {\sin \omega_B}</math>
Wenn für die Primärfarben Rot, Grün und Blau (RGB) die mit abnehmender Wellenlänge kleiner werdenden Linienabstände <math>d_R</math>, <math>d_G</math> und <math>d_B</math> bestimmt werden, kann daraus eine für die Farbauflösung repräsentative Größe <math>\delta_{RGB}</math>, die '''Farbstrukturtreue''' (englisch: ''coloured structure fidelity''), bestimmt werden:
:<math>\delta_{RGB} = \frac {d_R - d_B} {d_G}</math>
<div style="clear:both"></div>
== Polarisation ==
[[Datei:偏振片.png|mini|rechts|hochkant=2|Beispiel für die Erzeugung von '''linear''' polarisierter Strahlung durch die Filterung elektromagnetischen Wellen mit unerwünschter Polarisationsrichtung (nur die elektrischen Feldkomponenten sind dargestellt).]]
[[Datei:Polaryzacja_kołowa.gif|mini|rechts|hochkant=2|Beispiel für die Erzeugung von '''zirkular''' polarisierter Strahlung durch die Überlagerung von zwei um den Phasenwinkel 90° verschobenen elektromagnetischen Wellen (nur die elektrischen Feldkomponenten sind dargestellt).]]
Natürliche elektromagnetische Strahlung aus thermischen Strahlungsquellen ist unpolarisiert, das heißt, dass die Richtungen der Feldstärken senkrecht zur Ausbreitungsrichtung zu jedem Zeitpunkt und an jedem Ort zufällig ausgerichtet und verteilt sind. Aus unpolarisierten elektromagnetischen Wellen können durch geeignete Mittel in polarisierte Wellen mit definierter Schwingungsrichtung erzeugt werden. Grundsätzlich werden zwei Arten von Polarisation unterschieden:
* Liegt die Schwingungsrichtung in einer ortsfesten Raumebene, spricht man von '''linear polarisierter Strahlung'''.
* Dreht sich die Raumebene der Schwingungsrichtung gleichmäßig und periodisch um die Ausbreitungsachse, spricht man von '''zirkular polarisierter Strahlung'''. Zirkular polarisierte Strahlung kann mit Blick in die Ausbreitungsrichtung rechts- oder linksdrehend sein:
<gallery caption="Drehsinn zirkular polarisierter Strahlung" perrow=2 widths=360 heights=240>
Circular.Polarization.Circularly.Polarized.Light Left.Hand.Animation.305x190.255Colors.gif|Rechtsdrehend (im Uhrzeigersinn) bei Blickrichtung in Ausbreitungsrichtung.
Circular.Polarization.Circularly.Polarized.Light Right.Handed.Animation.305x190.255Colors.gif|Linksdrehend (entgegen dem Uhrzeigersinn) bei Blickrichtung in Ausbreitungsrichtung.
</gallery>
Polarisierte Strahlung kann auf verschiedene Art und Weise erzeugt werden. Beispiele hierfür sind:
* Durch optische Filter: Ein elektrisches Feld in einer ausgewählten Richtung kann beispielsweise durch geradlinige, parallel und voneinander isoliert angebrachte elektrische Leiter in einem '''Drahtgitterpolarisator''' unterdrückt werden, die senkrecht zur Ausbreitungsrichtung stehen. Nur die senkrecht zu den Leitern schwingenden elektrischen Feldkomponenten können dann das Filter passieren.
* Durch Streuung an Partikeln, wie zum Beispiel bei der '''Rayleigh-Streuung''' von Licht an Luftmolekülen.
* Durch '''schräge Reflexion''' an Grenzflächen zu elektrisch nichtleitenden Medien, wie zum Beispiel Glasflächen.
* Durch spezielle Lichtquellen, wie zum Beispiel '''Laser'''.
* Durch '''dichroitische''' Materialien (vom altgriechischen Wort „dichroos“ für „zweifarbig“), die Licht in Abhängigkeit von der Polarisation unterschiedlich stark absorbieren oder reflektieren.
<div style="clear:both"></div>
===Gesetz von Malus===
[[Datei:Animation polariseur.gif|mini|rechts|Polfilter für photographische Objektive in verschiedenen Orientierungen vor einer flächenhaften Lichtquelle, der linear polarisiertes Licht abgibt.]]
Die Intensität <math>I</math> einer linear polarisierten elektromagnetischen Welle mit der Anfangsintensität <math>I_0</math> schwächt sich nach dem Durchgang durch einen idealen Polarisator in Abhängigkeit vom Winkel <math>\alpha</math>, um den die Polarisationsachse des Polarisators gegen die Polarisationsrichtung der Welle verdreht ist, nach dem '''Gesetz von Malus''' folgendermaßen ab:
:<math>I = I_0 \cdot \cos^2 \alpha</math>
Ausgehend von unpolarisiertem Licht mit einer gleichmäßigen Verteilung aller Polarisationsrichtungen <math>0 \le \alpha \le 2 \pi</math> in Bezug auf die Polarisationsrichtung eines Polarisationsfilters, kann der Transmissionsgrad <math>T</math> wie folgt bestimmt werden:
:<math>T = I_0 \cdot \frac {\int\limits_{0}^{2\pi} \cos^2 \alpha \, \mathrm d\alpha} {\int\limits_{0}^{2\pi} \alpha \, \mathrm d\alpha} = I_0 \cdot \frac {\frac {2 \pi} {2}} {2 \pi} = \frac {I_0} {2} </math>
Dies bedeutet, dass ein Polfilter abgesehen von einer gewissen Absorption die Hälfte eines unpolarisierten Strahls passieren lässt.
<div style="clear:both"></div>
===Brewster-Winkel===
[[Datei:Brechungsgesetz.Brewster-Bedingung.png|mini|rechts|hochkant=1.5|Zur Brewster-Bedingung an optischen Grenzflächen.]]
Es handelt sich beim '''Brewster-Winkel''' um den Einfallswinkel <math>\epsilon</math> von einem optisch dünnen Medium mit der Brechzahl <math>n_1</math> in ein optisch dichteres Medium mit der Brechzahl <math>n_2</math>, bei dem das elektrische Feld der reflektierten elektromagnetischen Welle nur senkrecht zur Einfallsebene polarisiert ist.
Die Polarisationsrichtungen des reflektierten und des gebrochenen Strahls stehen beim Erreichen des Brewster-Winkels senkrecht aufeinander:
:<math>\epsilon_{Brewster} + \epsilon_{Brewster}' = 90^\circ</math>
beziehungsweise:
:<math>\sin \epsilon_{Brewster}' = \sin (90^\circ - \epsilon_{Brewster}) = \cos \epsilon_{Brewster}</math>
Mit dem Snelliusschen Brechungsgesetz folgt daraus:
:<math>n_1 \cdot \sin \epsilon_{Brewster} = n_2 \cdot \cos \epsilon_{Brewster}</math>
beziehungsweise:
:<math>\frac {\sin \epsilon_{Brewster}} {\cos \epsilon_{Brewster}} = \tan \epsilon_{Brewster} = \frac {n_2} {n_1}</math>
Die reflektierte Welle ist beim Brewster-Winkel <math>\epsilon_{Brewster}</math> demnach linear polarisiert, und es gilt die Beziehung:
:<math>\epsilon_{Brewster} = \arctan \frac {n_2} {n_1}</math>
beziehungsweise:
:<math>n_2 = n_1 \cdot \tan \epsilon_{Brewster}</math>
Kommt der Lichtstrahl aus dem Vakuum (<math>n_1 = 1</math>) oder in erster Näherung aus Luft (<math>n_1 \gtrsim 1</math>), dann vereinfacht sich die Gleichung für den Brewster-Winkel zu:
:<math>\epsilon_{Brewster} = \arctan n_2</math>
beziehungsweise:
:<math>n_2 = \tan \epsilon_{Brewster}</math>
[[Datei:Brewster-polarizer-de.svg|mini|rechts|hochkant=1.5|Reihenschaltung mehrerer parallel ausgerichteter Platten aus einem dichteren optischen Medium zur Verstärkung der Polarisation des transmittierten Lichts.]]
Der gebrochene Strahl ist allerdings nicht vollständig in der Einfallsebene polarisiert, da nur ein Teil der Strahlung reflektiert wird, die senkrecht zur Einfallsebene polarisiert wird. Durch eine Reihenschaltung mehrerer parallel ausgerichteter Platten aus einem dichteren optischen Medium kann der Effekt der Polarisation des transmittierten Lichts jedoch verstärkt werden.
<div style="clear:both"></div>
===Doppelbrechung===
Doppelbrechende optische Medien sind spezielle Materialien, wie zum Beispiel Doppelspat (auch Kalkspat oder Calcit genannt), Glimmer oder Flüssigkristalle. Oft handelt es sich dabei um asymmetrisch aufgebaute Kristalle. Bei solchen anisotropen Medien hängt die Ausbreitungsgeschwindigkeit <math>c</math> und somit auch der Brechungsindex <math>n</math> und die Vakuumwellenlänge <math>\lambda_0</math> von der Schwingungsrichtung ab. Es wird zwischen dem ordentlichen und dem außerordentlichen Strahl unterschieden. Der ordentliche Strahl steht senkrecht (Symbol <math>\perp</math>) zum Hauptschnitt des Kristallgitters, und der außerordentliche Strahl steht parallel (Symbol <math>\parallel</math>) zum Hauptschnitt des Kristallgitters. Die dazugehörigen Brechzahlen werden durch das entsprechende Symbol im Index gekennzeichnet:
* Für den ordentlichen Strahl: <math>n_\perp</math>
* Für den außerordentlichen Strahl: <math>n_\parallel</math>
Doppelbrechung kann auch durch Nichtlinearitäten in isotropen Medien hervorgerufen werden, wie zum Beispiel durch mechanische Spannungen oder durch sehr hohe elektrisch oder magnetische Feldstärken.
<gallery caption="Doppelbrechung am Doppelspat mit dem Text „Berlin“ im Hintergrund" perrow=2 widths=450 heights=300>
Doppelbrechung.P1033771.jpg|Doppelbrechung in horizontaler Richtung.
Doppelbrechung.P1033772.jpg|Doppelbrechung in vertikaler Richtung bei um 90° im Uhrzeigersinn gedrehtem Kristall.
</gallery>
<div style="clear:both"></div>
====Verzögerungsplatten====
'''Verzögerungsplatten''' bestehen aus doppelbrechenden optischen Medien mit konstanter Dicke <math>d</math>. Die Frequenz <math>f</math> der elektromagnetischen Welle bleibt sowohl außerhalb als auch innerhalb der Verzögerungsplatte sowie in allen Ausbreitungsrichtungen gleich. Die Phasenverschiebung <math>\Delta \varphi</math> der beiden sich in der Platte mit unterschiedlichen Geschwindigkeiten <math>c_\perp</math> und <math>c_\parallel</math> ausbreitenden Teilstrahlen ergibt sich beim Austritt hinter der Verzögerungsplatte dann wie folgt:
:<math>\Delta \varphi = \frac {2 \pi} {\lambda_0} \cdot d \cdot (n_\perp - n_\parallel) = \frac {2 \pi} {\lambda_0} \cdot d \cdot c_0 \cdot \left( \frac {1} {c_\perp} - \frac {1} {c_\parallel} \right) = 2 \pi \cdot d \cdot f \cdot \left( \frac {1} {c_\perp} - \frac {1} {c_\parallel} \right)</math>
=====λ/2-Plättchen=====
Beim '''λ/2-Plättchen''' entspricht die Dicke der Platte einem bestimmten Vielfachen der Hälfte der Vakuumlichtwellenlänge, und es dreht die Polarisationsrichtung eines einfallenden Lichtstrahls um einen bestimmten Winkel.
Die Phasenverschiebung beim Durchlaufen der Verzögerungsplatte beträgt zwischen dem ordentlichen und dem außerordentlichen Strahl 180°:
:<math>\Delta \varphi = \pi</math>
Für die Dicke eines λ/2-Plättchens ergibt sich dann:
:<math>d_{\lambda / 2} = \frac {\lambda_0} {2} \cdot \frac {1} {n_\perp - n_\parallel}</math>
Je nach axialer Ausrichtung eines λ/2-Plättchens zur Polarisationsrichtung eines einfallenden, linear polarisierten Lichtstrahls ergibt sich eine Drehung der Polarisationsrichtung zwischen 0° und 90°.
=====λ/4-Plättchen=====
Beim '''λ/4-Plättchen''' entspricht die Dicke der Platte einem bestimmten Vielfachen des Viertels der Vakuumlichtwellenlänge, und es wird auch als '''Zirkularpolarisator''' bezeichnet, weil es aus einem linear polarisierten Lichtstrahl einen zirkular polarisierten Strahl erzeugen kann. Zirkular polarisiertes Licht wandelt es umgekehrt in linear polarisiertes Licht um.
Die Phasenverschiebung beim Durchlaufen der Verzögerungsplatte beträgt zwischen dem ordentlichen und dem außerordentlichen Strahl 90°:
:<math>\Delta \varphi = \frac {\pi} {2}</math>
Für die Dicke eines λ/4-Plättchens ergibt sich dann:
:<math>d_{\lambda / 4} = \frac {\lambda_0} {4} \cdot \frac {1} {n_\perp - n_\parallel}</math>
<div style="clear:both"></div>
====Flüssigkristalle====
'''Flüssigkristalle''' sind flüssige Substanzen, die wie Kristalle im festen Aggregatzustand richtungsabhängige (anisotrope) optische Eigenschaften aufweisen können. Die Ausrichtung der Moleküle und damit die Polarisationswirkung kann durch elektrische Felder beeinflusst werden. Die Geschwindigkeit der Auslenkung hängt von der Stärke der elektrischen Felder ab. Bei modernen Flüssigkristallanzeigen und -bildschirmen kann eine Umschaltzeit bis hinunter zu einer Millisekunde erreicht werden.
→ Siehe auch [[Digitale_bildgebende_Verfahren:_Wiedergabe#Fl%C3%BCssigkristallanzeigen|Flüssigkristallanzeigen]].
<noinclude>
{{:Digitale_bildgebende_Verfahren/ Navigation}}
</noinclude>
a9riicwxredfbse0oiukskufw6hrf0q
Benutzer:Dirk Hünniger/play
2
89200
1088806
1088683
2026-07-10T11:57:11Z
Dirk Hünniger
48754
1088806
wikitext
text/x-wiki
[[Datei:New Gaia image of Omega Centauri ESA25118988.jpg]]
gcq4mmu697b7tpocb1144sc7jtdpmd6
1088807
1088806
2026-07-10T11:57:25Z
Dirk Hünniger
48754
1088807
wikitext
text/x-wiki
[[Datei:New Gaia image of Omega Centauri ESA25118988.jpg|400px]]
tvupd6539ap7kpj15hqdu207gccb7di
Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme
0
114817
1088788
1088768
2026-07-09T23:16:29Z
Bautsch
35687
/* Präzession */ neues Bild
1088788
wikitext
text/x-wiki
[[Datei:Armillarsphaere.Historisches.Museum.Basel.P1023929.jpg|mini|rechts|hochkant=2|Eine historische Armillarsphäre im Historischen Museum in Basel. Die drei gegeneinander geneigten Ringe mit den Teilkreisen in der Mitte der Kugel stehen für die Ebenen des '''Äquators''', des '''Horizonts''' und der '''Ekliptik'''.]]
Bei der unmittelbaren Beobachtung der Bahnen der Fixsterne gibt es zwei natürliche Bezugssysteme, nämlich das horizontale und das äquatoriale. Für die Beobachtung der sieben gegenüber dem Fixsternhimmel beweglichen Wandelgestirne ist es sinnvoll, neben der '''Horizontebene''' und der '''Äquatorebene''' eine weitere Ebene einzuführen, nämlich die '''Ekliptikebene'''. Der Name '''Ekliptik''' leitet sich von der lateinischen Bezeichnung ''linea ecliptica'' (''Verdeckungslinie'') ab, die wiederum auf das altgriechische Wort ''ἐκλειπτική'' (''ekleiptikē'' für ''verdeckend'') zurückgeht. Die sieben Wandelgestirne können sich entlang der Ekliptiklinie bei Konjunktionen nicht nur begegnen, sondern die nähergelegenen können die fernerliegenden Wandelgestirne manchmal sogar bedecken, wie zum Beispiel bei Mond- oder Sonnenfinsternissen sowie bei Transiten.
Zwischen den Bezugssystemen können die beiden jeweiligen Winkelkoordinaten mithilfe von geometrischen Transformationen eindeutig abgebildet werden. In der folgenden Tabelle sind wichtige Eigenschaften der drei genannten Bezugssysteme zusammengefasst:
{| class="wikitable"
|+ Polare terrestrische Bezugssysteme
! Merkmal !! Horizontsystem || Äquatorsystem || Ekliptiksystem
|-
| '''Zentrum''' || Standpunkt auf der Erdoberfläche || Erdmittelpunkt || Erdmittelpunkt
|-
| '''Hauptrotationsachse''' || Lotgerade || Erdachse || Erdbahnachse
|-
| '''Oberer Pol der Hauptrotationsachse''' || Zenit || Himmelsnordpol || Ekliptiknordpol
|-
| '''Unterer Pol der Hauptrotationsachse''' || Nadir || Himmelssüdpol || Ekliptiksüdpol
|-
| '''Bezugsebene senkrecht zur Hauptrotationsachse''' || Horizontebene || Äquatorebene || Ekliptikebene
|-
| '''Rand der Bezugsebene''' || Horizont || Himmelsäquator || Ekliptiklinie
|-
| '''Bezugsrichtung in der Bezugsebene''' || Norden || Frühlingspunkt || Frühlingspunkt
|-
| '''Winkelkoordinate in der Bezugsebene''' || Azimut || Rektaszension || Ekliptikale Länge
|-
| '''Winkelkoordinate senkrecht zur Bezugsebene''' || Höhenwinkel || Deklinationswinkel || Ekliptikale Breite
|}
==Der Horizont==
[[Datei:Compass rose german.svg|mini|Kompassrose mit den Abkürzungen der Himmelsrichtungen.]]
Das horizontale Koordinatensystem entspricht der täglichen Erfahrung der Umwelt, da die beiden Augen des Menschen in der Regel horizontal nebeneinander ausgerichtet sind. Ein Stein fällt im Horizontsystem immer senkrecht von oben nach unten in Richtung Erdmittelpunkt. Es ist das am häufigsten verwendete Koordinatensystem für die Orientierung im Alltag. Der ideale Horizont ist eine Kreislinie, in deren Mittelpunkt der Beobachter steht. Die Lotrichtung steht senkrecht auf dem entsprechenden Kreis, und deswegen hat jeder Punkt auf der Erdoberfläche ein anderes Horizontsystem, in welchem zu jedem Zeitpunkt ein anderer Ausschnitt des Himmels gesehen werden kann.
Für die Angabe von Richtungen werden die Haupthimmelsrichtungen '''Norden''', '''Osten''', '''Süden''' und '''Westen''' verwendet. Der mathematische Horizont befindet sich rund um einen Beobachter genau in der gleichen Höhe über der Erdoberfläche und spannt die Horizontebene auf. Die vier Haupthimmelsrichtungen liegen dabei in der Horizontebene und jeweils senkrecht zu ihren beiden benachbarten Haupthimmelsrichtungen.
In Bezug auf die Nordrichtung oder alternativ in Bezug auf die Südrichtung kann auch der '''Azimut''' als rechtsläufiger Winkel <math>a</math> angegeben werden, wobei bei Bezug auf Norden die Nordrichtung 0 Bogengrad entspricht, die Ostrichtung 90 Bogengrad, die Südrichtung 180 Bogengrad und die Westrichtung 270 Bogengrad.
Die Höhe über dem Horizont wird als '''Höhenwinkel''' <math>h</math> von 0 bis 90 Bogengrad angegeben, wobei 0 Bogengrad auf dem Horizont und 90 Bogengrad senkrecht über dem Beobachter im '''Zenit''' liegt. Negative Winkel liegen unter dem Horizont, und der '''Nadir''' liegt exakt unter dem Beobachter bei einem Höhenwinkel von -90 Bogengrad. Der '''Meridian''' ist der Großkreis, der durch den Nord- und Südpunkt sowie durch Zenit und Nadir geht.
Von der Erde aus kann die Lage aller Objekte im Horizontsystem eindeutig bestimmt werden, wobei sich die Richtungen und Höhen der Gestirne am Himmel durch die Rotation der Erde kontinuierlich ändern. Nach einem siderischen Tag, der wegen der gleichzeitigen Bewegung der Erde um die Sonne knapp vier Minuten kürzer ist als ein durchschnittlicher Sonnentag (auch bürgerlicher Tag oder Kalendertag), ist ein Stern von einem bestimmten Punkt auf der Erdoberfläche wieder in der gleichen Himmelsrichtung (Azimut) und in der gleichen Höhe über dem Horizont zu sehen. Die Lage der Himmelsrichtungen kann also durch die Bewegung der Sonne oder der Sterne bestimmt werden.
Es gibt verschiedene weitere Möglichkeiten, die Richtungen im Horizontsystem mit einfachen Mitteln zu ermitteln. Selbst als es noch keine Kompasse gab, war es möglich, die Himmelsrichtungen zu bestimmen:
Die Himmelspole (siehe unten) befinden sich in der Verlängerung der Erdachse und zeichnen sich dadurch aus, dass sich ihre Lage und die Lage der dort am Himmel befindlichen Fixsterne gegenüber dem Horizontsystem trotz der Erdrotation innerhalb eines Tages nicht ändert. Diese Lage lässt sich durch die Beobachtung der in der Nähe der Pole gelegenen zirkumpolaren Sterne, die nie unter den Horizont fallen, leicht herausfinden. Heute markiert der Polarstern (Polaris, α Ursa Minor) ungefähr den Himmelsnordpol. Durch die Präzession der gegen die Ekliptik geneigten Erdachse wandern die Himmelspole im Laufe von Jahrtausenden allerdings auf kreisförmigen Bögen um die Pole der Ekliptik, so dass ein bestimmter Ort auf diesen Bögen ungefähr alle 25800 Jahre von den Himmelspolen erreicht wird. Fällt man von einem Himmelspol das Lot auf den Horizont, findet man dort auf der Nordhalbkugel den Nordpol beziehungsweise auf der Südhalbkugel den Südpol.
Bei den beiden Tag-und-Nacht-Gleichen zum Frühlingsanfang und zum Herbstanfang, geht die Sonne exakt im Osten oder im Westen auf und unter.
Alle Gestirne kulminieren auf dem Meridian. Auf der Nordhalbkugel kann dies auf dem südlichen Meridian anhand der maximalen Höhe über dem Horizont beobachtet werden, und auf der Südhalbkugel auf dem nördlichen Meridian. Bei der '''oberen Kulmination''' der Sonne oder des Mondes auf dem Meridian erreicht der durch das Licht der Himmelskörper hervorgerufene Schatten eines senkrecht auf der Erdoberfläche stehenden Stabes seine kürzeste Länge in Richtung zu den Himmelspolen beziehungsweise zu den Polen der Erdachse (siehe auch [[Quadriviale_Kuriositäten/_Stabdolche|Stabdolche]]).
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Horizont in Mercator-Projektion" perrow=2 mode=packed widths=480 heights=270 style="text-align: left">
hozizontal.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: flache Ekliptik (gelb), Äquator (hellblau), horizontales Koordinatensystem mit Meridian (grün).
hozizontal.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: steile Ekliptik (gelb), Äquator (hellblau), horizontales Koordinatensystem mit Meridian (grün).
</gallery>
=== Kimmtiefe ===
[[Datei:Zenit-Nadir-Horizont.svg|mini|Die Lage vom Zenit, vom Nadir sowie vom senkrecht zur Verbindungslinie von Zenit und Nadir befindlichen mathematischen Horizont und vom freisichtigen Landschaftshorizont für einen Beobachter auf der Erdoberfläche.]]
Im Jahr 1023 ermittelte der persische Universalgelehrte al-Biruni mit einem von ihm entwickelten Messverfahren mit einer beachtlichen Genauigkeit den Radius der Erdkugel. Hierfür bestimmte er die Höhe eines Berges über dem Ozean sowie die von dort zu beobachtende Kimmtiefe, also den Winkel zwischen dem mathematischen Horizont und dem Landschaftshorizont. Die atmosphärische Refraktion, die diesen Messwert beeinflusst, kannte er allerdings noch nicht und konnte sie deswegen auch nicht berücksichtigen.
→ Zur mathematische Definition der Kimmtiefe und zur Näherungsrechnung siehe [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Kimmtiefe|Kimmtiefe]].
→ Zur atmosphärischen Refraktion siehe [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Atmosphärische Refraktion|atmosphärische Refraktion]].
=== Die Auf- und Untergänge ===
Bei jahrelanger Betrachtung des Nachthimmels wird es jedem aufmerksamen Beobachter auffallen, dass alle Sterne stets an der gleichen Stelle des Horizonts auf- und untergehen. Auf- und Untergang geschehen in Bezug auf die Fixsterne jedoch Tag für Tag knapp vier Minuten früher, bevor nach einem vollständigen Sonnenjahr erneut die gleichen Tageszeiten erreicht werden. Auf diese Weise ist nachts der gesamte Himmel der Hemisphäre im Laufe eines Jahres zu sehen. In einem Abstand von sechs Monaten (also einem halben Jahr) sieht der Nachthimmel zur gleichen Nachtzeit demzufolge vollkommen anders aus.
Alle Objekte auf dem Himmelsäquator gehen täglich zu sich um knapp vier Minuten verschiebenden Tageszeiten genau im Osten auf und genau im Westen unter. Zu den Sternen im Bereich des Himmelsäquators gehören zum Beispiel der rechte Gürtelstern Mintaka (δ Orionis) im Sternbild Orion, die Sterne Zaniah (η Virginis), Porrima (γ Virginis) und Heze (ζ Virginis) im Sternbild Jungfrau (Virgo), der Stern Almizan III (θ Aquilae) in der linken Flügelspitze des Sternbilds Adler (Aquila) sowie der Stern Sadalmelik (α Aquarii) im Sternbild Wassermann (Aquarius).
Je nach geographischer Breite der Beobachtung gibt es mehr oder weniger Sterne die nie untergehen beziehungsweise nie aufgehen. Diese Sterne werden als '''zirkumpolar''' bezeichnet. Am Nordpol und am Südpol der Erde sind alle Sterne stets zirkumpolar. Vom Erdäquator aus ist kein Stern zirkumpolar, so dass innerhalb eines Tages jeder Stern zwölf Stunden lang über dem Horizont und zwölf Stunden lang unter dem Horizont steht.
<gallery caption="Zirkumpolarität" perrow=2 widths=480 heights=480>
2016-11 Aurora circumpolar Shipshaw river Saguenay 02.jpg|Langzeitbelichtete Aufnahme des Nachthimmels in Richtung Norden. Während der Aufnahme bewegten sich alle Sterne entgegen dem Uhrzeigersinn um den Himmelsnordpol. In unmittelbarer Nähe des Himmelsnordpols oben in der Mitte befindet sich der Polarstern (Polaris) im Sternbild Kleiner Bär (Urs Minor), der seine Lage während der Aufnahme kaum verändert und deswegen keine Spur erzeugt hat. Unten im grünlichen Polarlicht sind noch die Sternspuren von '''zirkumpolaren''' Sternen zu sehen, die nie unterhalb des Horizonts auftauchen. Die weiter außen den Horizont kreuzenden Sternspuren markieren deren Untergänge (links hinter den Silhouetten der Bäume in Richtung Westen) und deren Aufgänge (rechts in Richtung Osten).
Zirkumpolaritaet.png|Tägliche Sternenbahnen im horizontalen (grün) System mit den Auf- und Untergangspunkten am Horizont beziehungsweise den zirkumpolaren Kreisbahnen in Polnähe. Der Betrachter befindet sich im Mittelpunkt (schwarz) der grünen Scheibe, die die Horizontebene repräsentiert.
</gallery>
==Die Himmelspole==
[[Datei:Himmelskoordinaten.png|mini|hochkant=2|Beziehung zwischen horizontalem und äquatorialem Koordinatensystem bei einer Himmelsbeobachtung auf dem Breitengrad <math>\phi</math>.<br/>Im '''Horizontsystem''' die vier Himmelsrichtungen Norden (N), Osten (O), Süden (S) und Westen (W), senkrecht nach oben der Zenit, senkrecht nach unten der Nadir, die orthogonalen Koordinaten <math>x</math>, <math>y</math> und <math>z</math> sowie der Azimut <math>a</math> und der Höhenwinkel <math>h</math>.<br/>Im '''Äquatorialsystem''' die beiden Himmelspole Nordpol und Südpol, der Stundenwinkel <math>\tau</math> und die Deklination <math>\delta</math>.]]
Ein '''Tag''' ist durch die Eigenrotation der Erde um ihre Achse definiert, die durch den geographischen '''Nordpol''' und '''Südpol''' verläuft. In ihren Verlängerungen markiert diese Achse den '''Himmelsnordpol''' beziehungsweise den '''Himmelssüdpol'''.
Die Himmelspole sind die beiden Schnittpunkte der gedachten Verlängerung der Rotationsachse der Erde mit der Himmelssphäre. Wo die Sterne an der Horizontlinie auf- und untergehen, hängt von der geographischen Breite der Beobachtung ab. So sind genau auf dem Nordpol der Erde alle Sterne der nördlichen Hemisphäre zirkumpolar und der '''Himmelsnordpol''' steht im Zenit. Genau auf dem Südpol der Erde sind alle Sterne der südlichen Hemisphäre zirkumpolar und der Himmelssüdpol steht im Zenit.
Der '''Himmelsäquator''' ist die Projektion des Erdäquators in die Himmelssphäre. Er steht demzufolge senkrecht zur Polachse. Beobachter auf dem Erdäquator sehen den Himmelsäquator von Osten genau über den Zenit nach Westen laufen. Auch für alle zwischen Äquator und Pol positionierten Beobachter kreuzt der Himmelsäquator den Horizont stets exakt in östlicher und in westlicher Richtung, erreicht dabei allerdings nicht den Zenit. Der Winkelabstand des Zenits zum Himmelsäquator <math>z</math> ('''Zenitabstand''') ergibt sich unmittelbar aus der geographischen Breite <math>\phi</math> der Beobachtung:
:<math>z = 90^\circ - \phi</math>
Bei nächtlichen Beobachtungen der Fixsterne fällt auf, dass diese sich innerhalb eines siderischen (lateinisch ''sideris'' = ''des Sterns'', also auf den Fixsternhimmel bezogenen) Tages von knapp 24 Stunden immer auf dem gleichen Kreis von Osten nach Westen einmal um die '''Himmelspole''' drehen und danach im Bezug zum Horizontsystem wieder an der gleichen Stelle stehen. Ein siderischer Tag dauert hierbei ungefähr vier Minuten kürzer als ein Sonnentag, weil die Sonne sich bezogen auf den Fixsternhimmel scheinbar - bedingt durch den Umlauf der Erde um die Sonne - täglich um ein kleines Stück nach Osten (auf der nördlichen Halbkugel also nach links) bewegt. Nach einem Jahr summieren sich diese täglichen Differenzen zu einem ganzen Tag auf, so dass sich jeder beliebige Stern nach einem Sonnenjahr zur gleichen Tageszeit auf- und untergeht beziehungsweise sich zu den gleichen Tageszeiten an der gleichen Stelle im Horizontsystem beziehungsweise in der entsprechenden Himmelsrichtung befindet. Dies kann durch die folgenden überschlägigen Rechnungen leicht nachvollzogen werden:
:<math>4 \,\frac {\text{Minuten}} {\text{Tag}} \cdot 360 \,\frac{\text{Tage}} {\text{Jahr}} = 1440 \,\frac {\text{Minuten}} {\text{Jahr}}</math>
:<math>\frac {1440 \,\frac {\text{Minuten}} {\text{Jahr}}} {60 \,\frac {\text{Minuten}} {\text{Stunde}}} = 24 \,\frac {\text{Stunden}} {\text{Jahr}}</math>
:<math>\frac {24 \,\frac {\text{Stunden}} {\text{Jahr}}} {24 \,\frac {\text{Stunden}} {\text{Tag}}} = 1 \,\frac {\text{Tag}} {\text{Jahr}}</math>
Der nördliche Himmelspol ist heute leicht durch den Polarstern (Polaris) im Kleinen Bären (Ursa Minor) zu finden, der die ganze Nacht (und den ganzen Tag) an derselben Stelle ziemlich genau im Norden des horizontalen Bezugssystems liegt. Alle anderen Sterne verändern im horizontalen Bezugssystem ständig ihre Lage.
Die Sterne in der Nähe des sichtbaren Himmelspols sind für einen bestimmten Beobachtungspunkt immer über dem Horizont und werden '''zirkumpolare''' Sterne genannt. Die zirkumpolaren Sterne des gegenüberliegenden, nicht sichtbaren Himmelspols sind nie zu sehen. Am Nordpol und am Südpol der Erde sind alle Sterne der jeweiligen Hemisphäre zirkumpolar, auf dem Äquator der Erde ist es keiner. Wegen der Neigung der Ekliptik ist von überall auf der Erde aus gesehen kein einziges ekliptikales Sternbild der Lebewesenkreiszeichen vollständig zirkumpolar.
Alle sichtbaren Sterne, die nicht zirkumpolar sind, gehen im Verlauf eines Vierundzwanzigstundentages irgendwann am östlichen Horizont auf und am westlichen Horizont unter. Die Sterne genau in der Mitte zwischen den beiden Himmelspolen liegen auf dem '''Himmelsäquator''', und sie beschreiben den größten Tageskreis am Himmel, der jeweils exakt 180 Bogengrad über dem und unter dem Horizont verläuft.
Die beiden Winkel im '''äquatorialen Koordinatensystem''', die die Lage eines beliebigen Himmelskörpers definieren, sind der '''Stundenwinkel''' <math>\tau</math> oder die '''Rektaszension''' <math>\alpha</math> entlang des Himmelsäquators und die '''Deklination''' <math>\delta</math> senkrecht dazu in Richtung der Himmelspole, nach Norden positiv und nach Süden negativ. Der Stundenwinkel eines Himmelsobjekts entspricht der Zeit, die seit dem letzten Durchgang des betreffenden Himmelsobjekts durch den Meridian vergangen ist, und Stundenwinkel und Rektaszension werden daher meist in Stunden angegeben. Die Rektaszension wird allerdings auf den [[Die Himmelstafel von Tal-Qadi#Der Frühlingspunkt|Frühlingspunkt]] bezogen, der sich zum Frühlingsanfang in der Sonnenmitte befindet. Die Rektaszension und die Deklination aller Fixsterne sind abgesehen von deren geringfügiger Eigenbewegung und der Verschiebung des Frühlingspunktes durch die sehr langsame Präzession der Erdachse innerhalb von wenigen Jahren praktisch konstant und werden daher in Sternenkatalogen angegeben. Die größte Differenz von Deklinationen gleichzeitig sichtbarer Himmelsobjekte wird immer in südlicher Richtung auf dem Meridian erreicht die kleinste Differenz in nördlicher Richtung auf dem Meridian.
Die '''Polhöhe''' <math>\phi</math> ist der kleinste Winkel zwischen dem Horizont und einem Himmelspol entlang des Meridians, der genau der geographischen Breite des entsprechenden Beobachters auf der Erdkugel entspricht. Der Winkel zwischen Zenit und Himmelspol ergänzt die Polhöhe zu einem rechten Winkel mit 90 Bogengrad und entspricht gleichzeitig der Neigung zwischen Horizontalebene und Äquatorialebene. Beide Bezugssysteme teilen sich sowohl den '''Ostpunkt''' als auch den '''Westpunkt'''. Am Nordpol ist die Polhöhe +90 Bogengrad, am Südpol ist sie -90 Bogengrad, und auf dem Äquator beträgt sie 0 Bogengrad.
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Himmelsäquator (hellblau) in Mercator-Projektion" perrow=2 mode=packed widths=600 heights=360>
aequatorial.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: nach unten gewölbte Ekliptik (gelb), horizontales Koordinatensystem mit Meridian und Zenit grün.
aequatorial.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: nach oben gewölbte Ekliptik (gelb), horizontales Koordinatensystem mit Meridian und Zenit grün.
</gallery>
==Der Frühlingspunkt==
[[Datei:Ecliptic-4.svg|mini|hochkant=2|Die um <math>\epsilon</math> geneigte Lage der kreisbogenförmigen Ekliptik in Bezug zum Himmelsäquator mit seinem äquatorialen Koordinatensystem mit den Koordinaten <math>\alpha</math> (Rektaszension) und <math>\delta</math> (Deklination), die hier für die ekliptikale Länge <math>\lambda</math> dargestellt sind.]]
Der Frühlingspunkt ('''Äquinoktialpunkt''') hatte und hat eine herausragende Bedeutung in der Himmelskunde. Wenn die Sonne (und mit ihr ein gleichzeitig auftretender Neumond) im Frühlingspunkt steht, geht sie zum Frühlingsanfang dort überall auf der Erde morgens um 6 Uhr Ortszeit genau im Osten auf und abends um 18 Uhr Ortszeit exakt im Westen unter. Da der Vollmond von der Erde aus gesehen der Sonne immer gegenübersteht, steht ein Vollmond, der zum Frühlingsanfang auftritt, gegenüber dem Frühlingspunkt im Herbstpunkt und geht abends gegen 18 Uhr im Osten auf und morgens gegen 6 Uhr im Westen unter.
Umgekehrt steht die Sonne (und mit ihr ein gleichzeitig auftretender Neumond) zum Herbstanfang im Herbstpunkt und geht dort überall auf der Erde morgens um 6 Uhr Ortszeit genau im Osten auf und abends um 18 Uhr Ortszeit exakt im Westen unter. Ein gleichzeitig auftretender Vollmond befindet sich dann in der Nähe des Frühlingspunktes und geht morgens um 6 Uhr Ortszeit im Osten auf und abends um 18 Uhr Ortszeit im Westen unter.
Der Frühlingspunkt durchwandert innerhalb eines Tages den Großkreis des Himmelsäquators einmal vollständig. Da die Sonne im Gegensatz zum feststehenden Frühlingspunkt innerhalb eines Sonnentages von exakt 24 Stunden à 60 Minuten knapp ein Dreihundertsechzigstel (also ein Bogengrad) auf dem Ekliptikkreis entgegen der täglichen Sonnenbahn weitergelaufen ist, erreicht sie dieselbe Höhe über dem Horizont oder denselben Meridian bei der Kulmination auf demselben erst etwas später als der Frühlingspunkt, Die folgende Abschätzung ergibt die ungefähre Zeitdifferenz:
:<math>24 \, \text {h} \cdot 60 \frac {\text {min}} {\text {h}} = 1440 \, \text {min}</math>
:<math>\frac {1440 \, \text {min}} {360\text {°}} = 4 \frac {\text {min}} {\text {°}}</math>
Aus diesem Grund ist ein siderischer Tag, also die Zeitspanne, die der Frühlingspunkt oder jeder andere feste Punkt auf dem Himmelsäquator für einen vollständigen Umlauf mit 360 Bogengrad benötigt, gegenüber dem Sonnentag um diese vier Minuten verkürzt.
[[Datei: Equinox path.png|mini|hochkant=2|Die Wanderung des Frühlingspunktes entlang der Ekliptik.]]
Bedingt durch die '''Präzession''' der Erdachse verändern sich im Zyklus von zirka 25800 Jahren nicht nur die Lage der Himmelspole entlang einer Kreisbahn, sondern auch der Frühlingspunkt. Er durchwandert in dieser Zeit in westlicher Richtung genau einmal die gesamte Ekliptik mit ihren 360 Bogengrad. In jedem der zwölf Sternbilder entlang dieses Zodiaks mit einem Winkel von 30 Bogengrad pro Sternzeichensegment liegt er also für 2150 Jahre. Anders ausgedrückt: der Frühlingspunkt verschiebt sich in einhundert Jahren um 1,4 Bogengrad, in zehn Jahren um 8,4 Bogenminuten beziehungsweise pro Jahr um 50 Bogensekunden nach Westen. Die Lage der Ekliptik im Bezug auf den Fixsternhimmel bleibt jedoch unverändert.
→ Zum '''Zodiak''' und zur Zahl '''Zwölf''' siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Zodiak|Exkurs '''Der Zodiak''']] und [[Quadriviale Kuriositäten/ Zahlen#Zur Zwölf|Exkurs '''Zur Zwölf''']].
Von vor 4500 Jahren bis heute ist der Frühlingspunkt vom Sternbild Stier (Taurus) gut 60 Bogengrad nach Westen gewandert, so dass dieses Sternbild zum Frühlingsanfang heute nicht mehr gleichzeitig mit der Sonne, sondern erst gut vier Stunden nach der Sonne untergeht und daher abends im Westen gut sichtbar ist, weil die Sonne sich vor dem Untergang der Hyaden und [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] bereits deutlich unter dem Horizont befindet. Vor rund 3000 Jahren befand sich der Frühlingspunkt dann schon im Sternbild Widder (Aries) und heute bereits im Sternbild Fische (Pisces).
Dieses Wanderverhalten war bereits in der Antike bekannt, und wurde von dem babylonischen Gelehrten {{w|Kidinnu}} (* vermutlich um 400 vor Christus; † vermutlich 330 vor Christus) dargestellt. {{w|Nikolaus Kopernikus}} erkannte und benannte vor 500 Jahren die Präzession der Erdachse als Ursache für die Wanderung des Frühlingspunktes, und erst {{w|Friedrich Wilhelm Bessel}} konnte die Präzessionskonstante mit hoher Genauigkeit bestimmen, was 1813 von der Preußischen Akademie der Wissenschaften mit der Verleihung eines Preises gewürdigt wurde.
Der Frühlingspunkt stellt einen Anker in den Sonnenkalendern (auch Solarkalender) dar. Das jüdische Pessach sowie auch das christliche Osterfest finden seit jeher nach der Tag-Und-Nacht-Gleiche ('''Äquinoktium''') im Frühjahr statt. Der Ostersonntag ist zum Beispiel der erste Sonntag nach dem ersten Vollmond, der auf dieses Äquinoktium folgt. Die Bestellung von Ackerflächen und die Aussaat von Pflanzensamen wurden und werden in vielen Kulturen mit Bezug auf den Termin des astronomischen Frühlingsanfangs durchgeführt, um gute Ernteerträge zu erhalten.
Die Lage des Frühlingspunkts bei der ekliptikalen Länge 0 Bogengrad kann im Fixsternhimmel nicht direkt im Bezug zum Fixsternhimmel beobachtet werden, weil das Sonnenlicht zum Frühlingsbeginn die Sterne in der Umgebung des Frühlingspunktes bei weitem überstrahlt. Ein gleichzeitig auftretender Vollmond hat die ekliptikale Länge 180 Bogengrad und befindet sich also im Herbstpunkt. Zur Tag-und-Nacht-Gleiche im Herbst steht die Sonne dann im Herbstpunkt bei der ekliptikalen Länge 180 Bogengrad. Der Herbstpunkt, in dem die Sonne zum Herbstbeginn exakt im Westen untergeht, befindet sich auf der Ekliptik also direkt gegenüber dem Frühlingspunkt, der gleichzeitig exakt im Osten gegebenenfalls mit einem gleichzeitig dort auftretenden Vollmond aufgeht. Aber auch während der Sonnenaufgänge und Sonnenuntergänge kann der Fixsternhimmel nicht beobachtet werden.
Seit Uhren zur Verfügung stehen, kann die Sternzeit mit ihnen als der Stundenwinkel des Frühlingspunktes gemessen werden. Ohne eine genaue Zeitmessung ist die Bestimmung der Lage des Frühlingspunktes keineswegs eine triviale Aufgabe. Die Aufgabe der Zeitmessung kann mit dem Mond oder dem Planeten Jupiter bewerkstelligt werden. Er bewegt sich innerhalb von knapp zwölf Jahren einmal vollständig durch die Ekliptik. Im Raster von drei Jahren wandert er auf der Ekliptiklinie jeweils ungefähr 90 Bogengrad weiter und steht dann ausgehend vom Frühlingspunkt als Startpunkt bei den ekliptikalen Längen 0 Bogengrad (Frühlingspunkt), 90 Bogengrad, 180 Bogengrad (Herbstpunkt) und 270 Bogengrad. Da er während der zwölf Jahre seiner siderischen Umlaufzeit häufig und wegen seiner großen Helligkeit nicht nur nachts, sondern auch in der Dämmerung gut gesehen werden kann, ist es möglich, die Lage von Frühlings- und Herbstpunkt indirekt durch die Winkelmessung der Lage des Planeten Jupiter zu bestimmen. Der Saturn hat wegen seiner noch größeren Entfernung von der Erde zwar eine geringere Parallaxe zum Fixsternhimmel als der Jupiter, ist aber auch deutlich weniger hell als dieser. Er hat eine siderische Umlaufzeit von fast dreißig Jahren und verändert seine ekliptikale Länge darum im Mittel ungefähr um 12 Bogengrad pro Jahr.
Eine weitere grobe Möglichkeit besteht darin, den Mond zu beobachten, der für einen siderischen Umlauf fast 28 Tage braucht, im Mittel also knapp sieben Tage für ein Viertel des siderischen Umlaufs. Kulminiert der '''abnehmende''' Halbmond bei der Tag-und-Nacht-Gleiche während des Sonnenaufgangs zum Herbstbeginn auf dem südlichen Meridian, so muss er eine Woche (sieben Tage) zuvor als Vollmond beim Frühlingspunkt gestanden haben, beziehungsweise muss er eine Woche zuvor beim Herbstpunkt gestanden haben, wenn die Sonne zum Frühlingsbeginn aufgegangen ist. Entsprechend kann auch der auf dem südlichen Meridian kulminierende '''zunehmende''' Halbmond bei der Tag-und-Nacht-Gleiche während des Sonnenuntergangs beobachtet werden: eine Woche später erreicht er im im Frühling den Herbstpunkt beziehungsweise im Herbst den Frühlingspunkt. Wegen der gerundeten Rechnung mit ganzen Zahlen und aufgrund der Exzentrizität der Mondbahn können sich hierbei allerdings Winkelfehler von über 10 Bogengrad ergeben. Wenn die Lage des Mondes in seinen 27 oder 28 [[Die Himmelstafel von Tal-Qadi/ Konjunktionen#Mondhäuser|Mondhäusern]] während der Tag-und-Nacht-Gleichen langfristig mitgezählt wird, kann dieser Fehler durch langjährige Mittel ausgeglichen werden.
==Die Ekliptik==
[[Datei:Tageslaenge.svg|mini|hochkant=2|Die vier Polar- und Wendekreise während der Sommersonnenwende auf der Nordhalbkugel. Die Ekliptik liegt in dieser Darstellung genau horizontal zwischen Erd- und Sonnenmittelpunkt.]]
Von der Erde aus gesehen scheint es, als wenn die Sonne innerhalb eines Sonnenjahres auf einer scheinbaren Kreisbahn durch den Fixsternhimmel zieht, so dass sie an jedem Tag des Jahres bei anderen Sternen steht. Diese Bahn wird von Astronomen als '''Ekliptik''' oder '''Ekliptiklinie''' bezeichnet, und sie ist um den Winkel <math>\epsilon</math> von gut 23 Bogengrad gegenüber dem Himmelsäquator geneigt. Die Verbindungslinie zwischen Erdmittelpunkt und Sonnenmittelpunkt liegt dabei in einer Fläche, die '''Ekliptikebene''' genannt wird. Die Bezeichnung ''Ekliptik'' geht auf den lateinischen Begriff ''linea ecliptica'' (zu Deutsch: ''Bedeckungslinie''). Von einer Eklipse sprechen Astronomen bei der Bedeckung der Sonne durch den Neumond (Sonnenfinsternis) oder beim Wandern des Mondes durch den Erdschatten (Mondfinsternis). Diese Bedeckungen treten nur auf, wenn sich der Mond ebenfalls in der Ekliptikebene befindet. Nach einem Sonnenjahr steht die Sonne in der Ekliptikebene von der Erde aus gesehen wieder beim gleichen Fixstern.
Alle sieben mir bloßem Auge sichtbaren '''Wandelgestirne''' ziehen von der Erde aus gesehen mit verschiedenen Geschwindigkeiten entlang der Ekliptikline durch den Fixsternhimmel. Die Sonne liegt immer auf der Ekliptikebene, wohingegen die anderen Wandelgestirne um die Ekliptiklinie pendeln und dabei verschiedene nördliche oder südliche ekliptikale Breiten in Bezug auf die Ekliptiklinie erreichen. Diese Wandelgestirne haben unseren sieben Wochentagen die Namen gegeben.
→ Siehe [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Kalenderführung#Die_Siebentagewoche|Wikibook-Abschnitt "Die Siebentagewoche"]].
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Zur_Sieben|Wikibook-Abschnitt "Zur Sieben"]].
Die Ekliptik ist also die gedachte Ebene, in der die Erdbahn während eines Jahres um die Sonne läuft. Wegen der Neigung gegenüber dem Himmelsäquator ist von der '''Schiefe der Ekliptik''' die Rede.
Durch die Lage der Ekliptik sind vier Breitenkreise auf der Erdoberfläche festgelegt:
* Der '''nördliche Wendekreis''' der Sonnenbahn, auf dem die Sonne zur '''Sommersonnenwende''' mittags im Zenit steht.
* Der '''südliche Wendekreis''' der Sonnenbahn, auf dem die Sonne zur '''Wintersonnenwende''' mittags im Zenit steht.
* Der '''nördliche Polarkreis''', wo die Sonne zur '''Sommersonnenwende''' gerade nicht mehr untergeht beziehungsweise wo die Sonne zur '''Wintersonnenwende''' gerade noch nicht aufgeht.
* Der '''südliche Polarkreis''', wo die Sonne zur '''Wintersonnenwende''' gerade nicht mehr untergeht beziehungsweise wo die Sonne zur '''Sommersonnenwende''' gerade noch nicht aufgeht.
{| class="wikitable"
|+ Die scheinbare tägliche Bewegung der Sonne
|-
| [[Datei:Sun-Ecliptic-4Seasons-aDayOnEarth-LookingWest.gif|mini|320px|links|Animation der scheinbaren täglichen Bewegung der Sonne '''zu Beginn der vier Jahreszeiten''' mit den drei Ebenen des Horizonts (grün), des Äquators (rot) und der Ekliptik (blau). Die Blickrichtung verläuft von vorne im Osten (Sonnenaufgang) nach hinten im Westen (Sonnenuntergang).]] || Die scheinbaren Sonnenbahnen verlaufen in den Tagbögen oberhalb und in den Nachtbögen unterhalb der ruhenden '''grünen Horizontalebene''', die für eine geographische Breite von 50 Bogengrad dargestellt sind. Im Süden erreichen die Tagbögen mittags ihre oberen Scheitelpunkte, und im Norden erreichen die Nachtbögen um Mitternacht ihre unteren Scheitelpunkte. Der senkrecht auf der Horizontalebene stehende '''schwarze Zeiger''' ist zum '''Zenit''' ausgerichtet.</br>Die '''braune Rotationsachse der Erde''' verläuft von links unten (Himmelssüdpol) nach rechts oben (Himmelsnordpol). Die Sonne im '''Frühlingspunkt''' ist grün eingefärbt, und ihr gegenüber befindet sich die Sonne im '''Herbstpunkt''', wenn es jeweils die Tag-und-Nacht-Gleiche gibt. Zu diesen beiden Zeitpunkten befindet sich Sonne auf dem als roten Kreis dargestellten '''Himmelsäquator'''.</br>Die Ebene der '''Ekliptik''' ist als rotierende '''blaue Scheibe''' dargestellt. Die obere Sonne stellt die Situation bei der '''Sommersonnenwende''' dar, und die untere bei der '''Wintersonnenwende'''. Während der Zeit der Sommersonnenwende ist die Ekliptik mittags am stärksten und um Mitternacht am geringsten gegenüber der Horizontalebene geneigt, und während der Zeit der Wintersonnenwende ist es umgekehrt.
|}
Zu jedem Zeitpunkt des Tages und des Jahres hat die Ekliptik gegenüber dem Horizont eine variierende Lage und eine andere Bogenlänge oberhalb des Horizonts, jedoch befindet sich der höchste Scheitel immer ungefähr in südlicher Richtung. Der Vollmond erreicht zur Sommersonnenwende um Mitternacht nur eine geringe Horizonthöhe, die Sonne steht dann mittags allerdings mit bei maximaler Horizonthöhe (unter Umständen sogar im Zenit bei einer Horizonthöhe von 90 Bogengrad), und es gibt somit den längsten Tag des Jahres. Zur Wintersonnenwende ist es umgekehrt, und es resultiert der niedrigste Sonnenstand und damit der kürzeste Tag des Jahres. Bei der Tag-und-Nacht-Gleiche zum Herbstanfang erreicht die Ekliptik zum Sonnenaufgang ihre maximale Höhe und maximal über dem Horizont sichtbare Bogenlänge und zum Sonnenuntergang das jeweilige Minimum, bei der Tag-und-Nacht-Gleiche zum Frühlingsanfang ist es wiederum umgekehrt.
{| class="wikitable"
|+ Die Lage des Bogens der Ekliptik über dem Horizont zu verschiedenen Zeitpunkten
!title="Jahreszeit"| Jahreszeit
!title="morgens"| morgens
!title="mittags"| mittags
!title="abends"| abends
!title="nachts"| nachts
|-
| Frühlings-</br>anfang || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]]
|-
| Sommer-</br>anfang || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]]
|-
| Herbst-</br>anfang || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]]
|-
| Winter-</br>anfang || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]]
|}
Besonders '''steile Aufgänge''' im Osten und '''Untergänge''' im Westen sind also zu den folgenden Tageszeiten zu sehen:
* Beim Frühlingsanfang (Tag-und-Nacht-Gleiche) am Abend
* Beim Sommeranfang (Sonnenwende) am Mittag
* Beim Herbstanfang (Tag-und-Nacht-Gleiche) am Morgen
* Beim Winteranfang (Sonnenwende) um Mitternacht
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Ekliptik (gelb) in Mercator-Projektion" perrow=2 mode=packed widths=480 heights=270>
ekliptikal.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: Himmelsäquator nach oben gewölbt (hellblau), horizontales Koordinatensystem mit Meridian und Zenit grün.
ekliptikal.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: Himmelsäquator nach unten gewölbt (hellblau), horizontales Koordinatensystem mit Meridian und Zenit grün.
</gallery>
<gallery caption="Steile Ekliptik" mode=packed widths=360 heights=360>
Altlicht.16.9.2020.P1079087.jpg|Aufgehendes Altlicht anderthalb Tage vor Neumond (Mondalter 28 Tage, nördliche ekliptikale Breite 4,3 Bogengrad, Mondsichel 2,4 Prozent) kurz vor Herbstbeginn am 16. September 2020 beim Morgenletzt über dem östlichen Horizont. Die Sonne stand wegen der steilen Ekliptiklinie zu diesem Zeitpunkt noch deutlich unter dem östlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von 60 Bogengrad.
Neulicht.P1092200.jpg|Untergehendes Neulicht anderthalb Tage nach Neumond (Mondalter 1,4 Tage, südliche ekliptikale Breite 3,0 Bogengrad, Mondsichel 2,2 Prozent) kurz nach Frühlingsbeginn am 13. April 2021 beim Abenderst gut 19 Bogengrad über dem westlichen Horizont. Die Sonne stand während der Aufnahme noch 6,5 Bogengrad über dem westlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von knapp 60 Bogengrad. Die Mondsichel ist nur geringfügig heller als das Himmelsblau, und deswegen beträgt der Kontrast zwischen Mondsichel und Himmel nur ungefähr zehn Prozent.
Neulicht.37Tauri.P1138734.jpg|Untergehendes Neulicht beim Abenderst (akronychischer Untergang) am 2. Mai 2022 von Berlin aus gesehen bei einer Höhe von 9,4 Bogengrad über dem Horizont im Goldenen Tor der Ekliptik (Mondalter 1,8 Tage, nördliche ekliptikale Breite 0,5 Bogengrad, Mondsichel 3,4 Prozent). Die Sonne stand während der Aufnahme wenige Minuten nach Einbruch der bürgerlichen Dämmerung 7,1 Bogengrad unter dem Horizont. Die Ekliptik hatte in Richtung Südsüdwest eine Höhe von gut 50 Bogengrad.
</gallery>
Besonders '''flache Aufgänge''' im Osten und '''Untergänge''' im Westen sind entsprechend zu den folgenden Tageszeiten zu sehen:
* Beim Frühlingsanfang (Tag-und-Nacht-Gleiche) am Morgen
* Beim Sommeranfang (Sonnenwende) um Mitternacht
* Beim Herbstanfang (Tag-und-Nacht-Gleiche) am Abend
* Beim Winteranfang (Sonnenwende) am Mittag
<gallery caption="Flache Ekliptik" mode=packed widths=360 heights=360>
Untergehender.Fruehlingsvollmond.P1127692.jpg|Untergehender Mond einen Tag nach Vollmond (Mondalter 15,7 Tage, nördliche ekliptikale Breite 2,5 Bogengrad) zum Frühlingsbeginn 3 Bogengrad über dem westlichen Horizont. Die Sonne stand zu diesem Zeitpunkt bereits fast ebenso hoch über dem östlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von nur gut 14 Bogengrad.
Waxing.new.moon.P1105584.jpg|Tiefstehende, in Richtung Westen untergehende Mondsichel am 9. Oktober 2021 mit durch die Brechung des Lichts auf dem langen Weg durch die Atmosphäre bedingter grünlicher Oberkante und rötlicher Unterkante.
Neulicht.18.8.2023.5Prozent.P1174371.jpg|Tiefstehendes, im Dunst am 18. August 2023 über dem westlichen Horizont eine halbe Stunde nach Sonnenuntergang im Sternbild Löwe (Leo) untergehendes Neulicht mit einer Mondsichel von fünf Prozent. Die nördliche ekliptikale Breite des Mondes betrug zwei Bogengrad und die Höhe über dem Horizont vier Bogengrad.
</gallery>
→ In Bezug auf die vier Tages- und Jahreszeiten siehe auch [[Quadriviale Kuriositäten/ Zahlen#Zur Vier|Exkurs '''Zur Vier''']].
Die '''ekliptikale Länge''' <math>\lambda</math> wird üblicherweise vom Frühlingspunkt aus als Winkel zwischen -180 und +180 Bogengrad in der Ebene der Ekliptik angegeben, zum Frühlingsanfang steht die Sonne also bei der ekliptikalen Länge null. Die '''ekliptikale Breite''' <math>\beta</math> wird wiederum senkrecht dazu als Winkel zwischen -90 und +90 Bogengrad in Richtung der Pole der Ekliptik bestimmt. Die ekliptikale Breite der Sonne <math>\beta_{Sonne}</math> ist definitionsgemäß null. Die Deklination <math>\delta</math> eines Punktes auf der Ekliptik liegt immer zwischen <math>-\epsilon</math> und <math>+\epsilon</math>. Im Frühlings- und Herbstpunkt ist die Deklination der Sonne gleich null, zum Sommeranfang ist sie <math>+\epsilon</math> und beim Winterbeginn <math>-\epsilon</math>.
→ Zur scheinbaren Begegnung von beweglichen Gestirnen mit Himmelsobjekten siehe auch [[Die Himmelstafel von Tal-Qadi/ Konjunktionen|Exkurs '''Konjunktionen''']].
=== Beobachtungen in der Nähe der Ekliptik ===
Alle sieben Wandelgestirne können entlang der Ekliptiklinie ohne technische Hilfsmittel beobachtet werden, teilweise sogar bei Tageslicht und immer auch in der Dämmerung.
Die Mondsichel kann drei Tage vor oder nach Neumond durchaus auch am Mittag gesehen werden, wenn ihre Lage am Himmel bekannt ist und sie daher mit bloßem Auge fixiert werden kann. Die Schattenseite des Mondes ist vom Himmelsblau dabei nicht zu unterscheiden, und nur die schmale Sichel leuchtet etwas heller und weißlicher als der Himmel.
Befindet sich die Sonne in Horizontnähe und die '''Venus''' bei großer Elongation, gelingt auch deren Beobachtung am Taghimmel mit bloßem Auge. Die Venus ist nach der Sonne und dem Mond mit Abstand der hellste Planet und wird wegen ihres Glanzes in der poetischen Literatur auch als „Morgenstern“ beziehungsweise „Abendstern“ bezeichnet. Ihre Aufgänge als „Morgenstern“ und ihre Untergänge als „Abendstern“ auf der Ekliptik wurden bereits im 17. vorchristlichen Jahrhundert berechnet und auf den '''Venus-Tafeln''' des babylonischen Königs Ammi-saduqa festgehalten. Auf einigen der keltischen '''Bronzescheiben von {{w|Monasterevin}}''' (Irland, erstes bis zweites nachchristliches Jahrhundert<ref>Robert David Stevick: [https://content.lib.washington.edu/insdsgnweb/media/stevick_2006_0.pdf The Forms of the Monasterevin-Type Discs], The Journal of the Royal Society of Antiquaries of Ireland, Band 136, Seiten 112 bis 140, 2006</ref>) ist möglicherweise der scheinbare Verlauf der Venus- und Merkurpositionen am Abend- und Morgenhimmel über dem Horizont in Bezug zur Sonne künstlerisch dargestellt. Die anderen Planeten (etwas irreführend manchmal auch als Wandel- oder Wander'''sterne''' bezeichnet) sind nur zwischen Sonnenuntergang und Sonnenaufgang sichtbar.
Am schwierigsten ist in nördlichen Breiten die Beobachtung des innersten Planeten '''Merkur''', weil dieser nur kurzzeitig (bei großer Elongation) und bei guten Sichtverhältnissen während der Dämmerung beobachtet werden kann. Am besten gelingt dies, wenn die Ekliptik möglichst steil auf der Horizontlinie steht, weil dann die Sonne weit genug unter dem Horizont steht und den Himmel noch nicht zu sehr aufhellt. Dies ist um die Tag-und-Nacht-Gleichen der Fall – im Frühjahr am Abend (der Merkur muss dann eine große östliche Elongation haben), und im Herbst am Morgen (der Merkur muss dann eine große westliche Elongation haben). Entsprechendes gilt im Übrigen auch für das Alt- und Neulicht des Mondes sowie für die Venus.
<gallery widths="360" heights="360" mode="packed" caption="Beobachtungen bei Tageslicht und während der Dämmerung">
Datei:Sonnenflecke.P1104705.jpg|Die leuchtende Sphäre der '''Sonne''' ist durch einen ausgesprochen präzisen Kreis begrenzt. In der Nähe des Horizonts erscheint die Sonne wegen der atmosphärischen Refraktion etwas verbreitert und bekommt wegen der atmosphärischen Dispersion und der Rayleigh-Streuung des blauen Lichtanteils oben einen grünlichen und unten einen rötlichen Rand.<br/>Wenn die Sonne beim Sonnenaufgang oder Sonnenuntergang so nahe am Horizont steht, dass sie angesehen werden kann, ohne die Augen zu schädigen, können größere Sonnenflecke auch ohne optische Hilfsmittel erkennbar sein, sofern es zu diesem Zeitpunkt welche gibt:<br/>[[Datei:Sonnenfleck.mit.blossem.Auge.png]]
Datei:Mittagsmondsichel.P1104669.jpg|Die bei wolkenlosem Himmel durch das direkte Sonnenlicht in 14 Prozent der Kreisfläche der sichtbaren Mondscheibe belichtete, '''abnehmende Mondsichel''' mit einer scheinbaren Helligkeit von -8<sup>m</sup> um die Mittagzeit 34 Bogengrad über dem westlichen Horizont. Die Modulation (Michelson-Kontrast) an der äußeren Kante der Mondsichel beträgt nur gut zwei Prozent und war mit bloßem Auge gerade noch so wahrnehmbar.
Datei:Venus.Tageslicht.mag.P1067711.png|Die '''Venussichel''' in großem Glanz in über 30 Bogengrad Höhe über dem westlichen Horizont eine Viertelstunde vor Sonnenuntergang am Taghimmel.
Datei:Merkur.10Bogengrad.ueber.Horizont.Stangenhagen.P1105882.jpg|Der Planet '''Merkur''' bei maximaler westlicher Elongation (halb rechts oben im Bild, nördliche ekliptikale Breite 2 Bogengrad) und bei großem Glanz mit einer scheinbaren Helligkeit von 0<sup>m</sup> in 10 Bogengrad Höhe über dem östlichen Horizont in Stangenhagen (Brandenburg). Der Merkur war zu Beginn der bürgerlichen Dämmerung und gut eine Stunde nach seinem Aufgang gerade noch sichtbar. Die sieben Bogensekunden große Planetenscheibe war zu 56 Prozent durch die Sonne beleuchtet, die sich zum Zeitpunkt der Aufnahme noch gut 6 Bogengrad unter dem Horizont befand.
</gallery>
Die drei äußeren Planeten, Mars, Jupiter und Saturn, können von der Erde aus gesehen jede ekliptikale Länge annehmen und bewegen sich langsamer entlang der Ekliptik. Sie sind hell genug, um mit bloßem Auge in der Dämmerung sichtbar zu sein, zudem können sie aber auch bei ihrer Kulmination auf dem südlichen Meridian beobachtet werden.
<gallery widths="360" heights="360" mode="packed" caption="Die drei äußeren Planeten">
Datei:Goldenes.Tor.der.Ekliptik.Mars.P1091617.jpg|In der Bildmitte der rote Planet '''Mars''' im Goldenen Tor der Ekliptik: ekliptikale Länge = 62,7 Bogengrad, ekliptikale Breite = 1,5 Bogengrad (nördlich), scheinbare Helligkeit = 1<sup>m</sup>. Links im Sternbild Stier (Taurus) der Rote Riese '''Aldebaran''' (α Tauri) mit dem offenen Sternhaufen der '''Hyaden''', und rechts der offene Sternhaufen der '''Plejaden'''.
Datei:Internationaler.Sternenpark.Westhavelland.Sommermilchstrasse.Saturn.Jupiter.P1024377.jpg|Die beiden Planeten '''Jupiter''' und '''Saturn''' im Bereich der Sommermilchstraße vom Internationalen Sternenpark Westhavelland aus gesehen. Halb links unten im Sternbild Schütze (Sagittarius) der helle Planet Jupiter (scheinbare Helligkeit = -2,5<sup>m</sup>) in einer Höhe über dem Horizont von 15 Bogengrad, links daneben der etwas dunklere Planet Saturn (scheinbare Helligkeit = 0<sup>m</sup>) in einem Abstand von rund neun Bogengrad. Oben in der Milchstraße das Sternbild Adler (Aquila).
</gallery>
Von den in der nördlichen Hemisphäre zu sehenden Sternen ist lediglich der nur 8,6 Lichtjahre entfernte und schon vom griechischen Dichter Homer als Hundsstern erwähnte '''Sirius''' (α Canis Majoris) im Sternbild Großer Hund (Canis Major) mit -1,5<sup>m</sup> heller als der Saturn. Die nächsthelleren Sterne '''Arktur''' (α Bootis) im Sternbild Bärenhüter (Bootes), '''Wega''' (α Lyrae) im Sternbild Leier (Lyra), '''Capella''' (α Aurigae) im Sternbild Fuhrmann (Auriga) und '''Rigel''' (β Orionis) im Sternbild Orion sind mit rund 0<sup>m</sup> bereits anderthalb Größenordnungen dunkler als Sirius und eine halbe Größenklasse dunkler als der Saturn. Die Sterne dieser Aufzählung liegen allerdings nicht in Ekliptiknähe und bilden deswegen keine spektakulären Konjunktionen mit den sieben Wandelgestirnen.
[[Datei:Ekliptik.helle.Objekte.png|mini|hochkant=1.5|rechts|Die sieben hellsten feststehenden Himmelsobjekte in der Nähe der Ekliptik liegen zwischen den Sternbildern Stier (Taurus, rechts) und Skorpion (Scorpio, links). Der Bogen der Ekliptik wird von den Wandelgestirnen entgegen dem Uhrzeigersinn vom Frühlingspunkt rechts zum Herbstpunkt links durchlaufen. In der Nähe unteren Bogenhälfte befinden sich keine hellen Fixsterne in der Nähe der Ekliptik, der helle Stern Fomalhaut (α Piscis Austrini) im Sternbild Südlicher Fisch (Piscis Austrinus) dient lediglich zur Orientierung. Außerhalb des Bogens liegende Punkte befinden sich nördlich der Ekliptik und innen liegende südlich.]]
Die hellsten in Ekliptiknähe liegenden Sterne sind '''Antares''' (α Scorpii, 1,0<sup>m</sup>) im Sternbild Skorpion (Scorpio), '''Spica''' (α Virginis, 1,0<sup>m</sup>) im Sternbild Jungfrau (Virgo), '''Regulus''' (α Leonis, 1,5<sup>m</sup>) im Sternbild Löwe (Leo), '''Pollux''' (β Geminorum, 1,0<sup>m</sup>) im Sternbild Zwillinge (Gemini) und '''Aldebaran''' (α Tauri, 1,0<sup>m</sup>) im Sternbild Stier (Taurus) sowie die beiden offenen Sternhaufen der '''Hyaden''' (0,5<sup>m</sup>)und der '''Plejaden''' (Messier 45, 1,5<sup>m</sup>), die beide ebenfalls im Sternbild Stier (Taurus) liegen. Diese Sterne beziehungsweise Sternhaufen stehen regelmäßig in dichter Konjunktion mit den sieben Wandelgestirnen und werden manchmal sogar von ihnen bedeckt.
[[Datei:Antares.Aldebaran.Horizont.png|zentriert|hochkant=4|mini|Antares und Aldebaran von Eridu im Süden Sumers aus gesehen gleichzeitig dicht unter dem Horizont.]]
Die beiden Roten Riesen Aldebaran und Antares liegen nur geringfügig südlich der Ekliptik und unterscheiden sich in ihrer ekliptikalen Länge um fast genau 180 Bogengrad. Die beiden äußersten Pole dieser Reihe, der Stern Antares und der Sternhaufen der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']], werden in ihrer Eigenschaft als Kalendergespann auch als '''Plejaden-Waage''' bezeichnet.<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref> Das westlich vom Sternbild Stier (Taurus) angrenzende Sternbild Widder (Aries, im Bild rechts unten) ist nach dem ersten Band des Tetrabiblos des Ptolemäus über "astrologische Elemente" das "Haus des Mars". In der Mythologie wird der römische Kriegsgott '''Mars''', dem unter anderem auch der '''Stier''' heilig war, mit den entsprechenden Göttern der griechischen Mythologie '''Ares''' sowie der nordischen Mythologie '''Tyr''' und gleichzeitig mit dem mythologischen Stier (auf Dänisch ebenfalls "tyr") in Verbindung gebracht. Der "Gegen-Mars" ist der "Anti-Ares" beziehungsweise '''Antares''' (α Scorpio), der Rote Überriese im Sternbild Skorpion (Scorpio), der auf der Ekliptik genau gegenüber vom Roten Riesen Aldebaran im Sternbild Stier (Taurus) steht.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Der_Fixsternhimmel#Die_sieben_hellsten_Objekte_der_Ekliptik|'''Die sieben hellsten Objekte der Ekliptik''']].
Vor gut 5000 Jahren – als die Keilschrift erfunden wurde<ref>Ira Spar: [https://www.metmuseum.org/toah/hd/wrtg/hd_wrtg.htm The Origins of Writing], Heilbrunn Timeline of Art History, Essays, Department of Ancient Near Eastern Art, The Metropolitan Museum of Art, Oktober 2004</ref> und die ersten zeichnerischen Darstellungen von Gottheiten auftauchen – befanden sich '''Aldebaran''' neben dem '''Frühlingspunkt''' und '''Antares''' neben dem '''Herbstpunkt'''. Dies bedeutet, dass zum Frühlingsanfang die Sonne genau im Osten zusammen mit Aldebaran aufgegangen ist, während Antares gleichzeitig im Westen untergegangen ist. Beziehungsweise ist die Sonne genau im Westen zusammen mit Aldebaran untergegangen, während Antares gleichzeitig im Osten aufgegangen ist. Umgekehrt zum Herbstbeginn: hier ging die Sonne genau im Osten zusammen mit Antares auf, während gleichzeitig Aldebaran im Westen unterging. Beziehungsweise ist die Sonne genau im Westen zusammen mit Antares untergegangen, während Aldebaran gleichzeitig im Osten aufgegangen ist.
Für die damaligen Menschen waren diese beiden sehr hellen und rot leuchtenden Sterne daher ein Gespann, um auf einfache Weise die Zeitpunkte des Frühlings- und des Herbstanfangs im '''Sonnenjahr''' zuverlässig zu bestimmen. Der in der obigen Tabelle ("Die Lage des Bogens der Ekliptik über dem Horizont zu verschiedenen Zeitpunkten") beschriebene Halbbogen auf der Ekliptik befand sich damals zum Frühlingsbeginn bei Sonnenuntergang und zum Herbstbeginn bei Sonnenaufgang vollständig oberhalb des Horizonts. Zum Sommerbeginn war dieser Halbbogen um Mitternacht vollständig unter dem Horizont und daher gar nicht zu sehen. Dafür war der sichtbare Teil der Ekliptik zum Winterbeginn um Mitternacht vom Stern Antares Osten bis zu den Plejaden im Westen vollständig und fast gleichmäßig in 45-Grad-Schritten durch die oben angegebenen fünf Sterne markiert, wobei die Ekliptik den Meridian im Süden bei maximaler Höhe schnitt.
====Königssterne====
Der in seiner Region mit Abstand hellste und noch einigermaßen nahe an der Ekliptik liegende Stern '''Fomalhaut''' im Sternbild Südlicher Fisch (Piscis Austrinus) diente den alten Persern neben den hellen Sternen '''Aldebaran''', '''Regulus''' und '''Antares''', die im Gegensatz zu Fomalhaut vom Mond bedeckt werden können, als vierter Königsstern zur Orientierung am Sternenhimmel.<ref>Dirk Lorenzen: [https://www.deutschlandfunk.de/fomalhaut-im-suedlichen-fisch-der-herbststern-100.html Fomalhaut im Südlichen Fisch - Der Herbststern], Deutschlandfunk, 9. November 2016</ref> Jeder dieser vier Sterne markiert die Hauptrichtung eines Himmelsquadranten. Die Bezeichnung "'''königliche Sterne'''" geht auf den französischen Astronomen Charles François Dupuis (1742–1809) zurück, der ihn 1795 in seinem Buch "L’origine de tous les cultes, ou la réligion universelle" prägte.
'''Fomalhaut''' erreicht von den vier Königssternen die geringste Höhe über dem Horizont und hat gleichzeitig auch die kleinste ekliptikale Breite. Sein Name kommt vom arabischen Ausdruck "fam al-ḥūt", was "Maul des Fisches" bedeutet. Er befindet sich auf dem unteren babylonischen Himmelsweg des Ea (Enki) im kosmischen Urozean. Sie Sumerer nannten ihn einfach nur KUA, was "Fisch" bedeutet.<ref name="Gautschy">Rita Gautschy: [https://www.gautschy.ch/~rita/archast/babylon.html Babylonische Astronomie]</ref> Er ist der 18.-hellste Stern des gesamten Nachthimmels.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Urozean|'''Der Urozean''']].
'''Aldebaran''' markiert als hellster Stern im Sternbild Himmelsstier zusammen mit den benachbarten Plejaden das Goldene Tor der Ekliptik. Es lag zur Zeit der Sumerer beim Frühlingspunkt der Sonne und hat von den vier Königssternen die größte Deklination. Somit erreicht er bei der Kulmination auf dem südlichen Meridian auch die größte Höhe über dem Horizont. Er ist der 14.-hellste Stern des gesamten Nachthimmels. Vom Himmelsnordpol aus gemessen wird er lediglich von den Sternen Arktur im Bärenhüter (Bootes), Wega in der Leier (Lyra) und Capella im Fuhrmann (Auriga) in der scheinbaren Helligkeit übertroffen.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Himmelsstier|'''Der Himmelsstier''']].
'''Regulus''' stand von den vier Königssternen zu Zeiten der Sumerer bei der größten Deklination sowie bei der größten ekliptikalen Breite und erreichte bei der Kulmination auf dem südlichen Meridian somit die größte Höhe über dem Horizont. Durch seine Eigenbewegung lag er vor 7000 Jahren exakt auf der Ekliptiklinie und hat sich inzwischen um knapp ein halbes Bogengrad nach Norden verschoben. Bei den Sumerern hieß der Stern LU.GAL (großer Mann = Herrscher), und er befindet sich auf dem oberen babylonischen Himmelsweg des Enlil (Ellii).<ref name="Gautschy" /> Er ist der hellste Stern des Sternbilds Löwe (Leo) und der 21.-hellste Stern des gesamten Nachthimmels.
'''Antares''' befindet sich ziemlich genau gegenüber dem Goldenen Tor der Ekliptik und markierte zu Zeiten der Sumerer im Himmelsskorpion den Herbstpunkt. Der sumerische Ausdruck GAB.GIR.TAB bedeutet "Brust des Skorpions", im Arabischen wird er Qualbu ("Herz des Skorpions" genannt), und der heute gebräuchliche Name Antares kommt aus dem Altgriechischen von anti ("gegen") und Ares (bei dem Römern Mars) - bedeutet also "Gegenmars", vermutlich aufgrund seiner großen Helligkeit und seiner starken Rotfärbung als Roter Überriese. Er ist der 16.-hellste Stern des gesamten Nachthimmels.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Himmelsskorpion|'''Der Himmelsskorpion''']].
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Babylonische_Himmelswege|'''Babylonische Himmelswege''']].
Die vier Königssterne werden im Bundahischn erwähnt, ein mittelpersischer Text über die Weltentstehung sowie ihre Mythen und Legenden, die im Zoroastrismus eine Rolle spielen:<ref>Julie M Gillentine: ''Perisa's Royal Stars'', Atlantis Rising Magazine, Nummer 27, Seite 48 ff., 2001</ref> Die Texte scheinen 1500 Jahre lang nur mündlich tradiert worden zu sein und sind in dieser langen Zeitspanne sicherlich Änderungen unterworfen gewesen. Die ersten Verschriftlichungen hat es wohl schon im 5. Jahrhundert gegeben, und die ältesten erhaltenen Schriften stammen aus dem 9. bis 13. Jahrhundert. Es ist unklar, welcher der vier genannten Namen mit welchem Stern verknüpft ist. Der Orientalist Abraham Hyacinthe Anquetil-Duperron (1731–1805) stellt die Zuordnung in der Übersetzung in seinem Buch "Zend-Avesta, ouvrage de Zoroastre" von 1771 im Kapitel 87 (LXXXVII) dar. Das '''Avesta''' ist eine heilige Schriftensammlung der zoroastrischen Religion. Das Präfix '''Zend''' steht für "Kommentar" beziehungsweise "Interpretation".
<blockquote>
J'écris l''''Iescht de Taschter.'''<br/>
(Cet Iescht se récite le jour Taschter, et les jours Khordad, Ardafréoüesch et Bád, Hamkars de Taschter).<br/>
'''Au nom de Dieu.'''<br/>
'''Ormusd''' , Roi excellent, que la gloire et l'éclat du lumineux , du brillant Taschter augmentent ! Qu'il vienne (à mon secours) !<br/>
...<br/>
Que '''Taschter''' [1] , astre éclatant de lumiere et de gloire, me soit favorable ,<br/>
(avec) '''Satevis''' , qui est près de l'eau [2] , fort , donné d'Ormusd , (avec) les astres germes de l'eau , germes de la terre , germes des arbres donnés d'Ormusd ,<br/>
(avec) l'astre '''Venant''' [3] donné d'Ormusd ,<br/>
et les astres qui (composent) l''''Haftorang''' [4] donné d'Ormusd , éclatant de lumiere , source de santé ;<br/>
je fais izeschné et néaesch à ces (Astres) et c. jusqu'a , avertissez-le de cela.<br/>
<br/>
[1] J'ai exposé dans le Mém. cité ci-d. T. I. p. 116. not. 1. ( Mém. de l'Acad. des Belles-Lettres, T. XXXIV , p. 397 , 398 ) , les raisons qui me porrent à croire que Taschter est Sirius , étoile placée dans la bouche du grand Chien.<br/>
[2] Seteoûeschehé : Satvis qui est près de l'eau ( ou , qui augmente l'eau ) , me paroît être l'œil austral du Taureau , étoile de la premiere grandeur. Schetvi , en Arabe , signifie pluye d'Hiver , Hiver.<br/>
[3] Venetó : Venant, dans le Boun-dehesch , garde le Midi ; et le mot venéanté , signifie qui garde , qui veille. Cet Astre me paroît répondre au Piéd d'Orion , étoile de la premiere grandeur.<br/>
[4] Haptôriag : les sept especes ( d'étoiles ) ; la grande Ourse ou la petite Ourse.
</blockquote>
'''Anmerkungen:'''
''Der Begriff '''Jescht''' (französisch: Iescht) ist ein heiliges Gebet, das in der zoroastrischen Tradition des Avesta steht. Bei '''Ormuzd''' (französisch: Ormusd) handelt es sich um '''Ahura Mazda''', den Schöpfergott im altpersischen Zoroastrismus. Bei den Persern bedeutete das Wort "Vanant" ("'''Venant'''") so viel wie "Eroberer" oder "Sieger". ''
Anquetil-Duperron identifiziert Taschter mit dem hellsten Stern des Nachthimmels, Sirius im Großen Hund (Canis Major). Da Savetis "dem Wasser nah" steht (laut Anquetil-Duperron alternativ auch "das Wasser vermehrend" sowie dem Winterregen und dem südlichen Auge des Stieres (Taurus) zugeordnet, also seiner Meinung Aldebaran), liegt eine Identifizierung mit Fomalhaut im Südlichen Fisch (Piscis Austrinus) unterhalb des Sternbilds Wassermann (Aquarius) sehr nahe. Anquetil-Duperron hält Venant für den "Wächter des Südens" ("garde le Midi") und Haftorang als zu Haptoriag zugehörig, was "die sieben Species" bedeuten soll und von ihm mit den sieben hellsten Sternen des Großen oder des Kleinen Bären ("Ourse") identifiziert wird. Es könnte sich mit dieser Herleitung aber auch genauso gut um die sieben Wandelgestirne, das Siebengestirn (Plejaden) oder das Sternbild Orion handeln. Ferner sei darauf hingewiesen, dass der große Himmelsskorpion ebenfalls sieben auffällige ekliptiknahe Sterne hat (Antares / Acrab / Zuben Eschamali / Dschubba / Zuben Elgenubi / Fang / Zuben Acrabi).
Johann Friedrich Kleuker (1749–1827) übersetzt in seinem 1777 erschienenen Buch "Zend-Avesta – Zoroasters lebendiges Wort" diesen französischen Text wie folgt:
<blockquote>
'''Jescht-Taschter.'''<br/>
(Er wird gesprochen am Tage Taschter, und in den Tagen Khordad, Ardafreouesch und Bad, Taschter's Hamkars.)<br/>
'''Im Namen Gottes.'''<br/>
'''Ormuzd''', König der Herrlichkeit! Daß Glorie und Glanz des Lichtfunkelden, blitzenden Taschters hoch werden! Daß er zu meiner Hülfe eile!<br/>
(Gebete.)<br/>
Hold sey mit '''Taschter'''! Stern des Licht- und Glanzblizes,<br/>
mit '''Satevis''' – dem Wasser nah – dem starken Ormuzdsohn und mit den Sternen – Keimen des Wassers, Keimen der Erde, Keimen der Ormuzd geschaffnen Bäume;<br/>
mit '''Venant''' Ormuzdsohn<br/>
und mit dem Ormuzdgebohrnen Gestirn '''Haftorang''' – Lichtglänzend und Gesundheitquillend:<br/>
mein Lobgesang mit Demuth sey heilig diesen Sternen!
</blockquote>
Im zweiten Abschnitt der sechsten Carde dieses Gebets heißt es etwas später:
<blockquote>
O Saperman Zoroaster, '''Taschter''', in Licht und Glorie glänzend,<br/>
vereinigte sich zehn '''Nächte''' durch mit einem großen, glanzlichten Körper,<br/>
mit '''Stieres''' Körper, dessen Hörner Gold und dessen Augen blitzend waren.
</blockquote>
[[Datei:Persische.Koenigssterne.png|mini|rechts|hochkant=2|Die vier persischen Königssterne Taschter, Venant, Haftorang und Satevis nahe der Ekliptik. In der Bildmitte befindet sich der südliche Ekliptikpol, die Punkte außerhalb des Ekliptikkreises (rot) haben nördliche ekliptikale Breiten,]]
Die sich auf der Ekliptiklinie fast genau gegenüberstehenden und besonders hellen und glänzenden Sterne, der Rote Riese Aldebaran und der Rote Überriese Antares, können in der beginnenden Dämmerung als erste Sterne am Himmel gesehen werden und zeigen eine deutliche Rotfärbung und Szintillation. Sie können also mit den mit "Glanz" und "Funkeln" attribuierten beiden Sternen Taschter und Haftorang identifiziert werden. Ordnet man Satevis wie oben beschrieben den Wassersternbildern zu und interpretiert Venant als den von den vier Königssternen bei seiner Kulmination auf dem südlichen Meridian im Winter am höchsten stehenden Stern als den "Wächter des Südens", dann ergibt sich zwanglos die folgende Aufteilung:
{| class="wikitable"
|+ Die vier persischen Königssterne
! Stern !! Bayer-Bezeichnung !! Persische Bezeichnung !! Größenklasse !! Bemerkung
|-
| Aldebaran || α Tauri || '''Taschter''' (Tishtrya) || 0,9<sup>m</sup> || Stern des Licht- und Glanzblitzes
|-
| Regulus || α Leonis || '''Venant''' (Vanant) || 1,4<sup>m</sup> || Sohn des Ormuzd (Ahura Mazda), Wächter des Südens
|-
| Antares || α Scorpii || '''Haftorang''' (Haptoiringa) || 1,0<sup>m</sup> || Lichtglänzend und gesundheitquillend
|-
| Fomalhaut || α Piscis Austrini || '''Satevis''' (Satavaesa) || 1,2<sup>m</sup> || Dem Wasser nah
|}
Die Beschreibung der Richtungen der Wächter bezieht sich also nicht auf die Sichtbarkeit, sondern auf eine Kombination von Jahreszeit und Tageszeit, wie zum Beispiel auf den Zeitpunkt des morgendlichen Sonnenaufgangs zum Frühlingsäquinoktium im Osten. Für die in der oben in der Tabelle angegebene Richtung von Aldebaran (Taschter) im Osten ergeben sich in den vier Jahreszeiten folgende Sonnenrichtungen, die dann mit der Richtung des jeweiligen Wächters übereinstimmt. Es handelt sich also nicht um die Richtungen, in denen die vier Königssterne beobachtet werden konnten, sondern Aldebaran befindet sich zu allen vier angegebenen Kombinationen von Jahreszeiten und Tageszeiten stets im Osten, Regulus stets im Norden, Antares stets im Westen und Fomalhaut stets im Süden:
{| class="wikitable"
|+ Die jahreszeitlichen Positionen der Sonne
! Jahreszeitpunkt !! Tageszeit !! Sonnenrichtung || Sonne in Konjunktion<br/>mit dem Stern || Sonne und Stern<br/>im Sternbild
|-
|Frühlingsäquinoktium || Morgen || Osten || Aldebaran / '''Taschter''' || Stier (Taurus)
|-
|Sommersonnenwende || Mittag || Süden || Regulus / '''Venant''' || Löwe (Leo)
|-
|Herbstäquinoktium || Abend || Westen || Antares / '''Haftorang''' || Skorpion (Scorpio)
|-
|Wintersonnenwende || Mitternacht || Norden || Fomalhaut / '''Satevis''' || Südlicher Fisch (Piscis Austrinus)
|}
Diese Einteilung des Himmels mit den "vier persischen Himmelswächtern" in vier Quadranten wurde vom französischen Astronomen und Physiker François Arago (1786–1853) explizit geteilt. Mit der Mutmaßung, dass die Entstehungszeit der altpersischen Mythen bereits vor 5000 Jahren war, lag er damals noch falsch, da die ältesten indoiranischen Traditionen und Überlieferungen mit unklarer Herkunft nur bis ins zweite vorchristliche Jahrtausend zurückverfolgt werden können. Arago schreibt in seiner posthum erschienenen ''Astronomie populaire'':<ref>François Arago: ''Astronomie populaire'', Tome premier, Chapitre IX: ''Sur les moyens de connaître les constellations des anciens'', S. 342, Paris / Leipzig, 1854</ref>
<blockquote>
Ces quatre étoiles, très-brillantes et très-remarquables, appelées aussi '''étoiles royales''',<br/>
étaient sans doute les '''quatre gardiens du ciel''' des Perses, 3000 ans avant J.-C.<br/>
Alors Aldebaran était dans l'équinoxe du printemps et gardien de l’est;<br/>
Antarès, ou le coeur du Scorpion, se trouvait précisément dans l'équinoxe d’automne et était le gardien de l’ouest;<br/>
enfin Régulus n’était qu’à une petite distance du solstice d’été,<br/>
et Fomalhaut à une petite distance du solstice d’hiver, de manière à désigner pour les Perses le midi et le nord.
</blockquote>
Die vier Sternbilder, die den vier christlichen Evangelistensymbolen Stier (Lukas), Löwe (Markus), fliegender Adler (Johannes) und Mensch (Matthäus) entsprechen, sind mit diesen vier Königssternen verknüpft: der Stier (Taurus) mit Aldebaran, der Löwe (Leo) mit Regulus, der über Skorpion (Scorpio) fliegende Adler (Aquila) mit Antares und der menschliche Wassermann (Aquarius) mit Fomalhaut im Südlichen Fisch (Piscis Austrinus), der zu Füßen des Wassermanns liegt.
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Bedeutung_der_Vier_in_Religionen|'''Die vier Evangelistensymbole''']].
Andere Autoren wie der französische Astronom Jean Sylvain Bailly (1736–1793) ordnen die vier persischen Königssterne als Wächter über die vier Himmelsrichtungen in einer anderen Reihenfolge zu, wobei Venant hierbei nicht der Wächter des Südens, sondern des Nordens ist.<ref>Jean Sylvain Bailly: ''Histoire de l'astronomie ancienne, depuis son origine jusqu'a l'établissement de l'école d'Alexandrie.'' Livre Neuvieme ''Des constellations, du zodiaque , & des planispheres anciens.'', § X., p 480–481, De Bure, Paris, 1781</ref> Ferner ist anzumerken, dass alle vier Königssterne bei dieser jahreszeitlichen Zuordnung - wenn überhaupt - nur kurz nach Sonnenuntergang im Westen zu sehen waren und keineswegs als Wächter ihrer Himmelrichtungen wahrgenommen werden konnten:
{| class="wikitable"
|+ Die vier persischen Königssterne nach Himmelsrichtungen nach Bailly (1781)
! Stern !! Bayer-Bezeichnung !! Persische Bezeichnung !! Konjunktion mit der Sonne<br/>zur Epoche J-2000 !! Umschreibung der Lage<br/>bei Sonnenaufgang<br/>zum Frühlingsäquinoktium
|-
| Aldebaran || α Tauri || Tascheter/Taschter || Frühlingsäquinoktium || Wächter des Ostens
|-
| Regulus || α Leonis || Venant || Sommersonnenwende || Wächter des Nordens
|-
| Antares || α Scorpii || Satevis || Herbstäquinoktium || Wächter des Westens
|-
| Fomalhaut || α Piscis Austrini || Haftorang/Hastorang || Wintersonnenwende || Wächter des Südens
|}
====Der Himmelsstier====
{{Wiktionary|Stier}} [[Datei:Stiersymbol.P1079912.png|mini|rechts|hochkant=1.5|Asterismus des Himmelsstieres mit den Bezeichnungen der hellsten Sterne. Der Stern γ Tauri (Hyadum I) im Maul des Stierkopfes ist der einzige in dieser Darstellung, von dem drei gelbe Linien ausgehen.]]
Das deutsche Wort „'''Stier'''“ lässt sich auf die beiden verwandten mittelhochdeutschen Wörter „'''stier'''“ (glasig blickend) und „'''sterre'''“ (starr, unbeweglich) zurückführen. Auch die deutschen Wörter „'''stieren'''“ (starr blicken) und „'''starren'''“ (bewegungslos auf etwas schauen) sind damit verwandt. Das althochdeutsche Wort „'''stiuri'''“ bedeutet „stark“. Auch die folgenden Wörter für „Stier“ scheinen auf ein altes gemeinsames Lehnwort zurückzugehen: assyrisch „'''šûru'''“, hebräisch „'''šōr'''“, phönizisch „'''thōr'''“ und aramäisch „'''tōra'''“ beziehungsweise im verwandten Mittelpersisch (Pahlavi, Zoroastrier) "'''tôrâ'''" (man bemerke die Übereinstimmung zum hebräischen Begriff „Tora“ für den Pentateuch, also die fünf Bücher Mose), altgriechisch „ταυρος“ („'''tauros'''“), lateinisch „'''taurus'''“.<ref>Hermann Güntert: [https://www.google.de/books/edition/Les_g%C3%A8tes/93Kpr95vO0YC?hl=de&gbpv=1&dq=aram%C3%A4isch%20tora%20stier&pg=RA1-PA56&printsec=frontcover&bsq=aram%C3%A4isch%20 Indogermanisch und Semitisch], Kapitel V. ''Sprachliche Beziehungen der Indogermanen zu anderen Völkergruppen'', in: ''Kultur und Sprache'' / ''Der Ursprung der Germanen'', Seite 56, Carl Winter, Heidelberg, 1934</ref> Hierbei fällt auf, dass auch die nordische Himmelsgottheit „'''Thor'''“ genannt wird und dass diese mit den antiken Himmelsgottheiten „'''Zeus'''“ beziehungsweise „'''Jupiter'''“ gleichgesetzt wird. Diese Gottheiten sollen mit dem Fahren eines Wagens über ein Gewölbe ein gewaltiges Donnern verursachen. In Israel hat sich Jahwe vermutlich unter phönizischem Einfluss zum Himmelsgott entwickelt, wobei er mit den Gestirnen in Verbindung gebracht wurde. Als Prototyp der Vorstellung von Jahwe als Himmelsgott findet sich in der westsemitischen Gottheit „Baal des Himmels“ (Baalschamem).<ref>Izak Cornelius: [https://www.bibelwissenschaft.de/stichwort/21206/ 4. Der Himmelsgott in der Religionsgeschichte von Israel und Juda], in: ''Himmelsgott'', Deutsche Bibelgesellschaft, Februar 2011</ref><ref>Matthias Albani: ''Der eine Gott und die himmlischen Heerscharen - Zur Begründung des Monotheismus bei Deuterojesaja im Horizont der Astralisierung des Gottesverständnisses im Alten Orient'', Evangelische Verlagsanstalt, 2000, ISBN 3-374-01820-3</ref> Im Zoroastrismus hat das ursprüngliche Rind, der ursprüngliche Stier beziehungsweise der Urochse den avestischen Namen '''Gav-aevo-data'''. Nachdem dieses Tier getötet wurde floh es als Seele Goshorun (avestisch: "Geush Urvan") zu den Stern-, Mond- und Sonnenstationen auf der Ekliptik und beklagte dort die Zerstörung der Welt. Nach seiner Besänftigung wurde es zum Urahn aller Nutztiere.
Das mittelhochdeutsche Wort „'''sterre'''“ kann auch mit „Stern“ übersetzt werden und ist mit dem Wort „Gestirn“ eng verwandt. Im Lateinischen heißt es ebenfalls sehr lautähnlich „'''aster'''“ beziehungsweise „astrum“ sowie im Altgriechischen „'''ἄστρον'''“ („astron“). Das englische Wort „'''star'''“ bedeutet „Stern“ und „'''starry'''“ bedeutet „gestirnt“.
→ Zur Etymologie des Wortes "Stier" in verschiedenen Sprachen siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden#Zusammenhang_mit_dem_Stier|Kapitel '''Die Plejaden''', Abschnitt '''Zusammenhang mit dem Stier'''.]]
Insofern ist es wenig überraschend, in einem wichtigen Sternbild des Lebewesenkreises (Zodiak) einen Stier am Nachthimmel zu finden. In diesem Sternbild befand sich im Neolithikum der Frühlingspunkt der Sonne. Der ursprüngliche sehr großflächige Asterismus des '''Himmelsstieres''' (lateinisch: „taurus caeli“, griechisch: „ταυρος Ολίμπου“ / „tauros Olympou“) ist als Konstellation sehr gut erkennbar und deutlich größer als das heutige verstümmelte Sternbild Stier (Taurus). Es befindet sich ferner in der Himmelsregion der aktuellen Sternbilder Walfisch (Cetus), Widder (Aries) und Fuhrmann (Auriga). Weiter westlich schließen sich die Lebewesenkreiszeichen Fische (Pisces) und Wassermann (Aquarius) an. Südlich vom Stier befindet sich das Sternbild Fluss Eridanus, südlich vom Widder das Sternbild Walfisch (Cetus) und südlich vom Wassermann das Sternbild Südlicher Fisch (Piscis Austrinus). Es ist festzuhalten, dass diese fünf Sternbilder allesamt mit Wasser in Verbindung stehen.
Als eines der zwölf Ekliptiksternbilder hat der Stier seit der babylonischen Zeit allerdings nur eine ekliptikale Gesamtlänge von 30 Bogengrad. In der römischen Mythologie wird die '''Tauroktonie''' (Kunstwort aus lateinisch "taurus" ("Stier") und altgriechisch "σκοτώνω" ("skotono" = "Herausschneiden")) beschrieben: die ikonischen Darstellungen zeigen den römischen Gott '''Herakles''', der den Stier durch einen Dolchstoß tötet. Vom ursprünglichen Himmelsstier wurde das Sternbild Widder (Aries) "herausgeschnitten", so dass heute nur noch der vordere Teil des Stieres einschließlich der Plejaden zum Sternbild Stier (Taurus) gehört. Plinius der Ältere hat dem griechischen Astronomen und Dichter Kleostratos von Tenedos zugeschrieben, das Sternbild Widder erst im sechsten Jahrhundert vor Christus benannt zu haben.<ref>Johann Evangelista Rivola: ''Über die griechischen Sternbilder insbesondere die Plejaden'', astronomisch-mythologische Abhandlung, Malsch und Vogel, Karlsruhe, 1858</ref>
Bei den '''Arabern''' gehören die Plejaden (arabisch: "Thuraya") sowohl zum Asterismus "Hände der Thuraya" als auch als fetter Schwanz des Lammes zum Asterismus "Lamm" (Widder).<ref name="lamb" />
Der große Himmelsstier umfasst die folgenden Hauptsterne:
{| class="wikitable sortable" cellpadding="2" cellspacing="1"
|+ Die Hauptsterne des Asterismus „Himmelsstier“
|-
! title="Astronomische Bezeichnung"|Astronomische<br/>Bezeichnung
! title="Eigenname"|Eigenname
! title="Lage"|Lage im<br/>Himmelsstier
! title="Scheinbare Helligkeit"|Scheinbare<br/>Helligkeit
|-
| ζ Tauri
| Tien Kuan
| Rechte Hornspitze
| 3,0<sup>m</sup>
|-
| β Tauri
| Elnath
| Linke Hornspitze
| 1,7<sup>m</sup>
|-
| α Tauri
| Aldebaran
| Rechtes, rotes Auge
| 0,9<sup>m</sup>
|-
| ε Tauri
| Ain
| Linkes Auge
| 3,5<sup>m</sup>
|-
| γ Tauri
| Hyadum I
| Maul
| 3,6<sup>m</sup>
|-
| M45 (Taurus)
| Plejaden
| Rücken
| 1,6<sup>m</sup>
|-
| 41 Aries
| Bharani / Nair al Butain
| Schwanz
| 3,6<sup>m</sup>
|-
| α Aries
| Hamal
| Hinterlauf
| 2,0<sup>m</sup>
|-
| β Aries
| Sheratan
| Hinterlauf
| 2,6<sup>m</sup>
|-
| α Cetis
| Menkar
| Vorderlauf
| 2,5<sup>m</sup>
|}
<gallery caption="Der Asterismus Himmelsstier" widths="1024" heights="768" perrow="1">
Himmelsstier.P1117152.jpg|Astrophotographie vom Himmelsstier am winterlichen Abendhimmel in Richtung südlicher Meridian. Die Ekliptiklinie verläuft horizontal etwas unterhalb der Bildmitte.<br/>In der Mitte das Sternbild '''Stier (Taurus)''' mit dem hellsten Stern '''Aldebaran''' im offenen Sternhaufen der '''Hyaden''', darüber in der Bildmitte auf dem Meridian der offene Sternhaufen der '''Plejaden (Siebengestirn)'''. Die beiden Hornspitzen befinden sich links, der Hinterlauf wird durch das Sternbild '''Widder (Aries)''' mit dem hellsten Stern '''Hamal''' gebildet.<br/>Links oben das Sternbild '''Fuhrmann (Auriga)''' mit dem hellsten Stern '''Capella'''.<br/>Oben in der Mitte das Sternbild '''Perseus''' mit dem hellsten Stern '''Mirfak''', rechts darunter der Stern '''Algol'''.<br/>Rechts oben das Sternbild '''Andromeda''' mit den beiden hellen Sternen '''Alamak''' (links) und '''Mirak''' (rechts).<br/>Direkt darunter das kleine Sternbild '''Dreieck (Triangulum)'''.<br/>Rechts unten das Sternbild '''Walfisch (Cetus)''' mit dem hellsten Stern '''Menkar''' im Vorderlauf.<br/>Links unten das '''Sternbild Orion''' mit den beiden hellen Sternen '''Beteigeuze''' (links) und '''Bellatrix''' (rechts).
Himmelsstier.Sternbilder.P1117152.png|Gleiche Aufnahme mit Beschriftungen der heutigen Sternbilder und der wichtigsten Sterne.<br/>Der grünliche Planet Uranus befand sich zum Zeitpunkt der Aufnahme auf halber Strecke zwischen Menkar und Hamal etwas südlich der Ekliptiklinie.
</gallery>
<gallery caption="Der Asterismus Himmelsstier" mode="packed" widths="300" heights="300">
Vollmond.Trichter.Thuraya.P1079912.jpg|Astronomische Aufnahme des Asterismus des '''Himmelsstieres mit dem Vollmond''' in der Himmelsregion der heutigen Sternbilder Stier (Taurus, links oben), Walfisch (Cetus, unten) und Widder (Aries, rechts). Die Ekliptik verläuft von rechts unten durch das Goldene Tor der Ekliptik in der Bildmitte nach links oben durch die Mitte zwischen den Spitzen der Stierhörner.
Vollmond.Stiersymbol.P1079912.png|Dieselbe astronomische Aufnahme mit dem eingeblendeten Asterismus des Himmelsstieres. Die Ekliptiklinie kreuzt in etwa die Mittelpunkte der drei gedachten Verbindungslinien Menkar-Sheratan, Aldebaran-Plejaden und Tien Kuan-Elnath.
Stiersymbol.Magura.png|'''[[Die_Höhlenmalerei_in_der_Magura-Höhle#Zweite_Station|Der Himmelsstier in einer Höhlenmalerei in der Höhle von Magura]]''' (Wikibook Die Höhlenmalerei in der Magura-Höhle, Abschnitt Zweite Station). Der Fußabdruck auf der Ekliptik kann als Symbol für den Eintritt der sieben entlang der Ekliptik wandernden Wandelgestirne aus dem dunklen Trichter der Thuraya (rechts unten) mit den heutigen Sternbildern Widder (Aries), Fische (Pisces) und Wassermann (Aquarius) in das Goldene Tor der Ekliptik (Bildmitte) im heutigen Sternbild Stier (Taurus) gedeutet werden.
Himmelstafel.Tal-Qadi.Himmelsstier.png|Der Himmelsstier und die '''[[Die Himmelstafel von Tal-Qadi]]'''. Die Öffnung zwischen den Vorder- und Hinterläufen umspannt genau die lange grade Kante der Himmelstafel. Das Goldene Tor der Ekliptik wird demnach durch den Bogen mit den Beinen und dem Körper des Himmelsstieres gebildet.<ref>Markus Bautsch: ''Betrachtungen zur Himmelstafel von Tal-Qadi'', in: ''Journal für Astronomie'', Nummer 80, Seiten 109 bis 113, Vereinigung der Sternfreunde, Heppenheim, Januar 2022, ISSN 1615-0880</ref>
250_Himmelsstier.Mondhaeuser.Ekliptik.png|Darstellung des Himmelsstiers in den fünf ersten [[Die Himmelstafel von Tal-Qadi/ Konjunktionen#Manazil_al-Qamar|'''Mondhäusern des arabischen Manazil al-Qamar''']] mit den hellsten ekliptiknahen Sternen. Die rote Linie markiert die Lage der Ekliptik, und unten sind die dazugehörigen ekliptikalen Längen zum Frühlingspunkt der Epoche J0000.0 sowie rechts die ekliptikalen Breiten aufgetragen.
</gallery>
Das Sternbild Stier (Taurus) gehörte schon immer und überall zu den bedeutendsten Sternbildern.<ref>[https://www.scinexx.de/dossierartikel/stierschaedel-mit-sternenbezug/ Stierschädel mit Sternenbezug – Himmelswissen der Steinzeit älter als gedacht], scinexx, 1. Februar 2008</ref> Neben den beiden offenen Sternhaufen der Hyaden und der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] ist der helle Rote Riese '''Aldebaran''' besonders markant und wird häufig als das leuchtende rechte Auge des Stieres betrachtet. Im 18. Jahrhundert wurde er in Deutschland auch als das Ochsenauge bezeichnet.<ref>Siehe Schlagwort "Aldebaran" in: ''Johann Heinrich Zedlers Grosses vollständiges Universal-Lexikon aller Wissenschaften und Künste'', 1731-1754, Spalte 1095</ref> Der Name Aldebaran stammt aus dem Arabischen und bedeutet der (den Plejaden beim Aufgang am östlichen Morgenhimmel) Folgende. Der Stern Elnath ist heute gleichzeitiger Bestandteil des Sternbilds Fuhrmann (Auriga).
Die scheinbare Sonnenbahn wird '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Die_Ekliptik|Ekliptiklinie]]''' genannt. Sie dient als Bezugslinie für die astronomischen Koordinaten des Ekliptiksystems. Alle sieben mit bloßem Auge sichtbaren Wandelgestirne ziehen entlang der Ekliptiklinie aus dem dunklen '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Trichter_der_Thuraya|Trichter der Thuraya]]''' durch das Goldene Tor der Ekliptik in die sternenreicheren Regionen des Himmels. Üblicherweise werden die ekliptikalen Längen vom '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Frühlingspunkt|Frühlingspunkt]]''' aus gemessen, und die ekliptikalen Breiten senkrecht zu dieser Linie nach Norden und nach Süden. Der Frühlingspunkt lag vor gut 5000 Jahren (also zur Epoche J-3000) im '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|Goldenen Tor der Ekliptik]]''', also mitten im Himmelsstier, bei der damaligen ekliptikalen Länge des Sterns Aldebaran (α Tauri, Alphastern oder das rote Ochsenauge des Sternbilds Stier (lateinisch: „Oculus Tauri“)<ref>Johann Elert Bode: [https://books.google.de/books?id=OIsoAAAAcAAJ&pg=PA296&lpg=PA296 Deutliche Anleitung zur Kenntniß des gestirnten Himmels], "Zum gemeinnützigen und beständigen Gebrauch", Seite 296, Dieterich Anton Harmsen, Hamburg, 1772</ref><ref>Siehe auch Schlagwort „Aldebaran“ in: ''Johann Heinrich Zedlers Grosses vollständiges Universal-Lexikon aller Wissenschaften und Künste'', 1731-1754, Spalte 1095</ref><ref>Damond Benningfield: [https://www.deutschlandfunk.de/das-rote-stierauge-102.html Das rote Stierauge], Deutschlandfunk, 16. Januar 2000</ref>) von null Bogengrad. Die Sonne stand zum Frühlingsbeginn, der damals häufig den Jahresbeginn markierte, demnach in '''[[Die_Himmelstafel_von_Tal-Qadi/_Konjunktionen|Konjunktion]]''' zu diesem Stern. Während eines Sonnenjahres zog die Sonne auf ihrer kreisförmigen Bahn vom Jahres'''anfang''' beim Stern Aldebaran bis zum Jahres'''ende''' beim Stern '''Ain''' (ε Tauri, der andere Augenstern) mit der ekliptikalen Länge von rund 359 Bogengrad kurz vor dem erneuten Erreichen des Frühlingspunktes.
[[Datei:Coeli.enarrant.gloriam.Dei.RP-P-OB-57.078.png|mini|rechts|hochkant=2|Der Kupferstich "Coeli enarrant gloriam Dei" von Bernard Picart (* 1673 ; † 1733), Amsterdam, 1727.]]
In diesem Zusammenhang ist es interessant, die Verse zwei bis sieben aus Psalm 19 zu reflektieren:<ref>[https://www.bibelwissenschaft.de/bibelstelle/Ps18/VULG/ Psalm 18 (19), Verse 2 bis 7], Vulgata, Psalmi iuxta Hebraicum translatus</ref>
<blockquote>
2 Caeli enarrant gloriam Dei et opus manus eius adnuntiat firmamentum
3 Dies diei eructat verbum et nox nocti indicat scientiam
4 Non est sermo et non sunt verba quibus non audiatur vox eorum
5 In universam terram exivit sonus eorum et in finibus orbis verba eorum
6 Soli posuit tabernaculum in eis et ipse quasi sponsus procedens de thalamo suo exultavit ut fortis ad currendam viam
7 A summitate caeli egressus eius et cursus eius usque ad summitatem illius nec est qui se abscondat a calore eius
</blockquote>
Die Einheitsübersetzung hat diese Verse folgendermaßen ins Deutsch übertragen:<ref>[https://www.bibleserver.com/EU/Psalm19,2-7 Psalm 19, Verse 2 bis 7], Einheitsübersetzung (2016)</ref>
<blockquote>
2 Die Himmel erzählen die Herrlichkeit Gottes und das Firmament kündet das Werk seiner Hände.
3 Ein Tag sagt es dem andern, eine Nacht tut es der andern kund,
4 ohne Rede und ohne Worte, ungehört bleibt ihre Stimme.
5 Doch ihre Botschaft geht in die ganze Welt hinaus, ihre Kunde bis zu den Enden der Erde. Dort hat er der Sonne ein Zelt gebaut.
6 Sie tritt aus ihrem Gemach hervor wie ein Bräutigam; sie frohlockt wie ein Held, ihre Bahn zu laufen.
7 Am einen Ende des Himmels geht sie auf und läuft bis ans andere Ende; nichts kann sich vor ihrer Glut verbergen.
</blockquote>
Die Deutung der beiden Sterne Aldebaran und Ain als die Augensterne des Himmelsstieres ist sehr alt:
Der erste Buchstabe unseres Alphabets A wird im Altgriechischen mit '''Alpha''' (groß: Α, klein: α) bezeichnet. Dieser wiederum hat seine Entsprechungen in noch älteren Alphabeten. Im Hebräischen wird er '''Aleph''' genannt und im Arabischen '''Alif'''. Der helle Stern Aldebaran (alpha Tauri) kann mit dem ersten Buchstaben '''Aleph''' des bereits im zweiten vorchristlichen Jahrtausend verwendeten phönizischen Alphabets in Zusammenhang gebracht werden:<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref> In der sehr alten protosinaitischen und phönizischen Sprache wurden für diesen Buchstaben die folgenden Schriftzeichen verwendet:
<gallery caption="Die ersten Buchstaben in alten Alphabeten" widths="180" heights="180" perrow="2">
Proto-Canaanite_letter_alp.svg|Der protosinaitische Buchstabe '''alp''' (um 1500 vor Christus).
PhoenicianA-01.svg|Der phönizische Buchstabe '''alf''' (um 1000 vor Christus).
</gallery>
Dieser Buchstabe wird paläographisch mit dem Begriff „Ochse“ beziehungsweise „Stier“ gedeutet. Die Ägypter kannten die Hieroglyphe [[Datei:Abydos-Bold-hieroglyph-F1.png|30px]] (F1) für „Ochsenkopf“. In Anatolien wurde im 2. und 1. Jahrtausend vor Christus die luwische Hieroglyphe [[Datei:Hieroglyph_Luwian_BOS.jpg|40px]] für „Rind“ verwendet.
Auch der Buchstabe O unseres Alphabets hat eine Entsprechung im Altgriechischen, den Buchstaben Omikron (groß: Ο, klein: ο) . Auch dieser hat Entsprechungen in noch älteren Alphabeten. Im Hebräischen wird er '''Ajin''' und im Arabischen wird er '''Ain''' genannt. In der sehr alten protosinaitischen und phönizischen Sprache wurden die folgenden Schriftzeichen verwendet:
<gallery caption="Die Augen-Buchstaben in alten Alphabeten" widths="180" heights="180" perrow="2">
Proto-Canaanite letter en.svg|Der protosinaitische Buchstabe '''en''' (um 1500 vor Christus).
PhoenicianO-01.svg|Der phönizische Buchstabe '''ain''' (um 1000 vor Christus).
</gallery>
Dieser Buchstabe wird paläographisch mit dem Begriff „Auge“ gedeutet. Die Ägypter benutzen für diesen Begriff die Hieroglyphe [[Datei:Hieroglyph D4.svg|40px]] (D4).
===== Mythologie =====
In der Mythologie wird das Sternbild Stier (Taurus) auch unter den folgenden Bezeichnungen geführt:<ref>[https://www.zedler-lexikon.de/index.html?c=blaettern&zedlerseite=ze400032&bandnummer=40&seitenzahl=0032&dateiformat=1&view=150&supplement=0%27) Johann Heinrich Zedlers Grosses vollständiges Universal-Lexicon aller Wissenschafften und Künste "Stier, Taurus"] 1731–1751</ref>
* '''Altor''' (lateinisch für "Fürsorger" / "Ernährer")
* '''Aratus''' (altgriechisch: "Ἄρατος" = "Aratos", in der griechischen Mythologie der Sohn des Gottes Asklepios und der Aristodama)
* '''Ataur''' (arabisch für "Gabe")
* '''Bubulum caput''' (lateinisch für "Rinderkopf")
* '''Io''' (in der griechischen Mythologie die Tochter des Flussgottes Inachos und der Melia sowie eine Geliebte des Gottes Zeus)
* '''Isis''' (in der ägyptischen Mythologie die Göttin der Geburt, der Wiedergeburt und der Magie)
* '''Mesoris''' (Monat im alten ägyptischen und koptischen Kalender, auch: Mesori, Mesut-Re, griechisch Mesore, koptisch Mesori, arabisch Mesra)
* '''Osiris''' (altgriechisch "Ὄσιρις" = Osiris, ein altägyptischer Gott des Jenseits und der Wiedergeburt)
* '''Portitor Europae''' (lateinisch für "Fährmann der Europa")
Ernst Christian Ludwig von Bunsen (* 1819; † 1903) wies Ende des 19. Jahrhunderts darauf hin, dass die eine der älteren chaldäischen Formen des hebräischen Gottesnamens „JHWH“, nämlich '''„JAO“''' mit kosmischen Symbolen verknüpft sein könnte. Die beiden paläographischen Buchstaben „A“ (Alpha, Aleph) und „O“ (Omikron, Ajin) waren vor 4000 Jahren vom Frühlingspunkt gerechnet mit dem ersten Zeichen Stier und dem letzten Zeichen Widder des Lebewesenkreises (Zodiak) verbunden. Die Sonne war bei den Phöniziern mit dem Buchstaben „J“ verknüpft, und wenn dieses „J“ dem „A“ und dem „O“ vorangestellt wird, ergibt sich die Buchstabenfolge „JAO“ (Iota - Alpha - Omikron beziehungsweise Jod, Aleph, Ajin). Dies symbolisiert den jährlichen Sonnenlauf der Sonne „J“ von Frühlingspunkt „A“ entlang der Ekliptiklinie bis zum letzten Lebewesenkreiszeichen Widder (Aries) „O“.<ref>Ernst von Bunsen: ''Die Überlieferung. Ihre Entstehung und Entwicklung'', neuntes Kapitel "Früheste Astrologie", Seite 140, Fußnote 1), Friedrich Arnold Brockhaus, Leipzig, 1889</ref> Es wäre auch denkbar, dass die beiden Buchstaben „A“ und „O“ unmittelbar mit den beiden sehr auffälligen Augensternen des Himmelsstiers im Frühlingspunkt der Sonnenbahn Aldebaran (α Tauri = alpha Tauri = Aleph, ekliptikale Länge zur Epoche J-3000 = 0 Bogengrad) und Ain (ε Tauri = epsilon Tauri, Ajin, ekliptikale Länge zur Epoche J-3000 = 359 Bogengrad) verknüpft sind, was auch ganz ohne die Voraussetzung des Zodiaks eine Erklärung liefern würde, der erst später als die Alphabete entwickelt wurde. Wie auch immer, solche Zusammenhänge würden erklären, dass der Gottesname mit dem göttlichen Himmelsstier in Zusammenhang steht.
:'''Anmerkung''':
:Wie weiter oben ausgeführt, bedeutet das aramäische Wort '''„tōra“''' „Stier“. Unter der Annahme, dass nach dem zweiten Gebot von Gott kein Bild gemacht werden darf (Bilderverbot),<ref>Deuteronomium,, 20. Kapitel, Vers 4 (Einheitsübersetzung (2016): "Du sollst dir kein Kultbild machen und keine Gestalt von irgendetwas am Himmel droben, auf der Erde unten oder im Wasser unter der Erde."</ref> wäre es durchaus nahliegend, das ursprünglichste Wort Gottes des jüdischen Glaubens (namentlich die fünf Bücher Mose der Bibel, den Pentateuch der Septuaginta beziehungsweise die '''Tora''' des Talmuds) mit dem Namen des Stieres, der als Himmelsbild Gott repräsentiert, gleichzusetzten, also mit dem aramäischen Namen „tōra“.
:Vergleiche hierzu auch die Anfertigung zweier goldene Rinderfiguren als Gottesbild durch Jerobam I., den ersten König des Nordreichs Israel, die im zwölften Kapitel des ersten Buchs der Könige beschrieben ist:<ref>[https://www.bibleserver.com/EU/1.K%C3%B6nige12%2C28-30 1. Buch der Könige, Kapitel 12, Verse 28 bis 30], Einheitsübersetzung (2016)</ref>
::28 So ging er mit sich zu Rate, ließ '''zwei goldene Kälber''' anfertigen und sagte: Ihr seid schon zu viel nach Jerusalem hinaufgezogen. '''Hier sind deine Götter, Israel,''' die dich aus Ägypten heraufgeführt haben.
::29 Er stellte das eine Kalb in Bet-El auf, das andere brachte er nach Dan.
::30 Dies wurde Anlass zur Sünde. Das Volk zog vor dem einen Kalb her bis nach Dan.
Der Stier wird offenbar seit jeher im Zusammenhang mit der Urflut und der Sonne gesehen. Viele Mythen bringen auch die Elemente Himmel, Mond, Gestirne, Schöpfer, Gold oder Lichtbringer im Zusammenhang mit Rindern, wie zum Beispiel in der Sage über die kolossale himmlische "Rote Kuh" im zehnten Gesang des finnischen Epos Kalevala (Verse 361 ff.):<ref>Ernst Ludwig Rochholz: [https://www.google.de/books/edition/Naturmythen/IA134iTfQoAC 4. Sturmthiere - 1) Gespenstische Dorfthiere], in: ''Naturmythen - Neue Schweizersagen'', Verlag Benedictus Gotthelf Teubner, Leipzig, 1862</ref><ref>Friedrich Leberecht Wilhelm Schwartz: [https://www.google.de/books/edition/Sonne_mond_und_sterne/pshPAAAAcAAJ Kapitel VI: Thierartige an die Sonne mit besonderer Berücksichtigung der Sonnenstrahlen sich anschließende Vorstellungen], in: ''Sonne, Mond und Sterne - ein Beitrag zur Mythologie und Culturgeschichte der Urzeit'', Verlag Wilhelm Hertz (Bessersche Buchhandlung), 1864</ref>
<blockquote>
Eine Kuh dringt aus dem Feuer,<br/>
Golden strahlen ihre Hörner,<br/>
An der Stirn der Bär vom Himmel,<br/>
Auf dem Kopf das Rad der Sonne.
</blockquote>
Stiere wurden im Altertum häufig in Abbildungen dargestellt, in denen Bezüge zu Gegenständen, Lebewesen oder Gottheiten zu erkennen sind. Im Alten Testament wir der Stier mit den Attributen Fruchtbarkeit, Macht, Kampf und Stärke in Verbindung gebracht.<ref> Klaus Koenen: [https://www.bibelwissenschaft.de/stichwort/30502/ 2. Stierbilder als Symbol von Macht und Stärke], in: ''Stierbilder'', Deutsche Bibelgesellschaft, November 2009</ref>
<gallery caption="Alte Darstellungen des Himmelsstiers" mode="packed" widths="300" heights="300">
LascauxHimmelsstier.png|Stierkörper in der Höhle der Stiere von '''Lascaux''' in Frankreich. Über dem Rücken befinden sechs Punkte sich an der Stelle, wo sich im Himmelsstier die Plejaden befinden.
Apis MET 04.2.486 EGDP014918.jpg|Der altägyptische '''Apis-Stier''' wurde bereits vor 5000 Jahren in der Frühdynastischen Periode verehrt, war schwarz und hatte als heilige Zeichen ein auf der Spitze stehendes weißes Dreieck auf der Stirn sowie eine weiße Mondsichel auf seiner rechten Seite. Im Neuen Reich seit der zweiten Hälfte des zweiten vorchristlichen Jahrtausends wurde er mit der Sonnenscheibe zwischen den Hörnern dargestellt.
Stierkopf.Bronze.3.JahrtausendBC.P1151451.jpg|Babylonischer Stierkopf aus der frühen Bronzezeit in der Vorderasiatischen Ausstellung des Pergamonmuseums in Berlin.
Hadad.Syrien.swTBB521.png|Stierköpfiges Relief an einer Stele aus Basalt in '''Tell el-Aš’ari''' in Süden von '''Syrien''' aus dem 9. bis 8. Jahrhundert vor Christus mit einer lunarisierten Darstellung des aramäischen Mondgottes Hadad. Die dem Himmelsstier entsprechenden Bestandteile sind hellblau hervorgehoben.<ref>Gabriele Theuer: [https://www.bibelwissenschaft.de/stichwort/27985/ Mond, 2. Mondgottverehrung in Syrien-Palästina, 2.3. Der Mondgott bei den Aramäern – der Mondkult von Haran (Eisenzeit)], WiBiLex, Das wissenschaftliche Bibellexikon im Internet, Deutsche Bibelgesellschaft, April 2010</ref>
Athens Bull Rhyton 020911.jpg|Rhyton in Form eines Stierkopfes aus Grab IV des Gräberrundes aus der Bronzezeit auf der '''Zitadelle von Mykene''' in Griechenland.
Gemme.Mond.Stern.Sonne.ain.kaf.ros.kaf.kaf.lamd.2Stierkoepfe.png|Gemme mit der Darstellung von liegender Mondsichel, Stern und Sonne mit elf zackenförmigen Strahlen, mit einer Inschrift mit den phönizischen Buchstaben lamd, kaf, kaf, ros, kaf, ain (von rechts nach links, dies entspricht hebräisch „לככרכע“, griechisch „λκκρκο“ beziehungsweise lateinisch „lkkrko“) sowie mit zwei Stierköpfen aus der kaiserlichen Nationalbibliothek in Paris. Die Übersetzung der Inschrift dürfte „dem mächtigen Baal“ bedeuten.<ref>Moritz Abraham Levy: [https://books.google.de/books?id=w2o6AAAAcAAJ&lpg=PA31&ots=CFLP1IzvXr&dq=phoenizische%20buchstaben%20sonne%20mond&hl=de&pg=PA36#v=onepage&q&f=false Phönizische Studien - II. Backsteine, Gemmen und Siegel aus Mesopotamien mit phönizischer (altsemitischer) Schrift - B "Gemmen und Siegel" - Nummer 11], Seite 36 und 37, siehe auch Tafel 10, Band 2, Leuckart, Breslau, September 1857</ref>
Taureau.Gavrinis.png|Steinzeitliches Stierornament mit langen Hörnern auf einem zirka 6000 Jahre alten Menhir in einem '''Dolmen aus Gavrinis und Table des Marchands''' am Golf von Morbihan in der südlichen Bretagne.<ref>Charles-Tanguy Le Roux, Jean-Paul Gisserot, Philippe Laplace: ''Gavrinis'', Editions Jean-Paul Gisserot, 1995, ISBN 9782877471459</ref><ref>Charles-Tanguy Le Roux: ''A propos des fouilles de Gavrinis (Morbihan) : nouvelles données sur l'art mégalithique armoricain'', Bulletin de la Société préhistorique française, 81-8, 1984, Seiten 240 bis 245</ref><ref>Éric Gaumé: ''Cornes d'aurochs (supplique pour le réexamen d'une gravure néolithique de bovidé dans l'île morbihannaise de Gavrinis, Bretagne)'', Bulletin de la Société préhistorique française, 104-1, März 2007, Seiten 81 bis 88</ref><ref>Jean-Pierre Mohen: ''Le menhir au taureau brisé de Gavrinis (Morbihan)'', in: ''Pierres vives de la préhistoire: Dolmens et menhirs'', Odile Jacob, 2009, Seiten 133 ff, ISBN 9782738123077</ref> Unter den Hörnern ist ein Zeichen zu sehen, das eine auffällige Ähnlichkeit zu Zeichen aus der bulgarischen Magura-Höhle aber auch zum chinesischen Schriftzeichen für „Rind“ [[Datei:牛-bronze.svg|40px]] in der Bronzeinschrift der alten Shang-Dynastie aufweist.
Urfa Göbeklitepe Building A 5336.png|Stierdarstellung auf dem Pfeiler 2 in Anlage A auf dem Hügel von Gobekli Tepe (älteste Siedlungsschicht III, 9600 bis 8800 vor Christus)
Hathor cow.svg|Im alten Ägypten wurde die Himmelsgöttin Hathor zunächst in der Darstellung einer Kuh und später als allumfassenden Muttergottheit verehrt.
</gallery>
[[Datei:BlumeDesLebens19.png|mini|rechts|Hexagonaler Ring mit neunzehn jeweils um eine Radiuslänge überlappenden Kreisen.]]
Der Himmelsstier symbolisiert die Erschaffung des Himmels als Bringer aller Gestirne:
* '''Sieben''' Wandelgestirne:
** '''Ein''' zentrales Hauptgestirn (die '''Sonne''').
** '''Sechs''' weitere Wandelgestirne: der '''Mond''' und die fünf mit bloßem Auge sichtbaren Planeten '''Merkur''', '''Venus''', '''Mars''', '''Jupiter '''und '''Saturn'''.
* Die '''Fixsterne''' repräsentiert durch den '''Zodiak''' mit seinen '''zwölf''' Lebewesenzeichen ('''Stier, Zwillinge, Krebs, Löwe, Jungfrau, Waage, Skorpion, Schütze, Steinbock, Wassermann, Fische, Widder''').
Dies sind insgesamt neunzehn Bestandteile. Ein symmetrischer hexagonaler Ring aus '''neunzehn''' gleichgroßen Kreisen ist wie folgt aufgebaut:
* '''Sieben''' innenliegende Kreise:
** '''Ein''' zentraler Kreis.
** '''Sechs''' Kreise umgeben den zentralen Kreis gleichmäßig.
* Je zwei Kreise liegen mit ihren Mittelpunkten gleichmäßig verteilt im äußeren Bereich auf den Umfängen der sechs mittleren Kreise; zusammen sind dies '''zwölf''' Kreise.
[[Datei:VAT4105.Gilgamesch-Epos.P1151472.jpg|mini|rechts|hochkant=2|Auszug aus dem Gilgamesch-Epos auf der babylonischen gebrannten Tontafel VAT 4105 mit Keilschrift im Vorderasiatischen Museum in Berlin aus dem 18./17. Jahrhundert vor Christus.]]
Der Göttervater ''Zeus'' näherte sich der Königstochter ''Europa'' als Stier. Auch in orientalischen Mythen taucht die Vorstellung des Himmelsstieres in der Form des Urstieres auf. Schon im uralten '''Gilgamesch-Epos''' wird der Himmelsstier erwähnt. Die sechste Tafel aus dem prähistorischen Mesopotamien beschreibt, wie der Göttervater An der Stadt Uruk den Himmelsstier ausgesendet hatte, um Gilgamesch zu bestrafen. In Uruk angelangt, richtete der Himmelsstier große Zerstörungen an und tötete hunderte von Männern.
Auch in der antiken Dichtkunst wurde auf den Himmelsstier Bezug genommen. Im griechischsprachigen Werk „Hoi Tēs Hērōikēs Poiēseōs Palaioi Poiētai Pantes“ (lateinische Übersetzung: „Poetae Graeci vete res carminis heroici scriptores, qui extant, omnes“, zu Deutsch: „Alle alten griechischen Poeten der heroischen Dichtkunst, die als Verfasser herausragen“) des Jacobus Lectius von 1606, also kurz vor der Erfindung des Fernrohrs, das die Möglichkeiten der Einblicke in den Nachthimmel revolutioniert hat, wird der Himmelsstier im ersten Buch der Dionysiaka (Διονυσιακά) des Nonnos von Panopolis noch direkt mit dem obersten römischen Gott Jupiter (respektive mit dem obersten griechischen Gott Zeus) in Verbindung gebracht:<ref>Jacobus Lectius: [https://books.google.de/books?id=Jn9UAAAAcAAJ&lpg=RA1-PA312&dq=%22taurus%20caeli%22&hl=de&pg=RA1-PA312#v=onepage&q&f=false Hoi Tēs Hērōikēs Poiēseōs Palaioi Poiētai Pantes – 'Iupiter taurus in caelo relatus], 1606</ref>
<blockquote>
'''Iupiter taurus in caelo relatus'''<br/>
Iupiter maritus, surgens vero ad pedes agitatoris in caelo<br/>
sponsus stellatus fulgebat Taurus caeli.
</blockquote>
Zu Deutsch:
<blockquote>
'''Jupiter, der in den Himmel gebrachte Stier'''<br/>
Jupiter der Ehemann, sich wahrhaft erhebend zu Füßen des himmlischen Lenkers,<br/>
der gestirnte Bräutigam, leuchtete als '''Himmelsstier'''.
</blockquote>
An dieser Stelle sei angemerkt, dass sich der Asterismus Himmelsstier am Himmel direkt unter den beiden Füßen des Sternbilds Perseus befindet. Der Heroe Perseus ist in der griechischen Mythologie der Sohn des Zeus. Bei den Babyloniern hieß das Sternbild SU.GI zu Deutsch „Alter Mann“, was rein geometrisch gut zum Sternbild Perseus passen würde, es gibt jedoch auch die Deutung als der „Wagenlenker“ im angrenzenden Sternbild Fuhrmann (Auriga).<ref>Ernst Friedrich Weidner: [https://archive.org/details/alterundbedeutun00weiduoft/page/48/mode/2up <sup>kakkab</sup> GAM,<sup>kakkab</sup> SU-GI und <sup>kakkab</sup> Lu-lim], in: ''Alter und Bedeutung der babylonischen Astronomie und Astrallehre nebst Studien über Fixsternhimmel und Kalender'', Seite 49 ff., Hinrichs, Leipzig, 1914</ref> Wie auch immer, in beiden Fällen befindet sich der Himmelsstier zu Füßen des SU.GI.
Der himmlische Flussgott der griechischen Mythologie ''Acheloos'' soll sich während seines Kampfes mit Kontrahenten ''Herakles'' bei des Donners Brüllen in einen Stier gewandelt haben. In diesem Umfeld kann auch der kretische ''Minotaurus'' gesehen werden; ihm müssen in jedem Jahr '''sieben''' Jünglinge und '''sieben''' Jungfrauen dargebracht werden, die als die '''sieben winterlichen Sonnen- und Mondwesen''' gelten.
→ Siehe hierzu auch: '''[[Die_Höhlenmalerei_in_der_Magura-Höhle#Dritte_Station|Die Höhlenmalerei in der Magura-Höhle / Dritte Station]]'''.
In keltischen Sagen steigt dieser aus himmlischen Wassern empor und mischt sich unter irdische Herden. Eine mongolische Sage erwähnt den himmlischen Stier ''Bucha Nojan'' als die gute Gottheit, die jegliches Erdenglück gespendet hat.<ref>Wilhelm Schwartz: ''Der Ursprung der Mythologie dargelegt an der griechischen und deutschen Sage'', Verlag Wilhelm Hertz, Bessersche Buchhandlung, Berlin, 1860</ref>
Bei den persischen Parsen, die der Lehre des Zoroastrismus folgen, war der '''Stier''' das erste Geschöpf. Dieser wurde vom bösen Geist Ahriman erlegt, woraufhin aus dem Stierkörper der Mensch und die heilsame Pflanzenwelt hervorgingen. Der Urstier wird deswegen als Keim alles Guten angesehen, und es wird geglaubt, dass seine Seele im '''Himmel''' fortbesteht. Ahriman ist der Widersacher von Ormuzd (Ahura Mazda), der als Gottheit Licht, Tag und Leben geschaffen hat. Ahriman gilt dagegen als der Verursacher von Finsternis, Nacht und Tod, und ihm sind alle anderen bösen Geister untertan. Zu diesen schlechten Geschöpfen zählen auch die Schlangen.<ref>Georg Weber: [https://www.google.de/books/edition/Allgemeine_Weltgeschichte_Geschichte_des/Wa-jX1UshpIC Arier und Iranier - II. Die Iranier, Meder und Perser], Allgemeine Weltgeschichte / Geschichte des Morgenlandes, zweite Auflage, Verlag Wilhelm Engelmann, Leipzig, 1882</ref>
Der folgende Sachverhalt ist in diesem Kontext bemerkenswert: das Sternbild Stier (Taurus, heutige ekliptikale Längen 49 bis 90 Bogengrad) auf der einen Seite sowie die Sternbilder Schlange (Serpens) und Schlangenträger (Ophiuchus) auf der anderen Seite befinden sich in der Himmelssphäre zwischen Ekliptik und Himmelsäquator an gegenüberliegenden Stellen, so dass sich die ekliptikalen Längen um 180 Bogengrad beziehungsweise die Rektaszensionen um 12 Stunden unterschieden. Das Sternbild Schlange ist zweigeteilt in den Schlangenkopf (Serpens Caput, heutige ekliptikale Längen 216 bis 244 Bogengrad) und den Schlangenschwanz (Serpens Cauda, heutige ekliptikale Längen 260 bis 285 Bogengrad), die durch den Schlangenträger (Ophiuchus, heutige ekliptikale Längen 240 bis 283 Bogengrad) mittig unterbrochen werden.
Der Dualismus zweier Widersacher beziehungsweise zweier Gegenpole, die mit den beiden mythischen Gestalten des Stieres und der Schlange beziehungsweise mit den Attributen Licht, Finsternis oder Urflut in Verbindung gebracht werden können, taucht in erstaunlich vielen Traditionen auf.<ref>Ernst von Bunsen: ''Die Überlieferung. Ihre Entstehung und Entwicklung'', neuntes Kapitel "Früheste Astrologie", Friedrich Arnold Brockhaus, Leipzig, 1889</ref>
{| class="wikitable sortable" cellpadding="2" cellspacing="1"
|+ Zum Dualismus „Licht / Finsternis“
|-
! title="Kultur / Religion"|Kultur<br/>Religion
! title="Sprache"|Sprache
! title="Gottheit"|Gottheit
! title="Widersacher"|Widersacher
|-
| Vedisch
| Sanskrit
| Indra
| Vritra
|-
| Zoroastrismus
| Altiranisch
| Ahura Mazda
| Ahriman
|-
| Ägyptische Mythologie
| Altägyptisch
| Re
| Apophis
|-
| Judentum
| Hebräisch
| JHWH („Jahwe“)
| Satan
|-
| Griechische Mythologie
| Altgriechisch
| Zeus
| Ophion
|-
| Hinduismus
| Sanskrit
| Krishna
| Kaliya
|}
====Der Himmelsskorpion====
[[Datei:Himmelsskorpion.png|mini|rechts|hochkant=2|Der '''Himmelsskorpion''' mit den Eigennamen seiner Sterne.]]
Der '''Himmelsskorpion''' umfasst die heutigen Ekliptiksternbilder '''Skorpion''' (Scorpius, links unten) und '''Waage''' (Libra, rechts oben). Die Ekliptiklinie durchquert den Bereich zwischen den beiden Scheren und den Kopf des Skorpions. Die '''Sonne''' läuft exakt entlang der Ekliptiklinie und trifft die Stirn des Skorpions fast mittig. Der '''Mond''' durchläuft auch bei größeren ekliptikalen Breiten stets die Scheren des Skorpions er kann alle ekliptiknahen Sterne dieses Sternbilds bedecken, von denen im Folgenden die hellsten Sterne aufgeführt sind
* Nördlich der Ekliptik:
** Zubenelhakrabi (γ Libri)
** Jabbah (ν Scorpii)
** Akrab (β Scorpii)
** Zubenelgenubi (α Libri)
** Jabhat al Akrab (ω Scorpii)
* Südlich der Ekliptik:
** Dschubba (δ Scorpii)
** Alniyat (σ Scorpii)
** Antares (α Scorpii)
** Fang (π Scorpii)
Der Rote Überriese '''Antares''' wird auch als das Herz des Skorpions gesehen. Viele Sternbezeichnungen, auch im Sternbild Waage, haben einen Bezug zu Skorpionen:
* Akrab / akribi / hakrabi = Skorpion
* Alniyat = Schlagadern
* Brachium = Arm (auch Cornu = Horn)
* Dschubba = Stirn
* Girtab = Skorpion
* Grafias = Klauen
* Jabbah = Scheitel der Stirn
* Lesath = Stich (Stachel)
* Shaula = erhobener Schwanz
* Zuben = Klaue
* elgenubi = südlich
* eschemali = nördlich
In der arabischen und ägyptischen Mythologie wird das Sternbild Skorpion (Scorpio) auch unter den folgenden Bezeichnungen geführt:<ref>[https://www.zedler-lexikon.de/index.html?c=blaettern&id=324651&bandnummer=36&seitenzahl=0355&supplement=0&dateiformat=1%27) Johann Heinrich Zedlers Grosses vollständiges Universal-Lexicon aller Wissenschafften und Künste "Skorpion, Scorpio, Scorpius"] 1731–1751</ref>
* '''Alacrab''', '''Alatrab''', '''Hacrab''' (arabisch für "Skorpion")
* '''Nepa''' (Gattung der Familie der Nepidae, Skorpionswanzen)
====Der Löwe====
Das Sternbild '''Löwe''' markierte vor viereinhalbtausend Jahren den Bereich der Ekliptik, der am weitesten nördlich über dem Himmelsäquator lag.
"Der große Drache, die alte Schlange" aus dem zwölften Kapitel der Offenbarung des Johannes (ergo das Sternbild Wasserschlange (Hydra)) liegt entlang des Himmelsäquators genau zwischen Himmelsskorpion und Himmelsstier,<ref>Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Kapitel ''Das Weihnachts- und Osterfest'', Abschnitte ''Symbole des Guten und des Bösen / Sternbilder in Dan und Bethel'', Seite 291 bis 313, Verlag von Mitscher und Röstell, Berlin, 1879</ref> also südlich des Weges des Enlil beziehungsweise zwischen den beiden Wegstücken des Anu.
Es ist interessant festzuhalten, dass die beiden zusammengehörigen und beschrifteten, um 200 vor Christus entstandenen seleukidischen Ritzzeichnungen AO 6448 aus der Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris und VAT 07847 aus dem Vorderasiatischen Museum der Staatlichen Museen zu Berlin die häufig gezeigten Attribute "Kornähre" (der Jungfrau), "Rabe", "Schlange" und "Löwe" aus der Region zwischen Himmelsskorpion (Herbstpunkt) und Himmelsstier (Frühlingspunkt) in einen astronomischen Zusammenhang mit den Planeten Merkur und Jupiter stellen:
<gallery caption="Zwei seleukidische Ritzzeichnungen mit astronomischen Darstellungen" widths=600 heights=450 perrow=2>
VAT7647.Jupiter.Loewe.Wasserschlange.P1151457.jpg|Der Planet '''Jupiter''' (links) beim nördlichen Sternbild '''Löwe''' (Leo, rechts) und beim südlichen Sternbild '''Wasserschlange''' (Hydra, unter dem Löwen). Das Original befindet sich mit der Bezeichnung „Zodiakal-Kalender des Sternzeichens Löwe“ und der Signatur VAT 07847 im Vorderasiatischen Museum der Staatlichen Museen zu Berlin (Abmessungen der Tontafel: Höhe 9,5 Zentimeter)
Cycle_de_la_vierge.jpg|Der Planet '''Merkur''' (in der Mitte) beim nördlichen Sternbild '''Jungfrau''' (Virgo, rechts) und beim südlichen Sternbild '''Rabe''' (Corvus, links), der nördlich der '''Wasserschlange''' (Hydra, unter dem Raben) auf deren Schwanz steht. Das Original befindet sich mit der Bezeichnung „Zodiakal-Kalender des Sternzeichens Jungfrau (die Furche)“ und der Signatur AO 6448 in der Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris (Abmessungen der Tontafel: Höhe 11,5 Zentimeter, Breite 19 Zentimeter, Dicke 3 Zentimeter)
</gallery>
<gallery caption="Zusammengesetzte seleukidische Ritzzeichnungen mit astronomischen Darstellungen" widths=1200 heights=200 perrow=1>
.Jupiter.Hydra.Leo.Corvus.Merkur.Virgo.png|Astronomische Elemente der beiden zusammengehörigen, seleukidischen Ritzzeichungen AO 6448 (Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris) und VAT 07847 (Vorderasiatisches Museum der Staatlichen Museen zu Berlin).<br/>Von links nach rechts: Planet '''Jupiter''' (sumerisch <sup>d</sup>Sag-me-gar), '''Wasserschlange''' (Hydra, sumerisch <sup>mul</sup>MUŠ), '''Löwe''' (Leo, sumerisch <sup>mul</sup>UR.GU.LA), '''Rabe''' (Corvus, sumerisch <sup>mul</sup>UGA<sup>mu en</sup>), Planet '''Merkur''' (sumerisch <sup>d</sup>GU<sub>4</sub>.UTU), '''Jungfrau''' mit Ähre (Virgo, sumerisch <sup>mul</sup>AB.SÍN). <ref>Nach Wayne Horowitz, Alestine Andre und Ingrid Kritsch: ''The Gwich’in Boy in the Moon and Babylonian Astronomy'', Arctic Anthropology, Volume 55, Number 1, Seiten 91 bis 104, 2018, ISSN 0066-6939</ref>
</gallery>
→ Siehe auch '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Herbstbeginn_in_Uruk_im_Jahr_181_vor_Christus|Herbstbeginn in Uruk im Jahr 181 vor Christus]]'''.
====Der Urozean====
Das Sternbild '''Wassermann''' markierte vor fünftausend Jahren den Bereich der Ekliptik, der am weitesten südlich unter dem Himmelsäquator lag. Der Frühlingspunkt befand sich noch im heutigen Sternbild Stier. Es ist im Laufe der Zeit immer weiter nach Westen gewandert, Im ersten vorchristlichen Jahrtausend wurde das Sternbild Widder (Aries) vom sehr großen Sternbild Himmelsstier abgetrennt (das übrig gebliebene Sternbild heißt Stier (Taurus)), um entlang der Ekliptiklinie zwölf in etwa gleich große Sternbilder mit einer ekliptikalen Längendifferenz von 15 Bogengrad bilden zu können. Die ekliptikale Länge 0° markiert in jeder Epoche den Frühlingspunkt auf der Ekliptik. Im ersten vorchristlichen Jahrtausend lag der Frühlingspunkt im Sternbild Widder (Aries) und wurde deswegen auch Widderpunkt genannt, auf den auch die vorislamischen arabischen Mondhäuser (Manazil al-Qamar) als den Frühlingspunkt zur Epoche J0000 Bezug nehmen. Die heutigen ekliptikalen Längen zur Epoche J2000 sind inzwischen um knapp 28 Bogengrad größer, und der Frühlingspunkt liegt entsprechend weiter westlich im Sternbild Fische (Pisces) auf der Länge des Sternes Deneb Kaitos Shemali beziehungsweise des kurz nur Shemali genannten Sternes ("nördlicher (Schwanz des Wales)", ι Ceti) im südlich angrenzenden Sternbild Walfisch (Cetus).
Der '''Urozean''' wird am Sternenhimmel durch die aneinandergrenzenden Wassersternbilder Fluss Eridanus, Walfisch (Cetus), Fische (Pisces), Wassermann (Aquarius), Südlicher Fisch (Piscis Austrinus) und Delphin (Delphinus) westlich des Himmelsstieres repräsentiert. Sadalmelik (α Aquarii) im Sternbild Wassermann (Aquarius) ist mit einer Größenklasse von nur 3<sup>m</sup> der hellste Stern im Trichter der Thuraya und befindet sich im 24. Mondhaus des Manazil al Qamar, zur Epoche J0000 bei einer ekliptikalen Länge von rund 305,5 Bogengrad, also ungefähr auf Höhe der etwas ekliptikferneren hellen Sterne Enif (ε Pegasi) im nördlichen Sternbild Pegasus und Fomalhaut (α Piscis Austrini) im südlichen Sternbild Südlicher Fisch (Piscis Austrinus). Die '''sieben Wandelgestirne''' werden bei ihrer Wanderschaft entlang der Ekliptiklinie aus dem dunklen Urozean hervorgebracht, bevor sie durch den Trichter der Thuraya und anschließend durch das helle Goldene Tor der Ekliptik und die dahinter liegenden helleren Sternbilder ziehen. Der helle sich angrenzende Abschnitt der Ekliptik wird durch die sehr hellen ekliptiknahen Sterne Aldebaran (α Tauri) im Stier (Taurus), Castor (α Geminorum) und Pollux (β Geminorum) in den Zwillingen (Gemini), Regulus (α Leonis) im Löwen (Leo), Spica (α Virginis) in der Jungfrau (Virgo) und Antares (α Scorpii) im Skorpion (Scorpio) markiert.
Besondere Bedeutung kommt hierbei dem Sonnenlauf zuteil, da die Sonne sich in der dunklen Jahreszeit (Winter) damals in diesem Urozean befand und bei der Tag-und-Nacht-Gleiche zu Frühlingsbeginn durch das Goldene Tor der Ekliptik trat.
Zu den sehr alten '''sumerischen Sternbildern''' dieser Region gehören die "erhabene Herrin" (Göttin der Geburtshilfe) '''Ninmaḫ''' im Sternbild Walfisch (Cetus), "der Großartige" (Herr Erde / Wasserhaus) '''Gott Enki''' (akkadisch '''Ea''') im Sternbild Wassermann (Aquarius), der '''Fisch''' im Sternbild Südlicher Fisch (Piscis Austrinus) und der '''Ziegenfisch''' (wörtlich: "Karpfenziege") beziehungsweise heute das Sternbild Steinbock (Capricornus). Enki und sein Begleiter, der Ziegenfisch, liegen auf der Ekliptik und sind mythologisch mit dem '''Süßwasserozean Abzu''' verbunden.
Die sumerischen Abgal waren insgesamt '''sieben Weise''', die von Enki vor der Flut aus dem Urozean erschaffen worden waren und alle ihre eigene mythologische Rolle hatten. Später verschmolzen sie mit den akkadischen '''Apkallu''' zu den babylonischen '''Schutzdämonen'''. In mehreren sumerischen Beschwörungen sind die Namen der sieben purūdu-Fisch-Weisen überliefert:<ref>Rykle Borger: ''Die Beschwörungsserie Bīt mēseri und die Himmelfahrt Henochs'', in: ''Journal of Near Eastern Studies'', Band 33, Nummer 2, April 1974, Seiten 183 bis 196</ref>
* '''U-Anna''', der die Pläne des Himmels und der Erde vollendet.
* '''U-Anne-dugga''', dem ein umfassender Verstand verliehen ist.
* '''Enmedugga''', dem ein gutes Geschick beschieden ist.
* '''Enmegalamma''', der in einem Hause geboren wurde.
* '''Enmebulugga''', der auf einem Weidegrund aufwuchs.
* '''An-Enlilda''', der Beschwörer der Stadt Eridu.
* '''Utuabzu''', der zum Himmel emporgestiegen ist.
<gallery caption="Der Urozean" widths="1200" heights="675" perrow="1">
Mondhaeuser.dunkler.Trichter.der.Thuraya.png|Westlich vom Goldenen Tor der Ekliptik zwischen dem offenen Sternhaufen der Plejaden und dem Roten Riesen Aldebaran gibt es im arabischen Manazil al-Qamar 5 zusammenhängende der 28 Mondhäuser (respektive Mondstationen) ohne helle ekliptiknahe Sterne (dunkelblauer Bereich in den Mondhäusern 2, 1, 28, 27 und 26). Die ekliptikalen Koordinaten werden durch die roten Linien beschrieben. Die ekliptikalen Längen beziehen sich auf die Epoche J0000. Alle Objekte zwischen den ekliptikalen Breiten -5 Bogengrad (südlich, unten) und +5 Bogengrad (nördlich, oben) können vom Mond bedeckt werden.
Urozean.Wassersternbilder.png|Die zusammenhängenden Wassersternbilder des Urozeans am Sternenhimmel: Fluss Eridanus, Walfisch (Cetus), Fische (Pisces), Wassermann (Aquarius), Südlicher Fisch (Piscis Austrinus), Delphin (Delphinus) sowie Ziegenfisch (Steinbock, Capricornus).
Enki.zwei.Apkallu.P1151511.jpg|Wasserbecken aus dem Hof des Tempels von '''Assur''' mit Relief an der Außenwand: der sumerische Weisheitsgott und Herrscher des Süßwasserozeans '''Enki''' mit Hörnerkrone flankiert von zwei '''Abgal'''-Priestern mit Fischmänteln (neuassyrische Periode, Herrschaft von Sennacherib, 704 bis 681 vor Christus, Vorderasiatisches Museum Berlin).
Dendera.Wassermann.Ziegenfisch.jpg|Die beiden Ekliptiksternbilder '''Wassermann''' (Aquarius) und '''Steinbock''' (Capricornus) respektive '''Ziegenfisch''' auf dem '''Zodiak von Dendera''' von ungefähr 50 vor Christus. Der Tempel von Dendera liegt 60 Kilometer nördlich von Luxor und war den ägyptischen Göttern Hatgor und Isis geweiht. Die originale Darstellung der Sternbilder der nördlichen Hemisphäre mit allen zwölf Tierkreiszeichen befand sich an der Decke des Mittelraums der nordöstlichen Anlage des Tempels und ist heute im Pariser Louvre ausgestellt.
</gallery>
===== Buch Hiob =====
Die Bibel beginnt bei der Beschreibung „Die Erschaffung der Welt“ mit den Worten:<ref>[https://www.bibleserver.com/EU/1.Mose1 Genesis 1], Einheitsübersetzung, 2016</ref>
<blockquote>
1 Im Anfang erschuf Gott Himmel und Erde.<br/>
2 Die Erde war wüst und wirr und Finsternis lag über der '''Urflut''' und Gottes Geist schwebte über dem Wasser.
</blockquote>
Der Prophet Hiob erwähnt die Urflut in seinem 28. Kapitel „Gottesfurcht als Weg zur Weisheit“:<ref>[https://www.bibleserver.com/EU/Hiob28 Hiob 28], Einheitsübersetzung, 2016</ref>
<blockquote>
1 Wohl gibt es einen Fundort für das Silber, / eine Stätte für das Gold, wo man es läutert.<br/>
2 Eisen holt man aus der Erde, / aus Gestein wird Kupfer geschmolzen.<br/>
3 Er setzt dem '''Finstern''' eine Grenze, / er forscht hinein bis in das Letzte, bis ins '''düstere, dunkle''' Gestein.<br/>
4 Er gräbt einen Stollen, wo niemand wohnt und an sie denkt; / ohne Halt für den Fuß hängen sie, / fern von Menschen schweben sie.<br/>
...<br/>
12 Die Weisheit aber, wo ist sie zu finden / und wo ist der Ort der Einsicht?<br/>
13 Kein Mensch kennt die Schicht, in der sie liegt; / sie findet sich nicht in der Lebenden Land.<br/>
14 Die '''Urflut''' sagt: Bei mir ist sie nicht. / Der '''Ozean''' sagt: Bei mir weilt sie nicht.<br/>
15 Man kann nicht Feingold für sie geben, / nicht Silber als Preis für sie wägen.<br/>
...<br/>
20 Die Weisheit aber, wo kommt sie her / und wo ist der Ort der Einsicht?<br/>
21 Verhüllt ist sie vor aller Lebenden Auge, / verborgen vor den Vögeln des Himmels.<br/>
22 Abgrund und Tod sagen: / Unser Ohr vernahm von ihr nur ein Raunen.<br/>
23 '''Gott''' ist es, der den Weg zu ihr weiß, / er ist es, der ihren Ort kennt.<br/>
24 Denn er blickt bis hin zu den Enden der Erde; / was unter dem '''All des Himmels''' ist, sieht er.<br/>
25 Als er dem Wind sein Gewicht schuf / und die Wasser nach Maß bestimmte,<br/>
26 als er dem Regen das Gesetz schuf / und einen Weg dem Donnergewölk,<br/>
27 damals hat er sie gesehen und gezählt, / sie festgestellt und erforscht.<br/>
28 Zum Menschen aber sprach er: / Sieh, die Furcht des Herrn, das ist Weisheit, / das Meiden des Bösen ist Einsicht.
</blockquote>
Zehn Kapitel später, in seinem 38. Kapitel über die „Schöpfung und ihre Ordnung“, wird das Thema noch einmal kurz aufgegriffen:<ref>[https://www.bibleserver.com/EU/Hiob38 Hiob 38], Einheitsübersetzung, 2016</ref>
<blockquote>
28 Hat der Regen einen Vater / oder wer zeugte die Tropfen des Taus?<br/>
29 Aus wessen Schoß ging das Eis hervor, / des '''Himmels''' Reif, wer hat ihn geboren?<br/>
30 Wie unter einem Stein verbergen sich die Wasser / und wird fest die Fläche der '''Flut'''.<br/>
31 Knüpfst du die Bande des '''Siebengestirns''' / oder löst du des '''Orions''' Fesseln?<br/>
32 Führst du heraus '''Sterne des Tierkreises''' zu seiner Zeit, / lenkst du die '''Löwin''' samt ihren Jungen?<br/>
33 Kennst du die '''Satzungen des Himmels''', / setzt du auf der Erde seine Herrschaft durch?
</blockquote>
===== Griechische Mythologie =====
Nach den griechischen Sagen entführte der griechische Gott Zeus (römisch: Jupiter) die phönizische Prinzessin Europa aus Tyros nach Kreta, um sie heiraten zu können. Dafür verwandelte er sich in einen schönen weißen Stier, auf dessen Rücken Europa durch das Mittelmeer auf die Insel Kreta schwamm, wo Zeus geboren worden war. Aus der Ehe gingen dann die drei Söhne Minos, Rhadamanthys und Sarpedon hervor.
Das Motiv des schwimmenden hellen Stieres erinnert stark an den leuchtenden Himmelsstier, der am Sternenhimmel im Urozean der Wassersternbilder schwimmt. Die funkelnden Plejaden markieren die Stelle auf seinem Rücken, wo sich die Prinzessin Europa bei ihrer Entführung befand.
<gallery caption="Entführung der phönizischen Prinzessin Europa durch den schwimmenden griechischen Gott Zeus in Stiergestalt" perrow=2 widths=600 heights=400>
The_Abduction_of_Europa_mosaic_2008_crop.jpg|Antikes Mosaik in der Westlichen Ausgrabungsstätte auf der griechischen Insel Kos.
Mosaic_floor,_AM_Naxos,_190547.jpg|Spätantikes Bodenmosaik im Archäologisches Museum von Naxos aus einem Gebäude der griechischen Insel Naxos.
</gallery>
===== Der Lichtbringer und die Wassersternzeichen =====
In vielen kosmologischen Weltentstehungsmythen spielen eine Urflut sowie ein Lichtbringer zentrale Rollen. Der Lichtbringer ist leicht mit der Sonne in Verbindung zu bringen, die die Ursache für das natürliche Licht auf der Erdoberfläche ist. Aber auch die Urflut spiegelt sich in der Sagenwelt am Sternenhimmel wider. Die Haida, seit mehr als 16000 Jahren gehören sie in British Columbia im heutigen Südwesten Kanadas zu den First Nations, verehren zum Beispiel einen Raben (englisch: raven) als Lichtbringer:<ref>Carolyn Kenny: [https://voices.no/index.php/voices/article/view/1630/1390 Raven and the Transmission of Knowledge], in: ''Voices – A World Forum for Music Therapy'', Band 4, Nummer 2, 2004,ISSN 1504-1611</ref>
<blockquote>
Vor dem Raben war die Welt nichts weiter als eine '''gigantische Flut'''. Der Rabe war der Schöpfer der Dinge sowie der Verwandler, Magier und Heiler.<br/>
…<br/>
Er stahl ['''Sonne''', den '''Mond''', die '''Sterne''' und frisches Wasser] und flog durch den Schornstein aus dem Langhaus.<br/>
Sobald der Rabe draußen war, hängte er die '''Sonne''' in den Himmel.<br/>
Sie machte so viel Licht, dass er weit hinaus zu einer Insel mitten im Ozean fliegen konnte.<br/>
Als die '''Sonne''' unterging, befestigte er den '''Mond''' am Himmel und hängte die '''Sterne''' an verschiedenen Stellen auf.<br/>
…<br/>
Er flog zurück über das Land. Als er den richtigen Ort erreicht hatte, ließ er das ganze Wasser, das er gestohlen hatte, fallen.<br/>
Es fiel auf den Boden und wurde dort zur Quelle aller Süßwasserströme und Seen der Welt.
</blockquote>
In einer weiteren Legende der Haida tötet der Rabe den Wal. Der Rabe und der Wal sind uns auch heute als gleichnamige Sternbilder bekannt (Corvus und Cetus).
<gallery caption="Der Rabe der Haida und am Sternenhimmel" widths="900" heights="600" perrow=1>
Raven.BringerOfLight.P1044250.jpg|Beaver Crest Totempfahl aus dem Jahr 1987 von Norman Tait im Stanley-Park in Vancouver, der den in der Mythologie der Haida verehrten Raben darstellt.
TheRaven.BringerOfLight.P1117152.jpg|Der Rabe als Lichtbringer der Ureinwohner der nordamerikanischen Westküste interpretiert als Asterismus östlich der dunklen Wassersternzeichen. Links der Stern Tabit aus dem Sternbild Orion, in der Mitte das V mit dem offenen Sternhaufen der Hyaden und dem Roten Riesen Aldebaran. Rechts der offene Sternhaufen der Plejaden (Siebengestirn).
Raven.P1022937.png|Interpretation der Konstellation zwischen dem Stern Tabit (links) und dem Sternhaufen der Plejaden (rechts) als Rabe, wobei der Kopf des Raben dem Sternhaufen der Hyaden entspricht. Die beiden Augen sind die Sterne Aldebaran (links) und Ain (rechts) und die Schnabelspritze wird durch den Stern Prima Hyadum (γ Tauri) gebildet. Die Ekliptiklinie ist rot gepunktet dargestellt, und die Wandelgestirne wandern aus dem großen dunklen Trichter rechts unterhalb des Raben auf dieser Linie nach links oben.
</gallery>
====Babylonische Himmelswege====
In Mesopotamien waren die astronomischen Koordinatensysteme des irdischen Horizonts, des Himmelsäquators und der Ekliptik bereits bekannt, und schon die Sumerer hatten die Bezüge zwischen diesen Himmelssystemen gut durchdacht. Der heutige Skorpion und die Waage (ursprünglich die Scheren des Skorpions) haben zunächst den '''Himmelsskorpion''' gebildet, und der heutige (abgeschnittene) Stier und der Widder (ursprünglich das Hinterteil des Stieres) haben zunächst noch den vollständigen '''Himmelsstier''' gebildet. Diese beiden Riesensternbilder bildeten als Antagonisten eine Himmelswaage zwischen Frühlings- und Herbstpunkt.
Der Planet Jupiter zieht entlang der Ekliptik Jahr für Jahr in dieser Darstellung um knapp 30 Bogengrad nach links, um nach knapp zwölf Jahren wieder an seinem Ursprungsort bei der entsprechenden ekliptikalen Länge anzugelangen. Hierbei steht er also immer ein Jahr lang in einem der zwölf Ekliptiksternbilder des Zodiaks.
Die vier senkrecht aufeinander stehenden Hauptrichtungen entsprachen 2600 vor Christus den vier Hauptpunkten der Sonne zum Frühlingsäquinoktium (ekliptikale Länge = 0°), zur Sommersonnenwende (ekliptikale Länge = 90°), zum Herbstäquinoktium (ekliptikale Länge = 180°) und zur Wintersonnenwende (ekliptikale Länge = 270°), sowie gleichzeitig den vier persischen '''Königssternen''' Aldebaran (α Tauri), Regulus (α Leonis), Antares (α Scorpii) und Fomalhaut (α Piscis Austrini) beziehungsweise den späteren vier '''Evangelisten-Sternbildern''' Stier (Taurus), Löwe (Leo), fliegender Adler (Aquila, links oberhalb vom Skorpion wegfliegend) und Wassermann (Aquarius). Diese vier Lebewesen tauchen auch in der Dichtung des Umaiya ibn Abī s-Salt als die Beweger der Sonne beziehungsweise als die Träger des Throns (ḥamlat al-arsh) auf.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Königssterne|'''Königssterne''']].
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Bedeutung_der_Vier_in_Religionen|'''Bedeutung der Vier in Religionen''']].
In diesem Kontext sei auf die Lage der Ekliptik im äquatorialen Koordinatensystem der Sumerer hingewiesen. Die folgende Sternenkarte zeigt eine rechtwinklige Mercator-Projektion des Sternenhimmels mit horizontal ausgerichtetem, geradlinigem Himmelsäquator (braun) zur Epoche J-2600 in der Bildmitte, der definitionsgemäß bei der Deklination (bei der äquatorialen Höhe) Null liegt. Norden ist oben bei den positiven Deklinationen, Süden ist unten bei den negativen Deklinationen. Die Ekliptiklinie (blau) pendelt sinusförmig um den Himmelsäquator.
[[Datei:Ekliptik-2600BC.aequatorial.Mercator.png|links|mini|hochkant=4|Die babylonischen Wege des Himmels mit äquatorialen Himmelskoordinaten in Mercator-Projektion zur Epoche J-2600.<br/>Der Himmelsweg des '''Enlil/Ellii''' ("Herr Wind") liegt oben zwischen den beiden orangefarbenen Linien in den Ekliptiksternbildern Zwillinge, Krebs, Löwe und Jungfrau.<br/>Der Himmelsweg des '''Ea/Enki''' ("Wasserhaus"/"Herr Erde") liegt unten zwischen den beiden orangefarbenen Linien in den Ekliptiksternbildern Schütze, Steinbock (Ziegenfisch), Wassermann, Fische - letztere drei sind Teil des dunklen himmlischen '''Urozeans''',<br/>Die beiden Teilstücke des Himmelswegs des '''An/Anu''' ("Himmel") in der Mitte werden von den beiden archaischen großen Sternbildern Himmelsskorpion (heute Skorpion und Waage) und Himmelsstier (heute Stier und Widder) beherrscht.]]
<div style="clear:both"></div>
Die Neigung der Ekliptik zum Himmelsäquator betrug 2600 vor Christus fast 24 Bogengrad. Die orangefarbenen, horizontalen Orientierungslinien bei minimaler und maximaler äquatorialer Höhe mit einem Betrag von 24 Bogengrad sowie bei den beiden halben minimalen und maximalen äquatorialen Höhen mit einem Betrag von 12 Bogengrad schneiden die Ekliptik bei den Hauptpunkten einer Sinuskurve, die durch die Phasenwinkel beziehungsweise ihre ekliptikale Längen gekennzeichnet sind:
{| class="wikitable"
|+ Hauptpunkte der sinusförmigen Ekliptiklinie im äquatorialen System zur Epoche J-2600
! Phasenwinkel<br/>der Sinuskurve,<br/>ekliptikale Länge !! Ekliptikale Höhe !! Markierungsstern !! Sternbild
|-
| 0° || 0° || Aldebaran / Plejaden (Goldenes Tor der Ekliptik) || Stier (Taurus)
|-
| 30° || +12° || Alhena || Zwillinge (Gemini)
|-
| 90° || +24° || Regulus || Löwe (Leo)
|-
| 150° || +12° || Spica || Jungfrau (Virgo)
|-
| 180° || 0° || Antares || Skorpion (Scorpio)
|-
| 210° || -12° || Kaus Australis || Schütze (Sagittarius)
|-
| 270° || -24° || Fomalhaut || Südlicher Fisch (Pisces Australis) / Wassermann (Aquarius)
|-
| 330° || -12° || Hamal || Widder (Aries)
|}
Die Abschnitte entlang der Ekliptik werden auch die Himmelswege der Babylonier genannt und sind drei babylonischen Gottheiten zugeordnet, denen jeweils vier Monate eines jeden Sonnenjahres gehören. Der Weg des Anu liegt zwischen den beiden Wegen des Enlil und des Ea und von denen zweimal unterbrochen. Die Wege des Enlil und des Ea liegen jedoch bei größeren ekliptikalen Breiten und sind zusammenhängend.<ref>Matthieu Ossendrijver: ''Astronomie und Astrologie in Babylonien'', in: ''Babylon. Wahrheit. Katalog zur Ausstellung "Babylon. Mythos und Wahrheit"'', Pergamonmuseum Berlin, Seiten 373 bis 386, Tübingen, 2008</ref>
{| class="wikitable"
|+ Die babylonischen Wege des Himmels
! Sumerisch !! Akkadisch !! Ekliptikale Längen !! Ekliptikale Breiten !! Sternbilder
|-
| An || Anu || 330° bis 30° || -12° bis +12° || Widder / Stier (Himmelsstier)
|-
| Enlil || Ellii || 30° bis 150° || +12° bis +24° || Zwillinge / Krebs / Löwe / Jungfrau
|-
| An || Anu || 150° bis 210° || -12° bis +12° || Waage / Skorpion (Himmelsskorpion)
|-
| Enki || Ea || 210° bis 330° || -24° bis -12° || Schütze / Steinbock (Ziegenfisch) / Wassermann / Fische
|}
Die Himmelswege bekamen schon nach dem babylonischen Schöpfungsmythos Enuma Elisch drei Mal zwölf Markierungssterne, insgesamt also 36 Sterne. Davon lagen immer zwölf in einem der drei Wegstücke der drei babylonischen Gottheiten. Erst später wurde dann irgendwann der Zodiak mit seinen zwölf Ekliptiksternbildern gebildet, die demzufolge jeweils drei dieser Markierungssterne enthalten. Um welche konkreten Sterne es sich handelt ist nicht überliefert, viele sind jedoch sehr naheliegend - sowohl was ihren Abstand zur Ekliptiklinie als auch was ihre hinreichend große scheinbare Helligkeit betrifft.
Die beiden Wege des Anu werden jeweils vom Himmelsskorpion und vom Himmelsstier beherrscht:
[[Datei:Ekliptik-2600BC.aequatorial.Mercator.Himmelsskorpion.Himmelsstier.png|links|mini|hochkant=4|'''Himmelsskorpion''' im Herbstpunkt (ekliptikale Länge = 180°) und '''Himmelsstier''' im Frühlingspunkt (ekliptikale Länge = 0°), äquatoriales Koordinatensystem in rechtwinkliger Mercator-Projektion für die Epoche J-2600.]]
<div style="clear:both"></div>
====Mithraskult====
[[Datei:Himmelsskorpion.Himmelsstier.Mesopotamien-5000.png|rechts|mini|hochkant=2|'''Himmelsskorpion''' (links beim '''Herbstpunkt''' "O") und '''Himmelsstier''' (rechts beim '''Frühlingspunkt''' "W") am südlichen südmesopotamischen Nachthimmel 3000 vor Christus zur '''Tag-und-Nacht-Gleiche im Frühling''' beim '''Sonnenuntergang'''. Entlang der '''Ekliptik''' (roter gepunkteter Bogen) sind die folgenden Objekte zu sehen:<br/>'''Antares''' (α Scorpii) im Sternbild Skorpion (Scorpio) im Osten (die großen Scheren des Skorpions werden heute als das Sternbild Waage (Libra) geführt), '''Spica''' (α Virginis) im Sternbild Jungfrau (Virgo), '''Regulus''' (α Leonis) im Sternbild Löwe (Leo) in Zenitnähe, '''Pollux''' (α Gemini) im Sternbild Zwillinge (Gemini), '''Aldebaran''' (α Tauri) im Sternbild Stier (Taurus) im Westen (die Hinterbeine des Himmelsstieres werden heute als das Sternbild Widder (Aries) geführt).<br/>In Horizontnähe (grüne horizontale Linie) befinden sich sehr helle Sterne: '''Antares''' im Osten, '''Hadar''' (β Centauri) im Sternbild Zentaur (Centaurus) im Südosten, '''Canopus''' (α Carinae) im Sternbild Kiel des Schiffes (Carina) im Süden (zur Bedeutung von Canopus für die sumerische Stadt Eridu siehe auch [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Canopus|Canopus]]), '''Rigel''' (β Orionis) im Sternbild Orion im Südwesten und '''Aldebaran''' im Westen.<br/>Zwischen dem Ekliptikbogen und dem Horizont befinden sich ferner: das Sternbild '''Rabe''' (Corvus), das Sternbild '''Wasserschlange''' (Hydra), der hellste Stern des Nachthimmels '''Sirius''' (α Canis Majoris), '''Prokyon''' (α Canis Minoris) und '''Beteigeuze''' (α Orionis).]]
'''Mithras''' ist eine römische Gottheit und stellt die mythologische Personifizierung der Sonne dar. In dieser Eigenschaft wurde er im Mithraismus verehrt. Ursprünglich geht sein Name auf die indoiranische Gottheit des Lichts '''Mithra''' aus der iranischen Mythologie und eventuell sogar auf die vedische Gottheit des himmlischen Lichtes am Tag '''Mitra''' zurück, die bereits im 14. vorchristlichen Jahrhundert belegt sind und eine indirekte Beziehung zum römischen Mithras haben. In Kleinasien der Name Mithra später zu Mithras hellenisiert.
Im Folgenden wird auf einige sehr auffällige Korrelationen zwischen den Mithras-Darstellungen und dem Sternenhimmel eingegangen. Der '''Himmelsskorpion''' umfasste ursprünglich auch das Sternbild '''Waage''' (Libra, die großen Scheren des Skorpions), und der '''Himmelsstier''' umfasste vor seiner astronomischen Zerteilung bei der '''Tauroktonie''' ("Stiertötung") auch das Sternbild '''Widder''' (Aries, Hinterteil des Stieres).
Mithras wird in seinem Kult häufig mit den folgenden Attributen dargestellt:
* Über Mithras stehen die Symbole für '''Sonne''' und '''Mond'''.
* Mithras Umhang zeigt auf der Innenseite '''Sterne'''.
* Er kniet auf dem Rücken des '''Stieres''' und sticht sein Messer in dessen Seite.
* Ein '''Hund''' und eine '''Schlange''' lecken am Blut aus der Wunde.
* Der Schwanz des Stieres ist als '''Ähre''' dargestellt.
* Auf dem Schwanz oder darüber ist ein '''Rabe''' dargestellt.
* Ein '''Skorpion''' greift das Geschlechtsteil des Stieres an.
* Manchmal werden auch ein '''Löwe''', ein '''Becher''' oder ein '''Hahn''' gezeigt.
* Mithras befindet sich unter einem '''Bogen'''.
* Die beiden '''Fackelträger Cautes und Cautopates''' rahmen die Szene ein. Manchmal tragen sie auch noch schlüsselartige Gegenstände in der jeweils freien Hand.
Es ist sehr auffällig, dass sämtliche dieser Attribute unmittelbar mit den ekliptiknahen Sternen des abendlichen Sternenhimmels zur Tag-und-Nacht-Gleiche im Frühling vor zirka 5000 Jahren in Verbindung gebracht werden können:
* '''Sonne''' und '''Neumond''' stehen im '''Frühlingspunkt''' bei '''Aldebaran''', beziehungsweise der '''Vollmond''' steht im Herbstpunkt bei '''Antares'''.
* Der '''Himmelsstier''' umfasst vor seiner Teilung die Sternbilder '''Stier''' (Taurus) und '''Widder''' (Aries). Auch Gilgamesch soll mit Hilfe seines Freundes Enkidu) (ähnlich wie Mithras) den Himmelsstier Gugalanna (sumerisch "GU<sub>4</sub>.GAL.AN.NA") getötet und geteilt haben.<ref>[https://etcsl.orinst.ox.ac.uk/section1/tr1812.htm Gilgamesh and the Bull of Heaven: translation – A version of unknown provenance, supplemented from Nippur mss.]. The Electronic Text Corpus of Sumerian Literature</ref>
* Der '''Hund''' symbolisiert die beiden hellen Sterne '''Sirius''' im Sternbild '''Großer Hund''' (Canis Major) und '''Prokyon''' im Sternbild '''Kleiner Hund''' (Canis Minor).
* Die '''Schlange''' entspricht dem Sternbild '''Wasserschlange''' (Hydra).
* Die '''Ähre''' entspricht dem hellen Stern '''Spica''' (lateinisch "Kornähre") im Sternbild '''Jungfrau''' (Virgo, sumerisch "Furche" oder "Göttin der Kornähre"). Alternativ könnte die Ähre auch das Siebengestirn (Plejaden) symbolisieren.<ref>Vergleiche auch die sieben Ähren des ägyptischen Pharaos in der [https://www.bibleserver.com/EU/1.Mose41 Genesis, Kapitel 41], Einheitsübersetzung 2016</ref>
* Der '''Rabe''' entspricht dem gleichnamigen Sternbild (Corvus).
* Der '''Skorpion''' entspricht dem gleichnamigen Sternbild '''Skorpion''' (Scorpio).
* Der fast im Zenit stehende Königsstern '''Regulus''' (sumerisch "LU.GAL" = "großer Mann" respektive "König") ist der hellste Stern des Sternbilds '''Löwe''' (Leo).
* Der '''Becher''' entspricht dem Sternbild '''Becher''' (Crater) nördlich der Wasserschlange (Hydra) und direkt westlich neben dem Raben (Corvus).
* Der '''Hahn''' (sumerisch "DAR.LUGAL" / akkadisch "Tarlugallu" / lateinisch "gallus") ist ein altes mesopotamisches Sternbild, das in der Nähe des Großen Hundes (Canis Major) vermutet wird.
* Der '''Bogen''' kann sich auf den Ekliptikbogen oder auf den Torbogen des Goldenen Tors der Ekliptik beziehen.
* Die beiden '''Fackelträger Cautes und Cautopates''' könnten als Träger der "gestirnten Zeichen" für die beiden Pfosten des '''Goldenen Tores der Ekliptik''' stehen (siehe unten im Abschnitt '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|Das Goldene Tor der Ekliptik]]''' bei "Vergiliae" (Plejaden) und "Suculae" (Hyaden)). In ihrer Funktion als Pförtner hätten sie die '''Schlüssel'''gewalt über das Tor. Ferner ist bemerkenswert, dass das die beiden Hauptsterne des alten Ekliptiksternbilds Zwillinge (Gemini), das direkt östlich vom Himmelsstier liegt, das Zwillingspaar der griechischen Mythologie (die Dioskuren) Kastor und Polydeukes (latinisiert: Castor und Pollux) repräsentieren.
<gallery widths="360" heights="360" mode="packed" caption="Mithras und die Tötung des Stieres">
Weiherelief.Mithras.P1068164.jpg|Weiherelief für Mithras, zweites Jahrhundert nach Christus, Antikensammlung des Neuen Museums n Berlin.
Datei:Mithras relief at the Römisch-Germanisches Museum Cologne.jpg|Kultrelief des Gottes Mithras aus dem zweiten oder dritten Jahrhundert im Römisch-Germanischen Museum in Köln.
Datei:(Venice) Mithras slaying the bull in the Museo archeologico nazionale..jpg|Mithras-Skulptur aus der zweiten Hälfte des zweiten Jahrhunderts in Rom ausgestellt im Archäologischen Nationalmuseum Venedig.
Datei:Tauroctony_Pio-Clementino_Inv870.jpg|Römisches Marmorrelief mit der Tauroktonie durch Mithras und der Inschrift: "Soli invicto deo / Atimetus Aug(ustorum) n(ostrorum) ser(vus) act(uarius) praediorum Romanianorum" (zu Deutsch: "Atimetus, Diener des einzigen unbesiegten Gottes unseres Augustus, Verwalter der römischen Landgüter") in den Musei di Antichità Classiche (Museum Pio-Clementino, Laocoön Halle, inv. 870) der Vatikanischen Museen.
Datei:0_Relief_représentant_Mithra_-_Louvre-Lens_(2).JPG|Marmorskulptur des Mithras aus dem zweiten Jahrhundert mit zwei Fackelträgern aus dem Capitol in Rom im Pariser Louvre (MR 818).
Mithras_tauroctony_Louvre_Ma3441.jpg|Mithraisches Relief aus weißem Marmor aus Fiano Romano bei Rom im zweiten bis dritten Jahrhundert, Louvre, Abteilung griechischer, etruskischer und römischer Altertümer, Denon-Flügel, Erdgeschoss (Ma 3441).
O.1054_color.jpg|'''Gilgamesch''', einer der frühen Könige vom sumerischen Uruk, tötet den Himmelsstier, mesopotamische Darstellung in Terrakotta, 2250–1900 vor Christus.
</gallery>
===Das Goldene Tor der Ekliptik===
Das '''Goldene Tor der Ekliptik''' ist der Bereich zwischen den beiden offenen Sternhaufen der Hyaden und der Plejaden im Sternbild Stier (Taurus), die die beiden Pfosten des Tores bilden. Die Ekliptik kreuzt die Verbindungslinie dieser beiden Sternhaufen in etwa mittig, und alle Planeten, der Mond und die Sonne laufen auf ihrer scheinbaren Bahn deswegen regelmäßig durch das Goldene Tor der Ekliptik hindurch.
Der Begriff "Goldenes Tor" taucht in deutschsprachigen Veröffentlichungen in diesem Kontext anscheinend erst Anfang der 1950er Jahren auf.<ref>Siehe zum Beispiel Oswald Thomas: ''Himmel und Weltall'', Seite 38, 4. vollständig neu bearbeitete und erweiterte Auflage, Deutscher Buchklub, Bochum, 1951</ref>
[[Datei:Mars.im.Goldenen.Tor.der.Ekliptik.P1091616.jpg|zentriert|hochkant=4|mini|Der rote Planet Mars (Mitte) im Goldenen Tor der Ekliptik zwischen dem offenen Sternhaufen der Hyaden (links) mit dem Roten Riesen Aldebaran (α Tauri) und dem offenen Sternhaufen der Plejaden (rechts).]]
Eine mannshohe, heute aufrecht stehende Stele im kleinen neolithischen Tempel von '''Mnajdra''' an der Südküste von Malta zeigt mehrere gebohrte Näpfchen, von denen eine Anhäufung an der linken Seite mit den Plejaden gleichgesetzt wurde.<ref>Frank Ventura: ''L'astronomija f'Malta'', Pubblikazzjonijiet Indipendenza, 2002, ISBN 9789993241287</ref> Betrachtet man die Stele, die vermutlich liegend gebohrt wurde, auf dem Kopf stehend, ergibt sich eine sehr ähnliche Darstellung wie in der Mitte der '''Himmelstafel von Tal-Qadi''', wo das Goldene Tor der Ekliptik abgebildet ist. Beide Darstellungen stammen aus der Tarxien-Phase der Insel und sind deswegen mindestens 4500 Jahre alt. Interessanterweise liegt der mysteriöse Bogen auf der '''Himmelsscheibe von Nebra''' an der gleichen Position wie der Bogen im mittleren Feld der Himmelstafel von Tal-Qadi, wenn die Asterismen links und rechts der Ekliptiklinie jeweils als die Hyaden mit Aldebaran und die Plejaden interpretiert werden.
<gallery caption="Sehr alte, mutmaßliche Darstellungen des Goldenen Tors der Ekliptik" widths=480 heights=480 perrow=3>
Mnajdra.Stele.Umzeichnung.png|Umzeichnung einer mindestens 4500 Jahre alten Stele im kleinen neolithischen Tempel von '''Mnajdra''' auf Malta mit zahlreichen Näpfchen nach einer älteren Photographie. Die Näpfchen stellen den Bereich des heutigen Sternbilds '''Stier''' (Taurus, gelbe Linien) dar, so wie es beim Untergang am westlichen Himmel beobachtet werden kann. Der Megalith steht heute gegenüber der Zeichnung auf den Kopf gedreht aufrecht mit dem Kreuz nach oben, welches der Darstellung erst viel später hinzugefügt worden ist. Der Mond und die fünf freisichtigen Planeten sind im '''Goldenen Tor der Ekliptik''' dargestellt, wo sie entlang der Ekliptiklinie regelmäßig zwischen den '''Hyaden''' (lγ, δ, ε, θ und π Tauri) mit dem Roten Riesen '''Aldebaran''' (α Tauri) (inks) und den '''Plejaden''' (rechts) hindurchziehen oder diese teilweise sogar bedecken können. Hiermit würde es sich um eine der ältesten Darstellungen dieser Himmelsregion handeln. Am linken Rand ist ein großes Näpfchen zu sehen, das Beteigeuze im Sternbild Orion repräsentieren könnte. Die vier Näpfchen oben rechts können mit den sehr markanten Nachbarsternen Capella (α Aurigae) und Hassaleh (ι Aurigae) im Sternbild Fuhrmann (Auriga) sowie Mirfak (α Persei) und Algol (β Persei) im Sternbild Perseus identifiziert werden.
Himmelstafel.Tal-Qadi.Goldenes.Tor.png|Bildausschnitt auf der mindestens 4500 Jahre alten '''Himmelstafel von Tal-Qadi''' mit dem Goldenen Tor der Ekliptik. In der Mitte beim halbkreisförmigen Symbol die Lage der Ekliptiklinie, links davon der Kopf des Stieres mit den Hyaden und dem Roten Riesen Aldebaran, rechts die Plejaden und ganz links der Stern Beteigeuze.
Stele.Rocher.des.Doms.1.png|Mögliche Interpretation der Darstellung auf der → [[Quadriviale Kuriositäten/ Die Stele vom Rocher des Doms|'''Kalksteinstele vom Rocher des Domes''']] in der Umzeichnung mit der durch die Sonne (unten rechts) und zwischen zwei Pfeilern durch das Goldene Tor der Ekliptik im Sternbild Stier (Taurus) laufenden Ekliptiklinie (rot gestrichelt).
Himmelsscheibe.Nebra.GoldenesTor.P1034154.jpg|Lage des Goldenen Tors der Ekliptik auf dem südlichen Meridian vor 4000 Jahren auf der Himmelsscheibe von Nebra. Die Ekliptikline (rot gepunktet) ist von Osten (links) nach Westen (rechts) dargestellt. Oberhalb der Ekliptik befinden sich die Plejaden (gelber Kreis) und unterhalb der Ekliptik im V-förmigen Kopf des Stieres die Hyaden mit Aldebaran (links unten).
GoldenesTor.Mond.4.Dezember.2025.23.37h.png|Der Vollmond am 4. Dezember 2025 kurz vor Mitternacht (MEZ) sowie einen Tag nach der Bedeckung der Plejaden hinter dem Goldenen Tor (blaue Linie) nördlich der Ekliptik (orangefarbene Linie) während der Kulmination auf dem südlichen Meridian (grüne Linie).
</gallery>
Vor 4300 Jahren befand sich der Frühlingspunkt noch im Sternbild Stier (Taurus), vor 2150 Jahren im Sternbild Widder (Aries, aus dieser Epoche stammt das Synonym „Widderpunkt“ für den Frühlingspunkt) und heute im Sternbild Fische (Pisces). 2500 vor Christus lag der Frühlingspunkt genau zwischen den Hyaden und den Plejaden im '''Goldenen Tor der Ekliptik'''! Vor rund 4500 Jahren befand sich ein zum Herbstbeginn auftretender Vollmond also gleichzeitig im Frühlingspunkt und im Goldenen Tor der Ekliptik und ging abends um 18 Uhr Ortszeit genau im Westen unter.
[[Datei:Taurus.Aequinoktialpunkt.Plejaden.png|mini|hochkant=2|zentriert|Die Lage des Frühlingspunktes vor 4500 Jahren im '''Goldenen Tor der Ekliptik'''.]]
Auf der leicht beschädigten babylonischen Tontafel VAT 07851 im Vorderasiatischen Museum in Berlin aus der Stadt Uruk in seleukidischer Zeit (zirka zweites Jahrhundert vor Christus) befindet sich eine Ritzzeichnung mit dem Mond im Sternbild Stier (Taurus). Von links nach rechts sind die eindeutig mit Keilschrift gekennzeichneten Plejaden (in Keilschrift [[Datei:Assyrian_cuneiform_U1202F_MesZL_247.svg|40px]] [[Datei:Assyrian_cuneiform_U1202F_MesZL_247.svg|40px]] = MUL MUL = Plejaden (wörtlich "Sterne")), der Mond mit einem Kämpfer und einem Löwen, die innerhalb der Mondscheibe dargestellt sind, sowie dem Himmelsstier zu sehen.<ref>Wayne Horowitz, Alestine Andre, and Ingrid Kritsch: ''The Gwich’in Boy in the Moon and Babylonian Astronomy'', Arctic Anthropology, Vol. 55, No. 1, pp. 91–104, Board of Regents of the University of Wisconsin System, 2018, ISSN 0066-6939</ref> Eine möglicherweise vorhanden gewesene Beschriftung des Stieres ist wegen der Beschädigung der Tontafel im hinteren Teil der Stierdarstellung nicht erhalten, die Zuordnung ist dennoch eindeutig. Eine beschriftete und vollständige Darstellung des Himmelsstiers taucht in einer ähnlichen Zeichnung auf einer rituellen Tontafel im Königlichen Museum für Kunstgeschichte in Brüssel (TCL 6, 47; MRAH O.00175) aus dieser Zeit auf.<ref>Alasdair Livingstone: ''Mystical and Mythological Explanatory Works of Assyrian and Babylonian Scholars'', Eisenbrauns, 2007, ISBN 9781575061337</ref> Diese Darstellung ist am Himmel zwar nur in umgekehrter Reihenfolge von rechts nach links zu beobachten, stellt aber zweifelsohne den durch das '''Goldene Tor der Ekliptik''' zwischen dem Kopf des Stieres und den Plejaden hindurchziehenden Mond dar:
[[Datei:Tontafel.VAT 07851.P1068094.jpg|zentriert|hochkant=4|mini|Seleukidische Tontafel VAT 07851 aus Uruk / Warka im Neuen Museum in Berlin (ungefähr zweites Jahrhundert vor Christus). Der Mond mit bewaffnetem Mann einen Löwen bekämpfend (Mitte) zwischen dem offenen Sternhaufen der Plejaden (links) und dem Himmelsstier (rechts).]]
[[Datei:VAT.7851.Umzeichnung.png|zentriert|hochkant=4|mini|Umzeichnung der seleukidischen Ritzzeichnung auf der Tontafel VAT 07851 aus dem Vorderasiatischen Museum in Berlin.]]
Bemerkenswert ist die Tatsache, dass der '''Mond''' auf seinem Weg zum absteigenden Knoten der Mondbahn nach einer '''Bedeckung der Plejaden''' sich der Ekliptiklinie von Norden her nähert. Nach ungefähr sieben Tagen - also ein Mondviertel später - erreicht er auf seinem Weg entlang der Ekliptiklinie diesen Knoten beim ekliptiknahen und sehr hellen Königsstern Regulus (α Leonis), den Brust- beziehungsweise Herzstern im Sternbild '''Löwe''' (Leo), den er dann ebenfalls bedecken kann.
→ Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Der_drakonitische_Zyklus|Kapitel '''Mondzyklen''', Abschnitt '''Der drakonitische Zyklus''']].
[[Datei:Hyaden.P10916XX.png|mini|rechts|hochkant=2|Der offene Sternhaufen der '''Hyaden''' ('''Suculae''') mit dem hellen Roten Riesen '''Aldebaran''' (α Tauri).]]
Die auffälligen und mit bloßem Auge leicht erkennbaren Sternhaufen der '''[[Die Himmelstafel von Tal-Qadi/ Die_Plejaden|Plejaden]]''' (lateinisch: "'''Vergiliae'''") und der '''Hyaden''' (lateinisch: "'''Suculae'''") bilden im Bezug zum Fixsternhimmel Asterismen. Zusammen mit dem Stern Aldebaran (er selber gehört nicht zu den Hyaden) stellen diese drei Objekte auf relativ engem Raum, in einem Winkelbereich von weniger als zehn Bogengrad, die drei hellsten Objekte in der Nähe der Ekliptik dar.<ref>Carl Friedrich von Klöden: ''Der Sternenhimmel. Eine vollständige populäre Sternenkunde, mit besonderer Beziehung auf die grosse Sternwandkarte des Landes-Industrie-Comptoirs'', Kapitel ''Anleitung zur Kenntnis der Sterne'', Teil II ''In der Nacht vom 29. März, Abends 10 1/2 Uhr'', Abschnitt b ''Aussicht nach Westen'', Seite 93, Weimar, 1848</ref> Gemeinsam bilden sie die beiden Pfosten des '''Goldenen Tors der Ekliptik''' im Sternbild Stier (Taurus). Auch der angelsächsische Benediktiner '''{{w|Beda Venerabilis}}''' (672 oder 673 bis 735) nannte die beiden Sternhaufen '''Plejaden" und "Hyaden''' Anfang des 8. Jahrhunderts in seinem Werk '''De natura rerum''' im elften Kapitel '''Vergiliae''' und '''Suculae'''. Er wies darauf hin, dass es sich um Frühlingszeichen am Himmel handelt und dass die Benennung von Sternen und Asterismen bei den ihm damals zur Verfügung stehenden Schriften nicht einheitlich gestaltet ist. Über die beiden Sternhaufen schreibt er "de signiferis signis per quae planetae currunt", also "von den Fahnenträgerzeichen, durch die die Planeten laufen".<ref>Beda Venerabilis: [http://monumenta.ch/latein/text.php?tabelle=Beda_Venerabilis&rumpfid=Beda%20Venerabilis,%20De%20Natura%20Rerum,%20%20%2011 De natura rerum - Kapitel 11 De stellis ("Über die Sterne")], Monumenta Informatik, Thalwil, Schweiz</ref> Das lateinische Wort "signifer" kann aber auch als Adjektiv mit "gestirnt" übersetzt werden, also "signiferis signis" = "gestirnte Zeichen". Bei den beiden Bezeichnungen bezieht Beda sich offenbar auch auf das 18. Kapitel "Naturae frugum" (Verse 246 bis 248, 280 und 313) in der "Naturalis historia" von '''{{w|Plinius der Ältere|Plinius dem Älteren}}''' (23 oder 24 bis 79) aus dem ersten Jahrhundert, der die beiden lateinschsprachigen Begriffe "vergiliae" und "suculae" ebenfalls verwendet hat.<ref>Gaius Plinius Secundus: [http://www.fh-augsburg.de/~harsch/Chronologia/Lspost01/PliniusMaior/plm_hi18.html Naturalis historia - Liber XVIII - Naturae frugum], Hochschule für angewandte Wissenschaften Augsburg</ref>
Alle sieben beweglichen Himmelsobjekte ziehen im Laufe der Zeit von der Erde aus betrachtet mehr oder weniger häufig, aber regelmäßig sehr nahe der Ekliptik durch diese Pforte und somit zwischen den beiden Sternhaufen hindurch.
→ Siehe auch [[Quadriviale Kuriositäten/ Zahlen#Zur Sieben|Exkurs '''Zur Sieben''']].
Der Erdmond, die Venus und der Merkur können aufgrund der etwas größeren Abweichung von der Ekliptik und der relativen Erdnähe gelegentlich einen Pfosten des Goldenen Tors streifen, treffen oder im Falle des Mondes und des Merkurs sogar etwas außerhalb der Plejaden vorbeiziehen. Die Venus, der dritthellste Wandelstern nach Sonne und Mond, bleibt stets südlich der Plejaden und nördlich von Aldebaran. Der Mond kann sowohl die Plejaden als auch den Stern Aldebaran bedecken.
<div style="clear:both"></div>
<gallery caption="Das Goldene Tor der Ekliptik" mode="packed" widths="300" heights="300">
Voynich.68r.Goldenes.Tor.der.Ekliptik.png|Ausschnitt vom rechten Bild auf der Seite 123 des Voynich-Manuskripts (um 1500) mit einer mutmaßlichen Darstellung des Goldenen Tors der Ekliptik: der groß dargestellte Stern Aldebaran links (Beschriftung: "dchol.dal", möglicherweise "Stern") und rechts davon sieben kleine Sterne der Plejaden (Beschriftung: "doaro", möglicherweise "Haufen"). Die geschwungene Linie (Beschriftung: "oalcheol") dürfte die Ekliptliklinie symbolisieren. Die Schrift des Manuskripts konnte noch nicht entschlüsselt werden.<ref>Joannes Richter: [https://de.scribd.com/document/577575939/Voynich-1-The-Roots-of-the-Voynich-Manuscript# The Roots of the Voynich-Manuscript], 7. Juli 2022, abgerufen am 22. April 2023</ref>
Bremiker.GoldenesTorDerEkliptik.GrauesKloster.1856.png|Das '''Goldene Tor der Ekliptik''' in ''De temporis e stellarum observationibus definiendi ratione apud veteres usitatissima'' aus dem Jahr 1856 vom deutschen Astronomen Carl Bremiker (* 1804; † 1877). Die Ekliptik verläuft auf der Linie von B nach A, und der Punkt C markiert das Goldene Tor der Ekliptik. '''Vergiliae''' = Plejaden; '''Suculae''' = Hyaden; Taurus = Stier; Aries = Widder.
Mars.im.Goldenen.Tor.der.Ekliptik.P1091607.jpg|Der am nordwestlichen Horizont im Sternbild Stier (Taurus) untergehende Mars (rote Scheibe unten halb rechts) drei Tage vor der Passage des Goldenen Tors der Ekliptik bei Annäherung an die Plejaden (rechts davon). Der Rote Riese Aldebran (α Tauri) befindet sich scheinbar im offenen Sternhaufen der Hyaden unten links im Kopf des Stieres. Am unteren Bildrand sind alle Sterne bis zur achten Größenklasse (8<sup>m</sup>), am oberen Bildrand alle Sterne bis zur neunten Größenklasse (9<sup>m</sup>) erkennbar. Links oben die Hornspitzen des Stieres mit den beiden Sternen Tien Kuan (ζ Tauri) und Elnath (β Tauri), oben in der Mitte Hassaleh (ι Aurigae) im Sternbild Fuhrmann (Auriga) und rechts oben das hintere Bein vom Sternbild Perseus.
Mars.im.Goldenen.Tor.der.Ekliptik.P1025010.jpg|Von links unten nach rechts oben befinden sich der hellste Stern des Nachthimmels Sirius (α Canis majoris) im Sternbild Großer Hund (Canis major), das Sternbild Orion mit seinen drei Gürtelsternen und dem Orionnebel, Der hellste Stern im Sternbild Stier (Taurus), Aldebaran (α Tauri), mit dem offenen Sternhaufen der Hyaden, der rote Planet Mars direkt im Goldenen Tor der Ekliptik und der offene Sternhaufen der Plejaden.
Goldenes.Tor.der.Ekliptik.Vollmond.P1079946.jpg|Hochaufgelöste Astrophotographie des sehr hellen Vollmonds (-13<sup>m</sup>) im Goldenen Tor der Ekliptik mit allen Fixsternen bis zur siebenten Größenklasse (7<sup>m</sup>) am südöstlichen Abendhimmel des 29. November 2020. Der Vollmond befindet sich zwischen den Plejaden (1,5<sup>m</sup>) oben in der Mitte und dem Kopf im Sternbild Stier (Taurus) mit dem hellsten Stern Aldebaran (1<sup>m</sup>) und den Hyaden unten links. Die Helligkeitsunterschiede im Objektraum betragen also 20 Größenklassen beziehungsweise dem Faktor einhundert Millionen oder 26 photographischen Lichtwertstufen.
Lunar.Corona.90percent.waning.moon.Aldebaran.P1105867.jpg|Der Mond im Goldenen Tor der Ekliptik bei leichter Bewölkung mit mehrfarbiger Korona (unten im Bild der Rote Riese Aldebaran, oben rechts die Plejaden). Die Farbe der Wolken ist im neutralen Grau (Farbtemperatur des Mondlichts = 4100 Kelvin).
Goldenes.Tor.der.Ekliptik.Venus.P1022936.jpg|Die Venus im Kegel des Zodiakallichts acht Bogengrad über dem westlichen Horizont elf Tage vor dem Erreichen des Goldenen Tors der Ekliptik. Die Venus hatte zum Zeitpunkt der Aufnahme eine nördliche ekliptikale Breite von rund drei Bogengrad.
</gallery>
Die ekliptikale Länge wird vom Frühlingspunkt aus entlang der Ekliptik gemessen. Für das Goldene Tor der Ekliptik beträgt sie heute zirka 64 Bogengrad. Im Übrigen sei darauf hingewiesen, dass die Verbindungslinie zwischen den Hyaden und den Plejaden bei der ekliptikalen Breite von 0 Bogengrad ziemlich genau mittig durch die Linie der Ekliptik geschnitten wird. Ferner ist die Ekliptik unter einem Winkel von rund 45 Bogengrad zu dieser Verbindungslinie geneigt. Auf diese Weise können sowohl die Lage der Ekliptik als auch deren Neigung zu jedem Zeitpunkt, von jeder Stelle der Erde und unmittelbar anhand der Ausrichtung des Goldenen Tors der Ekliptik abgelesen werden, ohne die Bahnen oder Lagen von Sonne, Mond oder Planeten beobachten zu müssen.
Der Vollständigkeit halber sei erwähnt, dass vor 4500 Jahren in jedem Jahr zum Frühlingsanfang die untergehende Sonne abends am westlichen Horizont im Goldenen Tor der Ekliptik stand, wobei dieses wegen des hellen Sonnenlichts selbst allerdings gar nicht zu sehen war. Heute ist dies am 25. Mai der Fall, da sich der Frühlingspunkt mittlerweile um gut zwei Monate (ein Monat entspricht einem Winkel 30 Bogengrad entlang der Ekliptik) nach Westen verschoben hat. Als Mitte des dritten Jahrtausends der Frühlingspunkt noch im Goldenen Tor der Ekliptik lag, konnten die Sumerer ihre überlieferten Plejaden-Schaltregeln einsetzten, um die Jahre zu ermitteln, in denen in ihrem Lunisolarkalender am Jahresende ein Schaltmonat eingefügt werden musste (siehe [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']]).
===Der Trichter der Thuraya===
[[Datei:Trichter.der.Thuraya.png|mini|rechts|hochkant=2|Westlich des Goldenen Tors der Ekliptik gibt es nur weniger auffällige Sternbilder und Sterne. Die hellsten Sterne nördlich und südlich der Ekliptik bilden in Richtung [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] (arabisch ''Thuraya'') eine Art Trichter (orangefarben), durch den alle '''sieben Wandelgestirne''' in das Goldene Tor der Ekliptik eintreten. Dies sind nördlich der Ekliptik die Sterne Hamal im Widder (Aries) sowie Algenib, Markab und Enif im Sternbild Pegasus, und südlich der Ekliptik die Sterne Menkar und Diphda im Sternbild Walfisch (Cetus) sowie Fomalhaut im Sternbild Südlicher Fisch (Piscis Austrinus).]]
Die Beduinen kennen seit alters her das Sternbild '''Hände der Thuraya'''. Der Asterismus '''Thuraya''' ist die arabische Bezeichnung für die '''Plejaden''' beziehungsweise das '''Siebengestirn'''. Von diesem Asterismus gehen sowohl die beiden Arme der Thuraya als auch das Sternbild '''Lamm''' (al-hamal) aus.<ref>Danielle Adams: [http://onesky.arizona.edu/2015/12/thuraya-the-abundant-darling-of-the-heavens/ Thuraya, the Abundant Darling of the Heavens - The quintessential asterism], Two Deserts, one sky - Arab Star Calendars, 3 December 2015</ref> Dieses Lamm und der vom Betrachter aus gesehen linke Arm sind gleichzeitig Bestandteile des Körpers und der Beine des Himmelsstiers. In der linken Schulter der Thuraya liegt das Goldene Tor der Ekliptik.
Der Rand des Trichters ist mit fallender ekliptikaler Länge und Rektaszension (Reihenfolge der Sichtbarkeit von Osten nach Westen) durch die folgenden hellen Himmelsobjekte markiert:
* Offener Sternhaufen der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden (Messier 45, M45)''']] im Sternbild Stier (Taurus)
* Nördlich der Ekliptik
** Der hellste Stern '''Hamal''' (α Arietis) im Sternbild Widder (Aries)
** '''Algenib''' (γ Pegasi) im Sternbild Pegasus
** '''Markab''' (α Pegasi) im Sternbild Pegasus
** Der hellste Stern '''Enif''' (ε Pegasi) im Sternbild Pegasus
* Südlich der Ekliptik
** '''Menkar''' (α Ceti) im Sternbild Walfisch (Cetus)
** Der hellste Stern '''Diphda''' (β Ceti, auch '''Deneb Kaitos''') im Sternbild Walfisch (Cetus)
** Der mit Abstand hellste Stern [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Fomalhaut|'''Fomalhaut''' (α Piscis Austrini)]] im Sternbild Südlicher Fisch (Piscis Austrinus)
Bevor die sieben entlang der Ekliptik wandelnden Himmelskörper das Goldene Tor der Ekliptik im Sternbild Stier (Taurus) erreichen, durchlaufen sie in der Regel die Sternbilder Steinbock (Capricornus), Wassermann (Aquarius), Fische (Pisces) und schließlich Widder (Aries). In diesem Himmelsquadranten zwischen dem Stern Deneb Algedi (δ Capricorni), dem „Schwanz des Ziegenböckchens“ im Sternbild Steinbock, und dem Goldenen Tor der Ekliptik gibt es keinen einzigen ekliptiknahen Stern mit einer Größenklasse 3,5<sup>m</sup> oder heller. Lediglich die beiden Sterne Sadalmelik (α Aquarii) und Sadalsuud (β Aquarii) im Sternbild Wassermann erreichen die Größenklasse 3<sup>m</sup>, liegen mit einer nördlichen ekliptikalen Breite von 10,5 Bogengrad beziehungsweise 8,5 Bogengrad allerdings außerhalb der Bahnen der Wandelgestirne. Erst im Goldenen Tor der Ekliptik im Sternbild Stier (Taurus) übertreffen die Plejaden, die Hyaden sowie der Rote Riese Aldebaran (0,85<sup>m</sup>) diese Helligkeit, und zwar erheblich. Dies bedeutet, dass alle in diesem Himmelssegment in der Nähe der Ekliptik liegenden Fixsterne in der Helligkeit von mehreren hundert anderen Sternen des Nachthimmels sowie sehr deutlich von den sieben Wandelgestirnen übertroffen werden. Die sieben Wandelgestirne ziehen also aus einer dunklen und sternenarmen Himmelsregion, dem '''Trichter der Thuraya''', quasi wie durch einen Trichter oder einen Schlauch zum '''Himmelsstier''' in das '''Goldene Tor der Ekliptik'''. In diesem Zusammenhang ist bemerkenswert, dass das zentrale Mondhaus in der großen chinesischen Konstellation '''"Schwarze Schildkröte des Nordens"''' im chinesischen Mondkalender '''"Leere"''' genannt wird. Diese Konstellation erstreckt sich entlang der Ekliptik vom Sternbild Schütze (Sagittarius) über die Sternbilder Steinbock (Capricornus) und Wassermann (Aquarius) bis in das Sternbild Fische (Pisces) über einen ganzen Himmelsquadranten (90 Bogengrad), und das zentrale Mondhaus 虛 (Xū) befindet sich bei der ekliptikalen Länge der Sterne Deneb Algedi (δ Capricorni) und Sadalsuud (β Aquarii).
[[Datei:Haende.der.Thuraya.Vollmond.Sterne.P1079912.jpg|links|mini|hochkant=4|Mit dem beduinischen Sternbild '''Hände der Thuraya''' (grüne durchgezogene Linien, die Ekliptik ist als rot gepunktete Linie dargestellt). Die anatomischen Bestandteile von unten Mitte über die Plejaden (Thuraya) nach rechts oben: die amputierte Hand (al-'''kaf al-jadhma'''), Thuraya (die kleine Reichliche, ath-'''thuraya'''), das Schulterblatt (al-''''atiq'''), die Schulter (al-'''mankib'''), der Oberarm (al-'adud), die Ellenbogenspitze (ibrat al-'''mirfaq'''), der Ellenbogen (al-'''mirfaq'''), die Ellenbogengrube (al-ma'bid), der Unterarm von Thuraya (dhira’ ath-thuraya), die Tätowierung des Handgelenks (washm al-mi'sam), die Henna-gefärbte Hand (al-'''kaf''' al-khadib).<br/>
Thuraya wird von den Beduinen auch als der fette Schwanz des Asterismus ''Lamm'' (al-hamal) interpretiert. Dies entspricht dem griechischen Sternbild Widder (Aries). Der Stern Hamal steht für die kleinen Hörner des Lammes.<ref name="lamb">Danielle Adams: [http://onesky.arizona.edu/arab-star-names/the-lamb/ The Lamb - A folkloric celestial complex], Two Deserts, one sky - Arab Star Calendars, 2017</ref><br/>
Der Arm der Thuraya mit der amputierten Hand und der Asterismus Lamm bilden zusammen einen Trichter, durch den alle Wandelgestirne auf der Ekliptik in das Goldene Tor der Ekliptik zwischen den beiden offenen Sternhaufen der Hyaden beim Stern Ain und der Plejaden eintreten.]]
<div style="clear:both"></div>
<gallery caption="Der Trichter der Thuraya" widths="1200" heights="675" perrow="1">
Trichter.der.Thuraya.P1025200.jpg|Astrophotographie des Nachthimmels Anfang Oktober kurz vor Mitternacht über dem südöstlichen Horizont. Sternbilder von links nach rechts: Stier (Taurus) mit den Plejaden, Widder (Aries), Fische (Pisces). Links oben Perseus, oben in der Mitte Dreieck (Triangulum), rechts oben Pegasus und unten Walfisch (Cetus).
Trichter.der.Thuraya.P1025200.png|Einblendung der Bezeichnungen aller Sterne bis zur dritten Größenklasse (3,0<sup>m</sup>). Der südliche Meridian verläuft entlang des rechten Bildrands. Die Ekliptiklinie ist dunkelrot gestrichelt dargestellt.
Trichter.der.Thuraya.-2EV.P1025200.png|Reduktion der Helligkeit um zwei Blendenstufen. Der Trichter der Thuraya erstreckt sich von links im Goldenen Tor der Ekliptik bis nach rechts durch ein sich zunehmend aufweitendes Gebiet ohne hellere Sterne.
</gallery>
[[Datei:Fragment-de-STELE_8206.jpg|Vorderseite|mini|rechts|Die Vorderseite der → [[Quadriviale Kuriositäten/ Die Stele vom Rocher des Doms|'''Stele vom Rocher des Domes''']].]]
Eine prähistorische Darstellung des Trichters der Thuraya könnte auf der Vorderseite der → [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms|'''Stele vom Rocher des Doms''']] zu sehen sein. Die beiden oben abgerundeten Pfeiler in der Ritzzeichnung würden in diesem Fall für die beiden Pfeiler des Goldenen Tors der Ekliptik stehen. Das große sternförmige Symbol repräsentiert ein helles Himmelsobjekt, namentlich die Sonne, den Mond oder eines der fünf weiteren freiäugig sichtbaren Wandelgestirne, das entlang der Ekliptiklinie regelmäßig durch diese beiden Pfeiler hindurchtritt.
<div style="clear:both"></div>
===Der Zodiak===
[[Datei:MUP.APIN.VAT09412.P1078712.jpg|mini|rechts|hochkant=1.5||1914 gefundene Tontafel mit Texten aus dem 687 vor Christus geschrieben babylonischen Kompendium '''MUL.APIN''' mit den Namen von Sternbildern, Irak, Assur/Qal'at Scherqat, VAT 09412, Neues Museum Berlin]]
Der Zodiak (griechisch ζῳδιακός = zodiakós) oder Lebewesenkreis (häufig unzutreffend auch als Tierkreis bezeichnet) beschreibt die zwölf Sternbilder entlang der Ekliptik. Die Mesopotamier kannten schon um 750 vor Christus insgesamt siebzehn Sternbilder, zu denen auch die zwölf Sternbilder des heutigen Zodiaks gehören:
* Borste (MUL.MUL / Plejaden / Siebengestirn)
* Himmelsstier ('''Stier / Taurus''')
* Wahrer Hirte des Anu / Treuer Himmelshirte (Orion)
* Alter Mann (Perseus)
* Krummer Stab (Wurfholz, Fuhrmann / Auriga)
* Große Zwillinge (zusammen mit den Kleinen Zwillingen heute die '''Zwillinge / Gemini''')
* '''Krebs (Cancer)'''
* '''Löwe (Leo)'''
* Furche (Ackerfurche, eine Ähre tragende '''Jungfrau / Virgo''')
* '''Waage (Libra)'''
* '''Skorpion (Scorpio)'''
* Pabilsag ('''Schütze / Sagittarius''')
* Ziegenfisch ('''Steinbock / Capricornus''')
* Großer (Enki / Ea, Herrscher des Süßwasserozeans, '''Wassermann / Aquarius''')
* Schwänze der Schwalbe ('''Fische / Pisces''')
* Annunitum (Aja, Anunitu, Kriegsgöttin und Gemahlin des Sonnengottes Šamaš, Andromeda)
* Lohnarbeiter ('''Widder / Aries''' und Dreieck / Triangulum)
In den MUL.APIN-Texten wird erwähnt, dass diese zusammen die Götter sind, die im Pfad des Mondes stehen, also in einem zirka elf Bogengrad breiten Band entlang der Ekliptik. Einige hundert Jahre später wurde die Ekliptik entlang des Sonnenpfades in zwölf gleich große Sternbilder aufgeteilt (oben in der Liste '''gefettet''' geschrieben), in denen sich die Sonne im Laufe eines Jahres jeweils einen Monat lang am Stück aufhält.
[[Datei:ZodiacCC - Degrees Dates Names Move DE.svg|mini|rechts|hochkant=1.5|Schema des Zodiaks: die zwölf Sternbilder des Lebewesenkreises entlang der Ekliptik.]]
Der Kreis mit den zwölf aneinander angrenzenden '''Lebewesenzeichen''' entlang der Ekliptiklinie wird auch '''Zodiak''' genannt. Alle zwölf Lebewesenzeichen nehmen einen eigenen ungefähr 30 Bogengrad langen Abschnitt des Vollkreises der Ekliptik ein.
* Die '''Sonne''' wandert entlang der Ekliptiklinie jeden '''Monat''' um ein Lebewesenzeichen weiter nach Osten.
* Der '''Jupiter''' wandert entlang der Ekliptiklinie jedes '''Jahr''' um ein Lebewesenzeichen weiter nach Osten.
In jeder der vier Jahreszeiten gibt es drei Monate, die einem der Lebewesenkreiszeichen zugeordnet werden können. Eines der Zeichen, die zu einer Jahreszeit gehören, ist jeweils menschlich (Zwillinge, Jungfrau, Schütze und Wassermann). Bevor diese Sternzeichen gebildet wurden, orientierten sich die alten Perser an den vier [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Königssterne|'''Königssternen''']] Aldebaran (α Tauri, altpersisch: Taschter), Regulus (α Leonis, altpersisch: Venant), Antares (α Scorpii, altpersisch: Haftorang) und Fomalhaut (α Piscis Austrini, altpersisch: Satevis), die die Hauptpunkte der vier Jahreszeiten auf der Ekliptik markierten.
Von allen international standardisierten Sternzeichen liegen nur diese zwölf Lebewesenkreiszeichen auf der Ekliptik. Ihre ekliptikale Breite erstreckt sich von Süden nach Norden ungefähr zehn Bogengrad symmetrisch um die Ekliptiklinie. Sie teilen die 360 Bogengrad der ekliptikalen Längen allerdings nicht in gleichmäßig große Segmente ein. Bei den ekliptikalen Längen des Sternbilds Skorpion (Scorpio) schneidet die Ekliptiklinie eher das Sternbild Schlangenträger (Ophiuchus), das jedoch nicht zum Zodiak gezählt wird und das Sternbild Schlange (Serpent) in zwei separate Flächen rechts und links des Schlangenträgers teilt.
Die beiden offenen Sternhaufen der Plejaden und der Hyaden gehören zum Sternbild Stier (Taurus), und der offene Sternhaufen Praesepe (Krippe) gehört zum Sternbild Krebs (Cancer). Diese Sternhaufen liegen deswegen ebenfalls im Bereich der Ekliptik. Alle anderen Sternbilder, namentlich Orion und Großer Bär (Ursa Major, mit dem Asterismus Großer Wagen) liegen abseits der Ekliptik. Alle nördlich der Ekliptik liegenden Himmelsobjekte sind von der Nordhalbkugel aus irgendwann am Nachhimmel sichtbar.
* '''Frühling'''
** Widder (Aries)
** Stier (Taurus)
** Zwillinge (Gemini)
* '''Sommer'''
** Krebs (Cancer)
** Löwe (Leo)
** Jungfrau (Virgo)
* '''Herbst'''
** Waage (Libra)
** Skorpion (Scorpio)
** Schütze (Sagittarius)
* '''Winter'''
** Steinbock (Capricornus)
** Wassermann (Aquarius)
** Fische (Pisces)
Diese Sternbilder des des Lebewesenkreises haben sich im Altertum seit dem siebenten vorchristlichen Jahrhundert entwickelt. Der vollständige Lebewesenzeichenkreis mit seinen zwölf Sternbildern entstand im 5. Jahrhundert vor Christus im persischen Achämenidenreich. Im darauffolgenden Jahrhundert entwickelte sich bei den Seleukiden die Aufteilung entlang der Ekliptik in einheitlich 30 Bogengrad lange abstrakte astrologische Sternzeichen. Hiermit vereinfachte sich die Vorausbestimmung der Positionen der sieben Wandelgestirne.<ref name="Ossendrijver380">Mathieu Ossendrijver: ''Astronomie und Astrologie in Babylonien.'' In: Joachim Marzahn, Beatrice André-Salvini, Jonathan Taylor: ''Babylon – Mythos und Wahrheit: Katalog zur Ausstellung in den Staatlichen Museen zu Berlin, Pergamonmuseum, 26.6.2008–5.10.2008''. Hirmer Verlag, München 2008, S. 380 ([https://www.researchgate.net/publication/314607078_Astronomie_und_Astrologie_in_Babylonien online]).</ref> In der späteren seleukidischen Zeit wurden diese Lebewesenkreiszeichen von den Griechen und danach auch von den Römern übernommen.
[[Datei:Zodiak.Dendera.NeuesMuseum.Berlin.Panorama.jpg|mini|rechts|hochkant=2|Deckengemälde nach dem '''Zodiak von Dendera''' in der ägyptischen Abteilung des Neuen Museums in Berlin. Der nach oben gerichtete Stier befindet sich auf dem Ziffernblatt in der Richtung von ein Uhr im inneren Kreis. Der Lebewesenkreis ist im Uhrzeigersinn dargestellt.]]
Die Lebewesenkreiszeichen tauchen etwas später auch in antiken Tempeln Ägyptens am Nilufer auf, wie zum Beispiel im Tempel von Dendera oder im Tempel von Esna, der ungefähr 50 vor Christus fertiggestellt wurde.<ref>Anja Semling: [https://www.mein-altaegypten.de/Website/C-Architektur-Tempel-Dendera.html Dendera – Gottestempel, geweiht der Göttin Hathor], abgerufen am 3. August 2025</ref><ref>Michelle Starr: [https://www.sciencealert.com/complete-depiction-of-the-zodiac-found-in-ancient-egyptian-temple Complete Depiction of The Zodiac Found in Ancient Egyptian Temple], science alert, 24. März 2023</ref> Der Tempel von Dendera liegt 60 Kilometer nördlich von Luxor und war den ägyptischen Göttern Hatgor und Isis geweiht. Die originale Darstellung der Sternbilder der nördlichen Hemisphäre mit allen zwölf auch heute noch bekannten Tierkreiszeichen befand sich an der Decke des Mittelraums der nordöstlichen Anlage des Tempels und ist heute im Pariser Louvre ausgestellt.
<gallery caption="Der Zodiak von Dendera" mode="packed">
Dendera.01.Stier.Widder.jpg|Stier (Taurus) und Widder (Aries)
Dendera.02.Widder.Fische.jpg|Widder (Aries) und Fische (Pisces)
Dendera.03.Fische.Wassermann.jpg|Fische (Pisces) und Wassermann (Aquarius)
Dendera.Wassermann.Ziegenfisch.jpg|Wassermann (Aquarius) und Ziegenfisch (Steinbock, Capricornus)
Dendera.05.Ziegenfisch.Schuetze.jpg|Ziegenfisch (Steinbock, Capricornus) und Schütze (Sagittarius)
Dendera.06.Schuetze.Skorpion.jpg|Schütze (Sagittarius) und Skorpion (Scorpio)
Dendera.07.Skorpion.Waage.jpg|Skorpion (Scorpio) und Waage (Libra)
Dendera.08.Waage.Jungfrau.jpg|Waage (Libra) und Jungfrau (Virgo)
Dendera.09.Jungfrau.Loewe.jpg|Jungfrau (Virgo) und Löwe (Leo)
Dendera.10.Loewe.Krebs.jpg|Löwe (Leo) und Krebs (Cancer)
Dendera.11.Krebs.Zwillinge.jpg|Krebs (Cancer) und Zwillinge (Gemini)
Dendera.12.Zwillinge.Stier.jpg|Zwillinge (Gemini) und Stier (Taurus)
</gallery>
'''Anmerkungen'''
* Das Sternzeichen Waage (Libra) steht zwischen den beiden Sternbildern Skorpion (Scorpio) und Jungfrau (Virga). Allerdings ist das Sternbild Waage recht klein und vergleichsweise unscheinbar. Im Altertum wurde es noch den beiden Scheren des Spinnentieres im großen Sternbild [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Himmelsskorpion|'''Himmelsskorpion''']] zugeordnet. Es entspricht dem 16. Mondhaus ''Azobene'' (zu Deutsch ''die beiden Scheren'') des antiken astronomischen Ekliptiksystems ''Manazil al-Qamar'', das insgesamt 28 Sterngruppen ausweist.
* Das gleiche trifft auf den [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Himmelsstier|'''Himmelsstier''']] zu, der aufgrund seiner Größe in die beiden angrenzenden Sternbilder Stier (Taurus) und Widder (Aries) geteilt wurde. Erst die Perser und Babylonier führten zwölf Sternzeichen und die regelmäßige Winkelstruktur auf der Ekliptik mit gleichgroßen Segmenten mit jeweils 30 Bogengrad ein. Es ist nicht überliefert, ob und welche Sternbilder in welchen Konstellationen vor 4500 Jahren in Gebrauch waren.''
* Im Sommerviertel kommt dem auffälligen [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Löwe|'''Löwen''']] eine besondere Bedeutung zu.
* Der babylonische '''Ziegenfisch''' (wörtlich Karpfenziege) verwandelte sich in das Sternbild '''Steinbock''' (Capricornus). Das Winterviertel besteht somit aus drei Wasserzeichen, die Tel des astronomischen [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Urozean|'''Urozeans''']] sind.
Durch die Präzession der Erdachse wandert der '''Frühlingspunkt''' im Laufe der Jahrtausende rückläufig (retrograd) durch den Zodiak. Heute befindet dieser sich im Sternbild Fische (Pisces). Der Planet '''Jupiter''' wandert wegen seiner siderischen Umlaufzeit von knapp zwölf Jahren Jahr für Jahr rechtläufig (prograd) in etwa ein Ekliptiksternbild weiter durch den Lebewesenkreis. Der '''Mond''' wandert innerhalb eines siderischen Monats einmal rechtläufig (prograd) durch den Lebewesenkreis. Ausgehend vom Frühlingspunkt um 2600 vor Christus im Sternbild Stier entsprechen die Sternbilder ungefähr den zwölf Himmelsregionen, in denen sich die rechtläufig (prograd) durch die Ekliptik ziehende Sonne innerhalb eines tropischen Jahres immer einen Monat lang aufhielt:
[[Datei:Babylonian_Celestial_Map.png|zentriert|mini|hochkant=3|Karte des babylonischen Himmels, bei der der Himmelsäquator (horizontale große Halbachse in der Mitte) in zwölf gleiche Teile unterteilt ist, die den idealen Monaten eines Sonnenjahres entsprechen (von rechts nach links abwechselnd weiß und blau gekennzeichnet). Die babylonischen Ekliptiksternbilder sind orangefarben hervorgehoben.]]
→ Zur Ermittlung der Lage des Frühlingspunkts und des Zeitpunkts der Tag-und-Nacht-Gleiche im Frühjahr um 2600 vor Christus in Mesopotamien siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']].
=== Die Mondhäuser ===
Die Einteilung der Ekliptiklinie in 27 oder 28 Mondhäuser war bereits im Altertum üblich.
* Der '''Mond '''wandert jeden '''Tag''' entlang der Ekliptiklinie linksläufig um ein Mondhaus weiter nach Osten.
* Der '''Saturn''' wandert jedes '''Jahr''' entlang der Ekliptiklinie linksläufig um ein Mondhaus weiter nach Osten.
* Der [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Frühlingspunkt|'''Frühlingspunkt''']] der Sonne [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Die Plejaden#Wanderung des Frühlingspunkts|wandert]] aufgrund der [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Präzession|Präzession der Erdachse]] jedes '''Jahrtausend''' entlang der Ekliptiklinie rechtsläufig um ein Mondhaus weiter nach Westen.
Der Mond durchläuft auf seiner monatlichen Bahn alle ekliptikalen Längen linksläufig von 0 bis 360 Bogengrad. Diese Längen wurden schon im Altertum in [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Mondhäuser|'''Mondhäuser''']] (respektive '''Mondstationen''') eingeteilt, in denen sich der Mond jeweils genau einen Tag lang aufhält, bevor er in das nächste Mondhaus weiterwandert. Als Bezugspunkt diente auch schon im Altertum häufig der Frühlingspunkt. Um 700 vor Christi Geburt lag der Frühlingspunkt auf der Ekliptik bei der gleichen ekliptikalen Länge wie der Hauptstern Hamal (α Arietis) des heutigen Sternbilds Widder (Aries). Bei den Beduinen wurden 28 Mondhäuser verwendet, und Hamal lag im ersten Mondhaus ''Scheratan'' ("die beiden Zeichen") oder ''Alnath'' ("das Horn" des Lammes). Wenn sich der Mond in diesem Mondhaus befindet, ist er einen Tag später im zweiten Mondhaus ''Albotayn'' ("das Bäuchlein" des Lammes, dort befindet sich auch der Stern Nair al Butain, auch Bharani genannt) und noch einen Tag später '''im dritten Mondhaus ''Thuraya''''', das sind die Plejaden.
[[Datei:Mondhaeuser.Ekliptik.png|mini|links|hochkant=4|Die in die Ebene projizierten 28 Mondhäuser (von rechts nach links) des altarabischen ekliptikalen Systems '''Manzil al-Qamar''' (zu Deutsch: "Mondhäuser" oder "Mondstationen") mit den wichtigsten Sternen entlang der Ekliptik (rote gestrichelte Linie, ekliptikale Länge von 0 Bogengrad bis 360 Bogengrad '''zur Epoche J0000.0''' in horizontaler Richtung, senkrecht dazu die ekliptikale Breite). Die beiden seitlichen Ränder der Abbildung gehen im Kreisbogen der Ekliptik nahtlos ineinander über. Die Plejaden befinden sich im dritten Mondhaus. Durch die Wanderung des Frühlingspunktes entlang in Richtung niedrigerer ekliptikaler Längen (nach rechts) sind die heutigen ekliptikalen Längen (zur Epoche J2000.0) um knapp 28 Bogengrad größer. Alle Objekte zwischen den ekliptikalen Breiten -5 Bogengrad (unten) und +5 Bogengrad (oben) können vom Mond bedeckt werden.]]
[[Datei:Manazil al-Qamar.webm|mini|rechts|Animation mit den 28 Mondhäusern (von rechts nach links) und den wichtigsten Sternen entlang der Ekliptik.]]
<div style="clear:both"></div>
Bei den Indern gab es nur 27 Mondhäuser und Hamal lag ebenfalls im ersten Mondhaus ''Ashvini'' ("die beiden Rosseschirrenden"). Das zweite Mondhaus heißt ''Bharani'' ("der Wegtragende") und das '''dritte Mondhaus ''Krittika''''', was wiederum Siebengestirn bedeutet.
[[Datei:28_xiu.svg|mini|rechts|hochkant=1|Kreisförmige Darstellung der nördlichen Hemisphäre mit den 28 chinesischen Mondhäusern. Links der Frühling (Osten), unten der Sommer (Süden), rechts der Herbst (Westen) mit dem Asterismus '''Mǎo''' (昴 = haariger Kopf des Sternbilds "Weißer Tiger") in seiner Mitte sowie oben der Winter (Norden).]]
Die Chinesen haben die Ekliptik ebenfalls in 28 Mondhäuser eingeteilt. Das Mondhaus mit den Plejaden heißt dort Mǎo ("haariger Kopf"), liegt in der Mitte des Herbststernbilds "Weißer Tiger des Westens" und markiert dort den Herbstpunkt auf der Ekliptik, der dem Frühlingspunkt genau gegenüber liegt. Im Altertum gingen die Plejaden zur Tag-und-Nacht-Gleiche beim Herbstanfang während des Sonnenuntergangs genau im Osten auf.
→ Für die Konjunktionen zwischen dem Mond beziehungsweise dem Planeten Saturn und ekliptiknahen Sternen siehe: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Mondhäuser|Wikibook-Abschnitt "Mondhäuser"]].
<div style="clear:both"></div>
== Langfristige Veränderungen ==
Im System des Himmelsäquators sind die Rektaszensionen und die Deklinationen aller Fixsterne einer stetigen Änderung unterworfen, die nicht nur auf der Eigenbewegung der Sterne im Weltraum beruht. Diese sind auch durch die '''Präzession der Erdrotationsachse''' bedingt. Das Zusammenwirken dieser Einflüsse hat beispielsweise dazu geführt, dass der Stern Pollux (β Gemini), der am Ende der Altsteinzeit bei einer nördlichen ekliptikalen Breite von 5,5 Bogengrad noch vom Mond bedeckt werden konnte, mit inzwischen über sechs Bogengrad eine dafür zu große nördliche ekliptikale Breite erreicht hat.
Insbesondere wegen der Präzessionsbewegung kann es nach mehreren Jahrtausenden plötzlich wieder zu säkularen Aufgängen kommen, oder diese bleiben ab einem bestimmten Zeitpunkt wieder aus.
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Stele_vom_Rocher_des_Doms#Sterne_am_Horizont|'''Sterne am Horizont''']].
=== Präzession ===
[[Datei:Precission and gravitation.svg|rechts|mini|360px|Befindet sich am rechten Ende der gepunkteten schwarzen Linie eine große Masse, dann ist die Gravitationskraft (rote Pfeile) auf die dieser Masse zugewandten Hälfte größer als auf die dieser Masse abgewandten Hälfte. Ist die rotierende Erdachse gegenüber dieser Linie zudem geneigt, ergibt sich ein Drehmoment, das in Richtung auf den Betrachter (senkrecht aus der Bildebene hinaus) die Achse entgegen dem Uhrzeigersinn aufrichten möchte. Durch das Gesetz des Drehimpulssatzes erfolgt daraufhin jedoch nicht die Aufrichtung der Achse, sondern eine andauernde kreisförmige Präzessionsbewegung der Rotationsachse, bei der sich der Drehimpuls zeitlich stets in Richtung des jeweils wirkenden Drehmoments ändert.]]
[[Datei:Precession N.png|mini|rechts|hochkant=2|Kreisförmige Bewegung des Himmelsnordpols um den Ekliptiknordpol innerhalb von 26000 Jahren. Der Polarstern (Polaris oder α Ursae Minoris, oben in der Mitte) befindet sich zurzeit in der Nähe des Himmelsnordpols.]]
Alle großen Massen, insbesondere die der Sonne, aber auch die des Mondes und die der Planeten erzeugen auf der zugewandten Seite wegen der etwas größeren Nähe eine etwas größere Gravitationskraft als auf der abgewandten Seite. Falls die Rotationsachse der Masse in Bezug auf die Verbindungslinie von Mittelpunkt und anziehender Masse geneigt ist oder wenn die Masse inhomogen um den Mittelpunkt verteilt ist, resultiert senkrecht zur Rotationsachse ein Drehmoment, das in Verbindung mit dem durch die Drehung der Masse verursachten Drehimpuls der rotierenden Masse eine Präzessionsbewegung hervorruft.
Bei der Präzession der Erdachse kreist der Himmelspol innerhalb von knapp 26000 Jahren beziehungsweise innerhalb eines '''Platonischen Jahres''' einmal um den Pol der Ekliptik. Dieses Verhalten von sich drehenden rotationssymmetrischen Körpern kann beispielsweise auch bei Peitschenkreiseln beobachtet werden, deren Rotationsachse nicht lotrecht steht und die von Kindern gerne als Spielzeug benutzt werden.
Die Präzession bewirkt das rückläufige (retrograde) Wandern von Frühlingspunkt und Herbstpunkt entlang der Ekliptiklinie mit ihren 27 bis 28 Mondhäusern beziehungsweise den 12 Lebewesenkreiszeichen (Zodiak). Pro Sonnenjahr verschiebt sich der Frühlingspunkt um gut 50 Bogenminuten. Nach 72 Jahren hat sich der Betrag die Verschiebung der ekliptikalen Länge <math>\Delta \lambda</math> nach Westen (deswegen mit negativem Vorzeichen) auf ungefähr ein Bogengrad erhöht:
:<math>\Delta \lambda \approx -72 \text{ a} \cdot \frac {50^\shortparallel \,} {\text{a}} = -3600^\shortparallel \approx -1^\circ</math>
Ein voller Kreis wird demnach innerhalb eines Platonischen Jahres mit der Dauer <math>T_{PJ}</math> nach rund 26000 Jahren durchlaufen:
:<math>T_{PJ} \approx 360^\circ \cdot \frac {\text{72 a}} {1^\circ} \approx 26000 \text{ a}</math>
Durch die Beobachtung der '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Beobachtungen_in_der_Nähe_der_Ekliptik|Plejaden-Waage]]''' mit den beiden sehr auffälligen und markanten Sternen Antares und Aldebaran sowie den Mondphasen in den entsprechenden '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Die_Mondhäuser|Mondhäusern]]''' des Frühlingsmonats konnte die Lage des Frühlingspunkts der Sonne bereits in der Jungsteinzeit (Neolithikum) relativ zuverlässig bestimmt werden. Vor 5000 Jahren stand die Sonne zum Frühlingsbeginn zwischen den beiden Augensternen '''Aldebaran''' (α Tauri (alpha Tauri)) und '''Ain''' (ε Tauri (epsilon Tauri)) des Himmelsstieres. Es ist sei darauf hingewiesen, dass diese beiden Sterne mit dem ersten Buchstaben '''Aleph''' [[Datei:PhoenicianA-01.svg|30px]] mit der bildlichen Bedeutung "Stier" und dem letzten Buchstaben '''Ain''' [[Datei:PhoenicianO-01.svg|30px]] mit der bildlichen Bedeutung "Auge" des bereits im zweiten vorchristlichen Jahrtausend verwendeten phönizischen Alphabets in Zusammenhang gebracht werden können. Es ergibt sich also die Parallele zwischen dem ersten Buchstaben "Aleph" sowie dem letzten Buchstaben "Ain" im Alphabet und der ersten Position der Sonne zum Jahresbeginn zur Tag-und-Nacht-Gleiche beim Stern Aldebaran sowie der letzten Position der Sonne zum Jahresende vor der darauf folgenden Tag-und-Nacht-Gleiche beim Stern Ain, nachdem die Sonne die gesamte Ekliptiklinie einmal vollständig in Richtung Osten durchlaufen hat.<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref>
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Ochs_und_Esel|'''Ochs und Esel''']].
Die für die Synchronisation von Mond- und Sonnenjahr angewendeten [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']] galten im 26. Jahrhundert vor Christus, als sich der Frühlingspunkt im Goldenen Tor der Ekliptik im Sternbild Stier (Taurus) befand.
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|'''Das Goldene Tor der Ekliptik''']].
Die Plejaden-Schaltregeln wurden noch mindestens eintausend Jahre nach ihrer Anwendung in den zusammengestellten Keilschrifttexten der MUL-APIN-Tafeln überliefert, nachdem sich der Frühlingspunkt immer weiter nach Westen verschoben hatte, so dass die Plejaden-Schaltregeln längst nicht mehr angewendet werden konnten. Dennoch wurden sie noch immer tradiert, was einen klaren Hinweis darauf liefert, dass die Verschiebung des Frühlingspunkts den Mesopotamiern spätestens vor viertausend Jahren aufgefallen und als wichtiges astronomisches Wissen weitergegeben worden sein muss.
[[Datei:Fruehlingspunkte.png|mini|zentriert|hochkant=3|Wanderung des Frühlingspunktes vom Neolithikum bis zur Antike.]]
Der Mond durchläuft entlang der Ekliptiklinie innerhalb innerhalb eines siderischen Monats <math>T_{sid}</math> mit gut 27 Tagen einen vollständigen Kreis mit 27 bis 28 Mondhäusern respektive Mondstationen. Daraus ergibt sich das folgende Verhältnis der Zeitdauern von knapp tausend Jahren, in denen der Frühlingspunkt jeweils von einem Mondhaus in das westlich benachbarte Mondhaus wandert, zu einem Tag, in dem der Mond jeweils von einem Mondhaus in das östlich benachbarte Mondhaus wandert:
:<math>\frac {T_{PJ}} {T_{sid}} \approx \frac {26000 \text { a}} {27 \text { d}} \approx 1000 \frac {\text { a}} {\text { d}}</math>
Dieses Verhältnis spiegelt sich in '''Psalm 90''' wider, der als einer der ältesten Psalmverse gilt. Er wird dem Propheten Mose zugeschrieben, und könnte somit in der Anfangszeit des Neuen Reiches verfasst worden sein. Die Epoche des Neuen Reiches begann mit der Regierungszeit des altägyptischen Pharaos Ahmose I. (um 1560–1525), der nach Herrschaft der altägyptischen Familie der Ahmosiden die 18. Dynastie begründete und die ausländischen Könige aus der Region des Nildeltas vertrieb. Die Plejaden-Schaltregeln galten im 26. Jahrhundert vor Christus, als der Frühlingspunkt im Goldenen Tor der Ekliptik zwischen den Plejaden und den Hyaden lag. Um 1500 vor Christus, zum möglichen Zeitpunkt der Formulierung des 90. Psalms, hatte sich der Frühlingspunkt um 15 Bogengrad weiter nach Westen verlagert, was in Bezug auf das Jahr 2600 dem 24. Teil eines Kreises entspricht:
:<math>\frac {2600 \text { a} - 1500 \text { a}} {\frac {1} {24}} = 1100 \text { a} \cdot 24 = 26400 \text { a} \approx T_{PJ}</math>
Die Verschiebung des Frühlingspunktes seit dessen erster Bestimmung in Mesopotamien sowie die Größe eines Mondhauses sind dem Verfasser des 90. Psalms offensichtlich dem Betrag nach bekannt gewesen, denn er schreibt:
<blockquote>
90,4 Denn tausend Jahre sind in deinen Augen wie der Tag, der gestern vergangen ist, wie eine Wache in der Nacht.
</blockquote>
Im Neuen Testament wird dieser Psalmvers im dritten Kapitel des zweiten Petrusbriefes zitiert:
<blockquote>
3,8 Dies eine aber, Geliebte, soll euch nicht verborgen bleiben, dass beim Herrn ein Tag wie tausend Jahre und tausend Jahre wie ein Tag sind.
</blockquote>
=== Nutation ===
[[Datei:ToupieCycloide.ogv|mini|rechts|hochkant=2|Ein auf einer horizontalen i,j-Ebene schnell rotierender Kreisel erfährt eine langsame Präzessionsbewegung um die senkrechte k-Achse. Stimmt die Hauptträgheitsachse des rotierenden Körpers nicht exakt mit dessen Rotationsachse überein, kommt es gleichzeitig zu einer Nutation, bei der die Rotationsachse des Kreises kleinere Pendelbewegungen ausführt (schwarze Linie).]]
Da das Trägheitsmoment der Erde wegen der inhomogenen Massenverteilung und der Verschiebungen der Massen im Innern der Erde zeitlich nicht konstant ist, kann die Präzession der Erdrotationsachse auch heute nur empirisch bestimmt werden. Der Hauptteil der jährlichen Lunisolarpräzession wird durch die Sonne und den Mond hervorgerufen, deren Abstände von der Erde wegen der elliptischen Umlaufbahnen jedoch ebenfalls nicht konstant sind. Da der Mond in Bezug auf die Ekliptik permanent seine ekliptikale Breite ändert und seine auf- und absteigenden Knoten dabei innerhalb des drakonitischen Zyklus von 18,6 Jahren einmal vollständig auf der Ekliptiklinie herumwandern, ergibt sich die am deutlichsten erkennbare Schwankung der Präzession mit exakt dieser Periode, die auch als '''astronomische Nutation''' bezeichnet wird. Weitere, aber kleinere Störeinflüsse beruhen auf den Gravitationskräften der Planeten.
Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Der_drakonitische_Zyklus|Kapitel '''Mondzyklen''' / Abschnitt '''Der drakonitische Zyklus''']].
<div style="clear:both"></div>
=== Eigenbewegung ===
[[Datei:Eigenbewegung.Stern.png|mini|hochkant=1.5|Der Beobachter B sieht in der Entfernung <math>d</math> einen Stern S, der sich mit der Tangentialgeschwindigkeit <math>v</math> relativ zu ihm bewegt. Der dabei resultierende Winkel <math>\mu</math> gibt die Winkelgeschwindigkeit der beobachteten Eigenbewegung des Sterns an.]]
Die Eigenbewegung beschreibt die von der Erde aus beobachtete Winkelgeschwindigkeit eines Sterns in Bezug auf das unbewegte äquatoriale Koordinatensystem zu einer astronomischen Epoche mit den beiden Sternkoordinaten Rektaszension <math>\alpha_0</math> und Deklination <math>\delta_0</math>. Die Winkelgeschwindigkeit <math>\mu</math> wird üblicherweise in Bogensekunden pro Jahr oder in Millibogensekunden pro Jahr (mas = milli arc seconds = Millibogensekunde) angegeben. Die Winkelgeschwindigkeit für ein Zeitintervall von einem Jahr (1 a, a für annum = Jahr) kann wegen der großen Entfernung <math>d \gg v \cdot 1 \text { a} </math> von der Erde mit guter Genauigkeit vereinfacht approximiert werden:
:<math>\mu = \arctan {\frac {v} {d}}
\approx \frac {v} {d} \cdot \frac {\text {360}^\circ} {2 \pi} \cdot \frac {\text {3600}^\shortparallel \,} {\text {1}^\circ}
= \frac {v} {d} \cdot \frac {1,296 \cdot 10^9 \text { mas}} {2 \pi}
\approx \frac {v} {d} \cdot 206,265 \cdot 10^6 \text { mas} = \frac {v} {d} \cdot \frac {\text {kpc} \cdot \text {mas}} {AE}</math>
Ein Parsec (pc) entspricht einem Abstand von 206.265 Astronomischen Einheiten (AE) beziehungsweise von 3,26 Lichtjahren. Bei diesem Abstand erscheint eine senkrecht zum Abstand gemessene Astronomische Einheit unter einem Winkel von einer Bogensekunde. Ein Kiloparsec (kpc) steht entsprechend für einen Abstand von 206.265.000 Astronomischen Einheiten (AE) beziehungsweise für 3260 Lichtjahre. Bei diesem Abstand erscheint eine senkrecht zum Abstand gemessene Astronomische Einheit nur noh unter einem Winkel von einer Millibogensekunde (mas).
Um die Auswirkung einfach auf die Sternkoordinaten übertragen zu können, werden oft für beide Koordinaten die orthogonalen Winkelgeschwindigkeiten <math>\mu_{Rekt}</math> und <math>\mu_{Dekl}</math> angegeben. Der Sternort zur Zeit <math>t</math> ergibt sich dann aus den einfachen Beziehungen:
:<math>\alpha(t) = \alpha_0 + \mu_{Rekt} \cdot t</math>
:<math>\delta(t) = \delta_0 + \mu_{Dekl} \cdot t</math>
Die erste Entfernungsmessung zu einem Fixstern gelang Friedrich Wilhelm Bessel (1784–1846) in den Jahren 1837 und 1838 beim gut elf Lichtjahre entfernten Stern 61 Cygni, der eine große Eigenbewegung von fünf Bogensekunden pro Jahr aufweist.
[[Datei:Barnard Star 2001-2010.gif|mini|links|Bewegung von Barnards Pfeilstern. Die vier Einzelbilder wurden im zeitlichen Abstand von jeweils drei Jahren aufgenommen.]]
Der Stern mit der größten Eigenbewegung ist der nur sechs Lichtjahre entfernte Barnards Pfeilstern, der sich mit gut zehn Bogensekunden pro Jahr rund doppelt so schnell wie 61 Cygni bewegt.
<div style="clear:both"></div>
== Einzelnachweise ==
<references></references>
mubypcbm5c0k6cy0id142zka2uf68dl
1088789
1088788
2026-07-09T23:27:14Z
Bautsch
35687
/* Präzession */ Bessel
1088789
wikitext
text/x-wiki
[[Datei:Armillarsphaere.Historisches.Museum.Basel.P1023929.jpg|mini|rechts|hochkant=2|Eine historische Armillarsphäre im Historischen Museum in Basel. Die drei gegeneinander geneigten Ringe mit den Teilkreisen in der Mitte der Kugel stehen für die Ebenen des '''Äquators''', des '''Horizonts''' und der '''Ekliptik'''.]]
Bei der unmittelbaren Beobachtung der Bahnen der Fixsterne gibt es zwei natürliche Bezugssysteme, nämlich das horizontale und das äquatoriale. Für die Beobachtung der sieben gegenüber dem Fixsternhimmel beweglichen Wandelgestirne ist es sinnvoll, neben der '''Horizontebene''' und der '''Äquatorebene''' eine weitere Ebene einzuführen, nämlich die '''Ekliptikebene'''. Der Name '''Ekliptik''' leitet sich von der lateinischen Bezeichnung ''linea ecliptica'' (''Verdeckungslinie'') ab, die wiederum auf das altgriechische Wort ''ἐκλειπτική'' (''ekleiptikē'' für ''verdeckend'') zurückgeht. Die sieben Wandelgestirne können sich entlang der Ekliptiklinie bei Konjunktionen nicht nur begegnen, sondern die nähergelegenen können die fernerliegenden Wandelgestirne manchmal sogar bedecken, wie zum Beispiel bei Mond- oder Sonnenfinsternissen sowie bei Transiten.
Zwischen den Bezugssystemen können die beiden jeweiligen Winkelkoordinaten mithilfe von geometrischen Transformationen eindeutig abgebildet werden. In der folgenden Tabelle sind wichtige Eigenschaften der drei genannten Bezugssysteme zusammengefasst:
{| class="wikitable"
|+ Polare terrestrische Bezugssysteme
! Merkmal !! Horizontsystem || Äquatorsystem || Ekliptiksystem
|-
| '''Zentrum''' || Standpunkt auf der Erdoberfläche || Erdmittelpunkt || Erdmittelpunkt
|-
| '''Hauptrotationsachse''' || Lotgerade || Erdachse || Erdbahnachse
|-
| '''Oberer Pol der Hauptrotationsachse''' || Zenit || Himmelsnordpol || Ekliptiknordpol
|-
| '''Unterer Pol der Hauptrotationsachse''' || Nadir || Himmelssüdpol || Ekliptiksüdpol
|-
| '''Bezugsebene senkrecht zur Hauptrotationsachse''' || Horizontebene || Äquatorebene || Ekliptikebene
|-
| '''Rand der Bezugsebene''' || Horizont || Himmelsäquator || Ekliptiklinie
|-
| '''Bezugsrichtung in der Bezugsebene''' || Norden || Frühlingspunkt || Frühlingspunkt
|-
| '''Winkelkoordinate in der Bezugsebene''' || Azimut || Rektaszension || Ekliptikale Länge
|-
| '''Winkelkoordinate senkrecht zur Bezugsebene''' || Höhenwinkel || Deklinationswinkel || Ekliptikale Breite
|}
==Der Horizont==
[[Datei:Compass rose german.svg|mini|Kompassrose mit den Abkürzungen der Himmelsrichtungen.]]
Das horizontale Koordinatensystem entspricht der täglichen Erfahrung der Umwelt, da die beiden Augen des Menschen in der Regel horizontal nebeneinander ausgerichtet sind. Ein Stein fällt im Horizontsystem immer senkrecht von oben nach unten in Richtung Erdmittelpunkt. Es ist das am häufigsten verwendete Koordinatensystem für die Orientierung im Alltag. Der ideale Horizont ist eine Kreislinie, in deren Mittelpunkt der Beobachter steht. Die Lotrichtung steht senkrecht auf dem entsprechenden Kreis, und deswegen hat jeder Punkt auf der Erdoberfläche ein anderes Horizontsystem, in welchem zu jedem Zeitpunkt ein anderer Ausschnitt des Himmels gesehen werden kann.
Für die Angabe von Richtungen werden die Haupthimmelsrichtungen '''Norden''', '''Osten''', '''Süden''' und '''Westen''' verwendet. Der mathematische Horizont befindet sich rund um einen Beobachter genau in der gleichen Höhe über der Erdoberfläche und spannt die Horizontebene auf. Die vier Haupthimmelsrichtungen liegen dabei in der Horizontebene und jeweils senkrecht zu ihren beiden benachbarten Haupthimmelsrichtungen.
In Bezug auf die Nordrichtung oder alternativ in Bezug auf die Südrichtung kann auch der '''Azimut''' als rechtsläufiger Winkel <math>a</math> angegeben werden, wobei bei Bezug auf Norden die Nordrichtung 0 Bogengrad entspricht, die Ostrichtung 90 Bogengrad, die Südrichtung 180 Bogengrad und die Westrichtung 270 Bogengrad.
Die Höhe über dem Horizont wird als '''Höhenwinkel''' <math>h</math> von 0 bis 90 Bogengrad angegeben, wobei 0 Bogengrad auf dem Horizont und 90 Bogengrad senkrecht über dem Beobachter im '''Zenit''' liegt. Negative Winkel liegen unter dem Horizont, und der '''Nadir''' liegt exakt unter dem Beobachter bei einem Höhenwinkel von -90 Bogengrad. Der '''Meridian''' ist der Großkreis, der durch den Nord- und Südpunkt sowie durch Zenit und Nadir geht.
Von der Erde aus kann die Lage aller Objekte im Horizontsystem eindeutig bestimmt werden, wobei sich die Richtungen und Höhen der Gestirne am Himmel durch die Rotation der Erde kontinuierlich ändern. Nach einem siderischen Tag, der wegen der gleichzeitigen Bewegung der Erde um die Sonne knapp vier Minuten kürzer ist als ein durchschnittlicher Sonnentag (auch bürgerlicher Tag oder Kalendertag), ist ein Stern von einem bestimmten Punkt auf der Erdoberfläche wieder in der gleichen Himmelsrichtung (Azimut) und in der gleichen Höhe über dem Horizont zu sehen. Die Lage der Himmelsrichtungen kann also durch die Bewegung der Sonne oder der Sterne bestimmt werden.
Es gibt verschiedene weitere Möglichkeiten, die Richtungen im Horizontsystem mit einfachen Mitteln zu ermitteln. Selbst als es noch keine Kompasse gab, war es möglich, die Himmelsrichtungen zu bestimmen:
Die Himmelspole (siehe unten) befinden sich in der Verlängerung der Erdachse und zeichnen sich dadurch aus, dass sich ihre Lage und die Lage der dort am Himmel befindlichen Fixsterne gegenüber dem Horizontsystem trotz der Erdrotation innerhalb eines Tages nicht ändert. Diese Lage lässt sich durch die Beobachtung der in der Nähe der Pole gelegenen zirkumpolaren Sterne, die nie unter den Horizont fallen, leicht herausfinden. Heute markiert der Polarstern (Polaris, α Ursa Minor) ungefähr den Himmelsnordpol. Durch die Präzession der gegen die Ekliptik geneigten Erdachse wandern die Himmelspole im Laufe von Jahrtausenden allerdings auf kreisförmigen Bögen um die Pole der Ekliptik, so dass ein bestimmter Ort auf diesen Bögen ungefähr alle 25800 Jahre von den Himmelspolen erreicht wird. Fällt man von einem Himmelspol das Lot auf den Horizont, findet man dort auf der Nordhalbkugel den Nordpol beziehungsweise auf der Südhalbkugel den Südpol.
Bei den beiden Tag-und-Nacht-Gleichen zum Frühlingsanfang und zum Herbstanfang, geht die Sonne exakt im Osten oder im Westen auf und unter.
Alle Gestirne kulminieren auf dem Meridian. Auf der Nordhalbkugel kann dies auf dem südlichen Meridian anhand der maximalen Höhe über dem Horizont beobachtet werden, und auf der Südhalbkugel auf dem nördlichen Meridian. Bei der '''oberen Kulmination''' der Sonne oder des Mondes auf dem Meridian erreicht der durch das Licht der Himmelskörper hervorgerufene Schatten eines senkrecht auf der Erdoberfläche stehenden Stabes seine kürzeste Länge in Richtung zu den Himmelspolen beziehungsweise zu den Polen der Erdachse (siehe auch [[Quadriviale_Kuriositäten/_Stabdolche|Stabdolche]]).
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Horizont in Mercator-Projektion" perrow=2 mode=packed widths=480 heights=270 style="text-align: left">
hozizontal.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: flache Ekliptik (gelb), Äquator (hellblau), horizontales Koordinatensystem mit Meridian (grün).
hozizontal.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: steile Ekliptik (gelb), Äquator (hellblau), horizontales Koordinatensystem mit Meridian (grün).
</gallery>
=== Kimmtiefe ===
[[Datei:Zenit-Nadir-Horizont.svg|mini|Die Lage vom Zenit, vom Nadir sowie vom senkrecht zur Verbindungslinie von Zenit und Nadir befindlichen mathematischen Horizont und vom freisichtigen Landschaftshorizont für einen Beobachter auf der Erdoberfläche.]]
Im Jahr 1023 ermittelte der persische Universalgelehrte al-Biruni mit einem von ihm entwickelten Messverfahren mit einer beachtlichen Genauigkeit den Radius der Erdkugel. Hierfür bestimmte er die Höhe eines Berges über dem Ozean sowie die von dort zu beobachtende Kimmtiefe, also den Winkel zwischen dem mathematischen Horizont und dem Landschaftshorizont. Die atmosphärische Refraktion, die diesen Messwert beeinflusst, kannte er allerdings noch nicht und konnte sie deswegen auch nicht berücksichtigen.
→ Zur mathematische Definition der Kimmtiefe und zur Näherungsrechnung siehe [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Kimmtiefe|Kimmtiefe]].
→ Zur atmosphärischen Refraktion siehe [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Atmosphärische Refraktion|atmosphärische Refraktion]].
=== Die Auf- und Untergänge ===
Bei jahrelanger Betrachtung des Nachthimmels wird es jedem aufmerksamen Beobachter auffallen, dass alle Sterne stets an der gleichen Stelle des Horizonts auf- und untergehen. Auf- und Untergang geschehen in Bezug auf die Fixsterne jedoch Tag für Tag knapp vier Minuten früher, bevor nach einem vollständigen Sonnenjahr erneut die gleichen Tageszeiten erreicht werden. Auf diese Weise ist nachts der gesamte Himmel der Hemisphäre im Laufe eines Jahres zu sehen. In einem Abstand von sechs Monaten (also einem halben Jahr) sieht der Nachthimmel zur gleichen Nachtzeit demzufolge vollkommen anders aus.
Alle Objekte auf dem Himmelsäquator gehen täglich zu sich um knapp vier Minuten verschiebenden Tageszeiten genau im Osten auf und genau im Westen unter. Zu den Sternen im Bereich des Himmelsäquators gehören zum Beispiel der rechte Gürtelstern Mintaka (δ Orionis) im Sternbild Orion, die Sterne Zaniah (η Virginis), Porrima (γ Virginis) und Heze (ζ Virginis) im Sternbild Jungfrau (Virgo), der Stern Almizan III (θ Aquilae) in der linken Flügelspitze des Sternbilds Adler (Aquila) sowie der Stern Sadalmelik (α Aquarii) im Sternbild Wassermann (Aquarius).
Je nach geographischer Breite der Beobachtung gibt es mehr oder weniger Sterne die nie untergehen beziehungsweise nie aufgehen. Diese Sterne werden als '''zirkumpolar''' bezeichnet. Am Nordpol und am Südpol der Erde sind alle Sterne stets zirkumpolar. Vom Erdäquator aus ist kein Stern zirkumpolar, so dass innerhalb eines Tages jeder Stern zwölf Stunden lang über dem Horizont und zwölf Stunden lang unter dem Horizont steht.
<gallery caption="Zirkumpolarität" perrow=2 widths=480 heights=480>
2016-11 Aurora circumpolar Shipshaw river Saguenay 02.jpg|Langzeitbelichtete Aufnahme des Nachthimmels in Richtung Norden. Während der Aufnahme bewegten sich alle Sterne entgegen dem Uhrzeigersinn um den Himmelsnordpol. In unmittelbarer Nähe des Himmelsnordpols oben in der Mitte befindet sich der Polarstern (Polaris) im Sternbild Kleiner Bär (Urs Minor), der seine Lage während der Aufnahme kaum verändert und deswegen keine Spur erzeugt hat. Unten im grünlichen Polarlicht sind noch die Sternspuren von '''zirkumpolaren''' Sternen zu sehen, die nie unterhalb des Horizonts auftauchen. Die weiter außen den Horizont kreuzenden Sternspuren markieren deren Untergänge (links hinter den Silhouetten der Bäume in Richtung Westen) und deren Aufgänge (rechts in Richtung Osten).
Zirkumpolaritaet.png|Tägliche Sternenbahnen im horizontalen (grün) System mit den Auf- und Untergangspunkten am Horizont beziehungsweise den zirkumpolaren Kreisbahnen in Polnähe. Der Betrachter befindet sich im Mittelpunkt (schwarz) der grünen Scheibe, die die Horizontebene repräsentiert.
</gallery>
==Die Himmelspole==
[[Datei:Himmelskoordinaten.png|mini|hochkant=2|Beziehung zwischen horizontalem und äquatorialem Koordinatensystem bei einer Himmelsbeobachtung auf dem Breitengrad <math>\phi</math>.<br/>Im '''Horizontsystem''' die vier Himmelsrichtungen Norden (N), Osten (O), Süden (S) und Westen (W), senkrecht nach oben der Zenit, senkrecht nach unten der Nadir, die orthogonalen Koordinaten <math>x</math>, <math>y</math> und <math>z</math> sowie der Azimut <math>a</math> und der Höhenwinkel <math>h</math>.<br/>Im '''Äquatorialsystem''' die beiden Himmelspole Nordpol und Südpol, der Stundenwinkel <math>\tau</math> und die Deklination <math>\delta</math>.]]
Ein '''Tag''' ist durch die Eigenrotation der Erde um ihre Achse definiert, die durch den geographischen '''Nordpol''' und '''Südpol''' verläuft. In ihren Verlängerungen markiert diese Achse den '''Himmelsnordpol''' beziehungsweise den '''Himmelssüdpol'''.
Die Himmelspole sind die beiden Schnittpunkte der gedachten Verlängerung der Rotationsachse der Erde mit der Himmelssphäre. Wo die Sterne an der Horizontlinie auf- und untergehen, hängt von der geographischen Breite der Beobachtung ab. So sind genau auf dem Nordpol der Erde alle Sterne der nördlichen Hemisphäre zirkumpolar und der '''Himmelsnordpol''' steht im Zenit. Genau auf dem Südpol der Erde sind alle Sterne der südlichen Hemisphäre zirkumpolar und der Himmelssüdpol steht im Zenit.
Der '''Himmelsäquator''' ist die Projektion des Erdäquators in die Himmelssphäre. Er steht demzufolge senkrecht zur Polachse. Beobachter auf dem Erdäquator sehen den Himmelsäquator von Osten genau über den Zenit nach Westen laufen. Auch für alle zwischen Äquator und Pol positionierten Beobachter kreuzt der Himmelsäquator den Horizont stets exakt in östlicher und in westlicher Richtung, erreicht dabei allerdings nicht den Zenit. Der Winkelabstand des Zenits zum Himmelsäquator <math>z</math> ('''Zenitabstand''') ergibt sich unmittelbar aus der geographischen Breite <math>\phi</math> der Beobachtung:
:<math>z = 90^\circ - \phi</math>
Bei nächtlichen Beobachtungen der Fixsterne fällt auf, dass diese sich innerhalb eines siderischen (lateinisch ''sideris'' = ''des Sterns'', also auf den Fixsternhimmel bezogenen) Tages von knapp 24 Stunden immer auf dem gleichen Kreis von Osten nach Westen einmal um die '''Himmelspole''' drehen und danach im Bezug zum Horizontsystem wieder an der gleichen Stelle stehen. Ein siderischer Tag dauert hierbei ungefähr vier Minuten kürzer als ein Sonnentag, weil die Sonne sich bezogen auf den Fixsternhimmel scheinbar - bedingt durch den Umlauf der Erde um die Sonne - täglich um ein kleines Stück nach Osten (auf der nördlichen Halbkugel also nach links) bewegt. Nach einem Jahr summieren sich diese täglichen Differenzen zu einem ganzen Tag auf, so dass sich jeder beliebige Stern nach einem Sonnenjahr zur gleichen Tageszeit auf- und untergeht beziehungsweise sich zu den gleichen Tageszeiten an der gleichen Stelle im Horizontsystem beziehungsweise in der entsprechenden Himmelsrichtung befindet. Dies kann durch die folgenden überschlägigen Rechnungen leicht nachvollzogen werden:
:<math>4 \,\frac {\text{Minuten}} {\text{Tag}} \cdot 360 \,\frac{\text{Tage}} {\text{Jahr}} = 1440 \,\frac {\text{Minuten}} {\text{Jahr}}</math>
:<math>\frac {1440 \,\frac {\text{Minuten}} {\text{Jahr}}} {60 \,\frac {\text{Minuten}} {\text{Stunde}}} = 24 \,\frac {\text{Stunden}} {\text{Jahr}}</math>
:<math>\frac {24 \,\frac {\text{Stunden}} {\text{Jahr}}} {24 \,\frac {\text{Stunden}} {\text{Tag}}} = 1 \,\frac {\text{Tag}} {\text{Jahr}}</math>
Der nördliche Himmelspol ist heute leicht durch den Polarstern (Polaris) im Kleinen Bären (Ursa Minor) zu finden, der die ganze Nacht (und den ganzen Tag) an derselben Stelle ziemlich genau im Norden des horizontalen Bezugssystems liegt. Alle anderen Sterne verändern im horizontalen Bezugssystem ständig ihre Lage.
Die Sterne in der Nähe des sichtbaren Himmelspols sind für einen bestimmten Beobachtungspunkt immer über dem Horizont und werden '''zirkumpolare''' Sterne genannt. Die zirkumpolaren Sterne des gegenüberliegenden, nicht sichtbaren Himmelspols sind nie zu sehen. Am Nordpol und am Südpol der Erde sind alle Sterne der jeweiligen Hemisphäre zirkumpolar, auf dem Äquator der Erde ist es keiner. Wegen der Neigung der Ekliptik ist von überall auf der Erde aus gesehen kein einziges ekliptikales Sternbild der Lebewesenkreiszeichen vollständig zirkumpolar.
Alle sichtbaren Sterne, die nicht zirkumpolar sind, gehen im Verlauf eines Vierundzwanzigstundentages irgendwann am östlichen Horizont auf und am westlichen Horizont unter. Die Sterne genau in der Mitte zwischen den beiden Himmelspolen liegen auf dem '''Himmelsäquator''', und sie beschreiben den größten Tageskreis am Himmel, der jeweils exakt 180 Bogengrad über dem und unter dem Horizont verläuft.
Die beiden Winkel im '''äquatorialen Koordinatensystem''', die die Lage eines beliebigen Himmelskörpers definieren, sind der '''Stundenwinkel''' <math>\tau</math> oder die '''Rektaszension''' <math>\alpha</math> entlang des Himmelsäquators und die '''Deklination''' <math>\delta</math> senkrecht dazu in Richtung der Himmelspole, nach Norden positiv und nach Süden negativ. Der Stundenwinkel eines Himmelsobjekts entspricht der Zeit, die seit dem letzten Durchgang des betreffenden Himmelsobjekts durch den Meridian vergangen ist, und Stundenwinkel und Rektaszension werden daher meist in Stunden angegeben. Die Rektaszension wird allerdings auf den [[Die Himmelstafel von Tal-Qadi#Der Frühlingspunkt|Frühlingspunkt]] bezogen, der sich zum Frühlingsanfang in der Sonnenmitte befindet. Die Rektaszension und die Deklination aller Fixsterne sind abgesehen von deren geringfügiger Eigenbewegung und der Verschiebung des Frühlingspunktes durch die sehr langsame Präzession der Erdachse innerhalb von wenigen Jahren praktisch konstant und werden daher in Sternenkatalogen angegeben. Die größte Differenz von Deklinationen gleichzeitig sichtbarer Himmelsobjekte wird immer in südlicher Richtung auf dem Meridian erreicht die kleinste Differenz in nördlicher Richtung auf dem Meridian.
Die '''Polhöhe''' <math>\phi</math> ist der kleinste Winkel zwischen dem Horizont und einem Himmelspol entlang des Meridians, der genau der geographischen Breite des entsprechenden Beobachters auf der Erdkugel entspricht. Der Winkel zwischen Zenit und Himmelspol ergänzt die Polhöhe zu einem rechten Winkel mit 90 Bogengrad und entspricht gleichzeitig der Neigung zwischen Horizontalebene und Äquatorialebene. Beide Bezugssysteme teilen sich sowohl den '''Ostpunkt''' als auch den '''Westpunkt'''. Am Nordpol ist die Polhöhe +90 Bogengrad, am Südpol ist sie -90 Bogengrad, und auf dem Äquator beträgt sie 0 Bogengrad.
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Himmelsäquator (hellblau) in Mercator-Projektion" perrow=2 mode=packed widths=600 heights=360>
aequatorial.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: nach unten gewölbte Ekliptik (gelb), horizontales Koordinatensystem mit Meridian und Zenit grün.
aequatorial.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: nach oben gewölbte Ekliptik (gelb), horizontales Koordinatensystem mit Meridian und Zenit grün.
</gallery>
==Der Frühlingspunkt==
[[Datei:Ecliptic-4.svg|mini|hochkant=2|Die um <math>\epsilon</math> geneigte Lage der kreisbogenförmigen Ekliptik in Bezug zum Himmelsäquator mit seinem äquatorialen Koordinatensystem mit den Koordinaten <math>\alpha</math> (Rektaszension) und <math>\delta</math> (Deklination), die hier für die ekliptikale Länge <math>\lambda</math> dargestellt sind.]]
Der Frühlingspunkt ('''Äquinoktialpunkt''') hatte und hat eine herausragende Bedeutung in der Himmelskunde. Wenn die Sonne (und mit ihr ein gleichzeitig auftretender Neumond) im Frühlingspunkt steht, geht sie zum Frühlingsanfang dort überall auf der Erde morgens um 6 Uhr Ortszeit genau im Osten auf und abends um 18 Uhr Ortszeit exakt im Westen unter. Da der Vollmond von der Erde aus gesehen der Sonne immer gegenübersteht, steht ein Vollmond, der zum Frühlingsanfang auftritt, gegenüber dem Frühlingspunkt im Herbstpunkt und geht abends gegen 18 Uhr im Osten auf und morgens gegen 6 Uhr im Westen unter.
Umgekehrt steht die Sonne (und mit ihr ein gleichzeitig auftretender Neumond) zum Herbstanfang im Herbstpunkt und geht dort überall auf der Erde morgens um 6 Uhr Ortszeit genau im Osten auf und abends um 18 Uhr Ortszeit exakt im Westen unter. Ein gleichzeitig auftretender Vollmond befindet sich dann in der Nähe des Frühlingspunktes und geht morgens um 6 Uhr Ortszeit im Osten auf und abends um 18 Uhr Ortszeit im Westen unter.
Der Frühlingspunkt durchwandert innerhalb eines Tages den Großkreis des Himmelsäquators einmal vollständig. Da die Sonne im Gegensatz zum feststehenden Frühlingspunkt innerhalb eines Sonnentages von exakt 24 Stunden à 60 Minuten knapp ein Dreihundertsechzigstel (also ein Bogengrad) auf dem Ekliptikkreis entgegen der täglichen Sonnenbahn weitergelaufen ist, erreicht sie dieselbe Höhe über dem Horizont oder denselben Meridian bei der Kulmination auf demselben erst etwas später als der Frühlingspunkt, Die folgende Abschätzung ergibt die ungefähre Zeitdifferenz:
:<math>24 \, \text {h} \cdot 60 \frac {\text {min}} {\text {h}} = 1440 \, \text {min}</math>
:<math>\frac {1440 \, \text {min}} {360\text {°}} = 4 \frac {\text {min}} {\text {°}}</math>
Aus diesem Grund ist ein siderischer Tag, also die Zeitspanne, die der Frühlingspunkt oder jeder andere feste Punkt auf dem Himmelsäquator für einen vollständigen Umlauf mit 360 Bogengrad benötigt, gegenüber dem Sonnentag um diese vier Minuten verkürzt.
[[Datei: Equinox path.png|mini|hochkant=2|Die Wanderung des Frühlingspunktes entlang der Ekliptik.]]
Bedingt durch die '''Präzession''' der Erdachse verändern sich im Zyklus von zirka 25800 Jahren nicht nur die Lage der Himmelspole entlang einer Kreisbahn, sondern auch der Frühlingspunkt. Er durchwandert in dieser Zeit in westlicher Richtung genau einmal die gesamte Ekliptik mit ihren 360 Bogengrad. In jedem der zwölf Sternbilder entlang dieses Zodiaks mit einem Winkel von 30 Bogengrad pro Sternzeichensegment liegt er also für 2150 Jahre. Anders ausgedrückt: der Frühlingspunkt verschiebt sich in einhundert Jahren um 1,4 Bogengrad, in zehn Jahren um 8,4 Bogenminuten beziehungsweise pro Jahr um 50 Bogensekunden nach Westen. Die Lage der Ekliptik im Bezug auf den Fixsternhimmel bleibt jedoch unverändert.
→ Zum '''Zodiak''' und zur Zahl '''Zwölf''' siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Zodiak|Exkurs '''Der Zodiak''']] und [[Quadriviale Kuriositäten/ Zahlen#Zur Zwölf|Exkurs '''Zur Zwölf''']].
Von vor 4500 Jahren bis heute ist der Frühlingspunkt vom Sternbild Stier (Taurus) gut 60 Bogengrad nach Westen gewandert, so dass dieses Sternbild zum Frühlingsanfang heute nicht mehr gleichzeitig mit der Sonne, sondern erst gut vier Stunden nach der Sonne untergeht und daher abends im Westen gut sichtbar ist, weil die Sonne sich vor dem Untergang der Hyaden und [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] bereits deutlich unter dem Horizont befindet. Vor rund 3000 Jahren befand sich der Frühlingspunkt dann schon im Sternbild Widder (Aries) und heute bereits im Sternbild Fische (Pisces).
Dieses Wanderverhalten war bereits in der Antike bekannt, und wurde von dem babylonischen Gelehrten {{w|Kidinnu}} (* vermutlich um 400 vor Christus; † vermutlich 330 vor Christus) dargestellt. {{w|Nikolaus Kopernikus}} erkannte und benannte vor 500 Jahren die Präzession der Erdachse als Ursache für die Wanderung des Frühlingspunktes, und erst {{w|Friedrich Wilhelm Bessel}} konnte die Präzessionskonstante mit hoher Genauigkeit bestimmen, was 1813 von der Preußischen Akademie der Wissenschaften mit der Verleihung eines Preises gewürdigt wurde.
Der Frühlingspunkt stellt einen Anker in den Sonnenkalendern (auch Solarkalender) dar. Das jüdische Pessach sowie auch das christliche Osterfest finden seit jeher nach der Tag-Und-Nacht-Gleiche ('''Äquinoktium''') im Frühjahr statt. Der Ostersonntag ist zum Beispiel der erste Sonntag nach dem ersten Vollmond, der auf dieses Äquinoktium folgt. Die Bestellung von Ackerflächen und die Aussaat von Pflanzensamen wurden und werden in vielen Kulturen mit Bezug auf den Termin des astronomischen Frühlingsanfangs durchgeführt, um gute Ernteerträge zu erhalten.
Die Lage des Frühlingspunkts bei der ekliptikalen Länge 0 Bogengrad kann im Fixsternhimmel nicht direkt im Bezug zum Fixsternhimmel beobachtet werden, weil das Sonnenlicht zum Frühlingsbeginn die Sterne in der Umgebung des Frühlingspunktes bei weitem überstrahlt. Ein gleichzeitig auftretender Vollmond hat die ekliptikale Länge 180 Bogengrad und befindet sich also im Herbstpunkt. Zur Tag-und-Nacht-Gleiche im Herbst steht die Sonne dann im Herbstpunkt bei der ekliptikalen Länge 180 Bogengrad. Der Herbstpunkt, in dem die Sonne zum Herbstbeginn exakt im Westen untergeht, befindet sich auf der Ekliptik also direkt gegenüber dem Frühlingspunkt, der gleichzeitig exakt im Osten gegebenenfalls mit einem gleichzeitig dort auftretenden Vollmond aufgeht. Aber auch während der Sonnenaufgänge und Sonnenuntergänge kann der Fixsternhimmel nicht beobachtet werden.
Seit Uhren zur Verfügung stehen, kann die Sternzeit mit ihnen als der Stundenwinkel des Frühlingspunktes gemessen werden. Ohne eine genaue Zeitmessung ist die Bestimmung der Lage des Frühlingspunktes keineswegs eine triviale Aufgabe. Die Aufgabe der Zeitmessung kann mit dem Mond oder dem Planeten Jupiter bewerkstelligt werden. Er bewegt sich innerhalb von knapp zwölf Jahren einmal vollständig durch die Ekliptik. Im Raster von drei Jahren wandert er auf der Ekliptiklinie jeweils ungefähr 90 Bogengrad weiter und steht dann ausgehend vom Frühlingspunkt als Startpunkt bei den ekliptikalen Längen 0 Bogengrad (Frühlingspunkt), 90 Bogengrad, 180 Bogengrad (Herbstpunkt) und 270 Bogengrad. Da er während der zwölf Jahre seiner siderischen Umlaufzeit häufig und wegen seiner großen Helligkeit nicht nur nachts, sondern auch in der Dämmerung gut gesehen werden kann, ist es möglich, die Lage von Frühlings- und Herbstpunkt indirekt durch die Winkelmessung der Lage des Planeten Jupiter zu bestimmen. Der Saturn hat wegen seiner noch größeren Entfernung von der Erde zwar eine geringere Parallaxe zum Fixsternhimmel als der Jupiter, ist aber auch deutlich weniger hell als dieser. Er hat eine siderische Umlaufzeit von fast dreißig Jahren und verändert seine ekliptikale Länge darum im Mittel ungefähr um 12 Bogengrad pro Jahr.
Eine weitere grobe Möglichkeit besteht darin, den Mond zu beobachten, der für einen siderischen Umlauf fast 28 Tage braucht, im Mittel also knapp sieben Tage für ein Viertel des siderischen Umlaufs. Kulminiert der '''abnehmende''' Halbmond bei der Tag-und-Nacht-Gleiche während des Sonnenaufgangs zum Herbstbeginn auf dem südlichen Meridian, so muss er eine Woche (sieben Tage) zuvor als Vollmond beim Frühlingspunkt gestanden haben, beziehungsweise muss er eine Woche zuvor beim Herbstpunkt gestanden haben, wenn die Sonne zum Frühlingsbeginn aufgegangen ist. Entsprechend kann auch der auf dem südlichen Meridian kulminierende '''zunehmende''' Halbmond bei der Tag-und-Nacht-Gleiche während des Sonnenuntergangs beobachtet werden: eine Woche später erreicht er im im Frühling den Herbstpunkt beziehungsweise im Herbst den Frühlingspunkt. Wegen der gerundeten Rechnung mit ganzen Zahlen und aufgrund der Exzentrizität der Mondbahn können sich hierbei allerdings Winkelfehler von über 10 Bogengrad ergeben. Wenn die Lage des Mondes in seinen 27 oder 28 [[Die Himmelstafel von Tal-Qadi/ Konjunktionen#Mondhäuser|Mondhäusern]] während der Tag-und-Nacht-Gleichen langfristig mitgezählt wird, kann dieser Fehler durch langjährige Mittel ausgeglichen werden.
==Die Ekliptik==
[[Datei:Tageslaenge.svg|mini|hochkant=2|Die vier Polar- und Wendekreise während der Sommersonnenwende auf der Nordhalbkugel. Die Ekliptik liegt in dieser Darstellung genau horizontal zwischen Erd- und Sonnenmittelpunkt.]]
Von der Erde aus gesehen scheint es, als wenn die Sonne innerhalb eines Sonnenjahres auf einer scheinbaren Kreisbahn durch den Fixsternhimmel zieht, so dass sie an jedem Tag des Jahres bei anderen Sternen steht. Diese Bahn wird von Astronomen als '''Ekliptik''' oder '''Ekliptiklinie''' bezeichnet, und sie ist um den Winkel <math>\epsilon</math> von gut 23 Bogengrad gegenüber dem Himmelsäquator geneigt. Die Verbindungslinie zwischen Erdmittelpunkt und Sonnenmittelpunkt liegt dabei in einer Fläche, die '''Ekliptikebene''' genannt wird. Die Bezeichnung ''Ekliptik'' geht auf den lateinischen Begriff ''linea ecliptica'' (zu Deutsch: ''Bedeckungslinie''). Von einer Eklipse sprechen Astronomen bei der Bedeckung der Sonne durch den Neumond (Sonnenfinsternis) oder beim Wandern des Mondes durch den Erdschatten (Mondfinsternis). Diese Bedeckungen treten nur auf, wenn sich der Mond ebenfalls in der Ekliptikebene befindet. Nach einem Sonnenjahr steht die Sonne in der Ekliptikebene von der Erde aus gesehen wieder beim gleichen Fixstern.
Alle sieben mir bloßem Auge sichtbaren '''Wandelgestirne''' ziehen von der Erde aus gesehen mit verschiedenen Geschwindigkeiten entlang der Ekliptikline durch den Fixsternhimmel. Die Sonne liegt immer auf der Ekliptikebene, wohingegen die anderen Wandelgestirne um die Ekliptiklinie pendeln und dabei verschiedene nördliche oder südliche ekliptikale Breiten in Bezug auf die Ekliptiklinie erreichen. Diese Wandelgestirne haben unseren sieben Wochentagen die Namen gegeben.
→ Siehe [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Kalenderführung#Die_Siebentagewoche|Wikibook-Abschnitt "Die Siebentagewoche"]].
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Zur_Sieben|Wikibook-Abschnitt "Zur Sieben"]].
Die Ekliptik ist also die gedachte Ebene, in der die Erdbahn während eines Jahres um die Sonne läuft. Wegen der Neigung gegenüber dem Himmelsäquator ist von der '''Schiefe der Ekliptik''' die Rede.
Durch die Lage der Ekliptik sind vier Breitenkreise auf der Erdoberfläche festgelegt:
* Der '''nördliche Wendekreis''' der Sonnenbahn, auf dem die Sonne zur '''Sommersonnenwende''' mittags im Zenit steht.
* Der '''südliche Wendekreis''' der Sonnenbahn, auf dem die Sonne zur '''Wintersonnenwende''' mittags im Zenit steht.
* Der '''nördliche Polarkreis''', wo die Sonne zur '''Sommersonnenwende''' gerade nicht mehr untergeht beziehungsweise wo die Sonne zur '''Wintersonnenwende''' gerade noch nicht aufgeht.
* Der '''südliche Polarkreis''', wo die Sonne zur '''Wintersonnenwende''' gerade nicht mehr untergeht beziehungsweise wo die Sonne zur '''Sommersonnenwende''' gerade noch nicht aufgeht.
{| class="wikitable"
|+ Die scheinbare tägliche Bewegung der Sonne
|-
| [[Datei:Sun-Ecliptic-4Seasons-aDayOnEarth-LookingWest.gif|mini|320px|links|Animation der scheinbaren täglichen Bewegung der Sonne '''zu Beginn der vier Jahreszeiten''' mit den drei Ebenen des Horizonts (grün), des Äquators (rot) und der Ekliptik (blau). Die Blickrichtung verläuft von vorne im Osten (Sonnenaufgang) nach hinten im Westen (Sonnenuntergang).]] || Die scheinbaren Sonnenbahnen verlaufen in den Tagbögen oberhalb und in den Nachtbögen unterhalb der ruhenden '''grünen Horizontalebene''', die für eine geographische Breite von 50 Bogengrad dargestellt sind. Im Süden erreichen die Tagbögen mittags ihre oberen Scheitelpunkte, und im Norden erreichen die Nachtbögen um Mitternacht ihre unteren Scheitelpunkte. Der senkrecht auf der Horizontalebene stehende '''schwarze Zeiger''' ist zum '''Zenit''' ausgerichtet.</br>Die '''braune Rotationsachse der Erde''' verläuft von links unten (Himmelssüdpol) nach rechts oben (Himmelsnordpol). Die Sonne im '''Frühlingspunkt''' ist grün eingefärbt, und ihr gegenüber befindet sich die Sonne im '''Herbstpunkt''', wenn es jeweils die Tag-und-Nacht-Gleiche gibt. Zu diesen beiden Zeitpunkten befindet sich Sonne auf dem als roten Kreis dargestellten '''Himmelsäquator'''.</br>Die Ebene der '''Ekliptik''' ist als rotierende '''blaue Scheibe''' dargestellt. Die obere Sonne stellt die Situation bei der '''Sommersonnenwende''' dar, und die untere bei der '''Wintersonnenwende'''. Während der Zeit der Sommersonnenwende ist die Ekliptik mittags am stärksten und um Mitternacht am geringsten gegenüber der Horizontalebene geneigt, und während der Zeit der Wintersonnenwende ist es umgekehrt.
|}
Zu jedem Zeitpunkt des Tages und des Jahres hat die Ekliptik gegenüber dem Horizont eine variierende Lage und eine andere Bogenlänge oberhalb des Horizonts, jedoch befindet sich der höchste Scheitel immer ungefähr in südlicher Richtung. Der Vollmond erreicht zur Sommersonnenwende um Mitternacht nur eine geringe Horizonthöhe, die Sonne steht dann mittags allerdings mit bei maximaler Horizonthöhe (unter Umständen sogar im Zenit bei einer Horizonthöhe von 90 Bogengrad), und es gibt somit den längsten Tag des Jahres. Zur Wintersonnenwende ist es umgekehrt, und es resultiert der niedrigste Sonnenstand und damit der kürzeste Tag des Jahres. Bei der Tag-und-Nacht-Gleiche zum Herbstanfang erreicht die Ekliptik zum Sonnenaufgang ihre maximale Höhe und maximal über dem Horizont sichtbare Bogenlänge und zum Sonnenuntergang das jeweilige Minimum, bei der Tag-und-Nacht-Gleiche zum Frühlingsanfang ist es wiederum umgekehrt.
{| class="wikitable"
|+ Die Lage des Bogens der Ekliptik über dem Horizont zu verschiedenen Zeitpunkten
!title="Jahreszeit"| Jahreszeit
!title="morgens"| morgens
!title="mittags"| mittags
!title="abends"| abends
!title="nachts"| nachts
|-
| Frühlings-</br>anfang || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]]
|-
| Sommer-</br>anfang || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]]
|-
| Herbst-</br>anfang || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]]
|-
| Winter-</br>anfang || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]]
|}
Besonders '''steile Aufgänge''' im Osten und '''Untergänge''' im Westen sind also zu den folgenden Tageszeiten zu sehen:
* Beim Frühlingsanfang (Tag-und-Nacht-Gleiche) am Abend
* Beim Sommeranfang (Sonnenwende) am Mittag
* Beim Herbstanfang (Tag-und-Nacht-Gleiche) am Morgen
* Beim Winteranfang (Sonnenwende) um Mitternacht
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Ekliptik (gelb) in Mercator-Projektion" perrow=2 mode=packed widths=480 heights=270>
ekliptikal.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: Himmelsäquator nach oben gewölbt (hellblau), horizontales Koordinatensystem mit Meridian und Zenit grün.
ekliptikal.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: Himmelsäquator nach unten gewölbt (hellblau), horizontales Koordinatensystem mit Meridian und Zenit grün.
</gallery>
<gallery caption="Steile Ekliptik" mode=packed widths=360 heights=360>
Altlicht.16.9.2020.P1079087.jpg|Aufgehendes Altlicht anderthalb Tage vor Neumond (Mondalter 28 Tage, nördliche ekliptikale Breite 4,3 Bogengrad, Mondsichel 2,4 Prozent) kurz vor Herbstbeginn am 16. September 2020 beim Morgenletzt über dem östlichen Horizont. Die Sonne stand wegen der steilen Ekliptiklinie zu diesem Zeitpunkt noch deutlich unter dem östlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von 60 Bogengrad.
Neulicht.P1092200.jpg|Untergehendes Neulicht anderthalb Tage nach Neumond (Mondalter 1,4 Tage, südliche ekliptikale Breite 3,0 Bogengrad, Mondsichel 2,2 Prozent) kurz nach Frühlingsbeginn am 13. April 2021 beim Abenderst gut 19 Bogengrad über dem westlichen Horizont. Die Sonne stand während der Aufnahme noch 6,5 Bogengrad über dem westlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von knapp 60 Bogengrad. Die Mondsichel ist nur geringfügig heller als das Himmelsblau, und deswegen beträgt der Kontrast zwischen Mondsichel und Himmel nur ungefähr zehn Prozent.
Neulicht.37Tauri.P1138734.jpg|Untergehendes Neulicht beim Abenderst (akronychischer Untergang) am 2. Mai 2022 von Berlin aus gesehen bei einer Höhe von 9,4 Bogengrad über dem Horizont im Goldenen Tor der Ekliptik (Mondalter 1,8 Tage, nördliche ekliptikale Breite 0,5 Bogengrad, Mondsichel 3,4 Prozent). Die Sonne stand während der Aufnahme wenige Minuten nach Einbruch der bürgerlichen Dämmerung 7,1 Bogengrad unter dem Horizont. Die Ekliptik hatte in Richtung Südsüdwest eine Höhe von gut 50 Bogengrad.
</gallery>
Besonders '''flache Aufgänge''' im Osten und '''Untergänge''' im Westen sind entsprechend zu den folgenden Tageszeiten zu sehen:
* Beim Frühlingsanfang (Tag-und-Nacht-Gleiche) am Morgen
* Beim Sommeranfang (Sonnenwende) um Mitternacht
* Beim Herbstanfang (Tag-und-Nacht-Gleiche) am Abend
* Beim Winteranfang (Sonnenwende) am Mittag
<gallery caption="Flache Ekliptik" mode=packed widths=360 heights=360>
Untergehender.Fruehlingsvollmond.P1127692.jpg|Untergehender Mond einen Tag nach Vollmond (Mondalter 15,7 Tage, nördliche ekliptikale Breite 2,5 Bogengrad) zum Frühlingsbeginn 3 Bogengrad über dem westlichen Horizont. Die Sonne stand zu diesem Zeitpunkt bereits fast ebenso hoch über dem östlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von nur gut 14 Bogengrad.
Waxing.new.moon.P1105584.jpg|Tiefstehende, in Richtung Westen untergehende Mondsichel am 9. Oktober 2021 mit durch die Brechung des Lichts auf dem langen Weg durch die Atmosphäre bedingter grünlicher Oberkante und rötlicher Unterkante.
Neulicht.18.8.2023.5Prozent.P1174371.jpg|Tiefstehendes, im Dunst am 18. August 2023 über dem westlichen Horizont eine halbe Stunde nach Sonnenuntergang im Sternbild Löwe (Leo) untergehendes Neulicht mit einer Mondsichel von fünf Prozent. Die nördliche ekliptikale Breite des Mondes betrug zwei Bogengrad und die Höhe über dem Horizont vier Bogengrad.
</gallery>
→ In Bezug auf die vier Tages- und Jahreszeiten siehe auch [[Quadriviale Kuriositäten/ Zahlen#Zur Vier|Exkurs '''Zur Vier''']].
Die '''ekliptikale Länge''' <math>\lambda</math> wird üblicherweise vom Frühlingspunkt aus als Winkel zwischen -180 und +180 Bogengrad in der Ebene der Ekliptik angegeben, zum Frühlingsanfang steht die Sonne also bei der ekliptikalen Länge null. Die '''ekliptikale Breite''' <math>\beta</math> wird wiederum senkrecht dazu als Winkel zwischen -90 und +90 Bogengrad in Richtung der Pole der Ekliptik bestimmt. Die ekliptikale Breite der Sonne <math>\beta_{Sonne}</math> ist definitionsgemäß null. Die Deklination <math>\delta</math> eines Punktes auf der Ekliptik liegt immer zwischen <math>-\epsilon</math> und <math>+\epsilon</math>. Im Frühlings- und Herbstpunkt ist die Deklination der Sonne gleich null, zum Sommeranfang ist sie <math>+\epsilon</math> und beim Winterbeginn <math>-\epsilon</math>.
→ Zur scheinbaren Begegnung von beweglichen Gestirnen mit Himmelsobjekten siehe auch [[Die Himmelstafel von Tal-Qadi/ Konjunktionen|Exkurs '''Konjunktionen''']].
=== Beobachtungen in der Nähe der Ekliptik ===
Alle sieben Wandelgestirne können entlang der Ekliptiklinie ohne technische Hilfsmittel beobachtet werden, teilweise sogar bei Tageslicht und immer auch in der Dämmerung.
Die Mondsichel kann drei Tage vor oder nach Neumond durchaus auch am Mittag gesehen werden, wenn ihre Lage am Himmel bekannt ist und sie daher mit bloßem Auge fixiert werden kann. Die Schattenseite des Mondes ist vom Himmelsblau dabei nicht zu unterscheiden, und nur die schmale Sichel leuchtet etwas heller und weißlicher als der Himmel.
Befindet sich die Sonne in Horizontnähe und die '''Venus''' bei großer Elongation, gelingt auch deren Beobachtung am Taghimmel mit bloßem Auge. Die Venus ist nach der Sonne und dem Mond mit Abstand der hellste Planet und wird wegen ihres Glanzes in der poetischen Literatur auch als „Morgenstern“ beziehungsweise „Abendstern“ bezeichnet. Ihre Aufgänge als „Morgenstern“ und ihre Untergänge als „Abendstern“ auf der Ekliptik wurden bereits im 17. vorchristlichen Jahrhundert berechnet und auf den '''Venus-Tafeln''' des babylonischen Königs Ammi-saduqa festgehalten. Auf einigen der keltischen '''Bronzescheiben von {{w|Monasterevin}}''' (Irland, erstes bis zweites nachchristliches Jahrhundert<ref>Robert David Stevick: [https://content.lib.washington.edu/insdsgnweb/media/stevick_2006_0.pdf The Forms of the Monasterevin-Type Discs], The Journal of the Royal Society of Antiquaries of Ireland, Band 136, Seiten 112 bis 140, 2006</ref>) ist möglicherweise der scheinbare Verlauf der Venus- und Merkurpositionen am Abend- und Morgenhimmel über dem Horizont in Bezug zur Sonne künstlerisch dargestellt. Die anderen Planeten (etwas irreführend manchmal auch als Wandel- oder Wander'''sterne''' bezeichnet) sind nur zwischen Sonnenuntergang und Sonnenaufgang sichtbar.
Am schwierigsten ist in nördlichen Breiten die Beobachtung des innersten Planeten '''Merkur''', weil dieser nur kurzzeitig (bei großer Elongation) und bei guten Sichtverhältnissen während der Dämmerung beobachtet werden kann. Am besten gelingt dies, wenn die Ekliptik möglichst steil auf der Horizontlinie steht, weil dann die Sonne weit genug unter dem Horizont steht und den Himmel noch nicht zu sehr aufhellt. Dies ist um die Tag-und-Nacht-Gleichen der Fall – im Frühjahr am Abend (der Merkur muss dann eine große östliche Elongation haben), und im Herbst am Morgen (der Merkur muss dann eine große westliche Elongation haben). Entsprechendes gilt im Übrigen auch für das Alt- und Neulicht des Mondes sowie für die Venus.
<gallery widths="360" heights="360" mode="packed" caption="Beobachtungen bei Tageslicht und während der Dämmerung">
Datei:Sonnenflecke.P1104705.jpg|Die leuchtende Sphäre der '''Sonne''' ist durch einen ausgesprochen präzisen Kreis begrenzt. In der Nähe des Horizonts erscheint die Sonne wegen der atmosphärischen Refraktion etwas verbreitert und bekommt wegen der atmosphärischen Dispersion und der Rayleigh-Streuung des blauen Lichtanteils oben einen grünlichen und unten einen rötlichen Rand.<br/>Wenn die Sonne beim Sonnenaufgang oder Sonnenuntergang so nahe am Horizont steht, dass sie angesehen werden kann, ohne die Augen zu schädigen, können größere Sonnenflecke auch ohne optische Hilfsmittel erkennbar sein, sofern es zu diesem Zeitpunkt welche gibt:<br/>[[Datei:Sonnenfleck.mit.blossem.Auge.png]]
Datei:Mittagsmondsichel.P1104669.jpg|Die bei wolkenlosem Himmel durch das direkte Sonnenlicht in 14 Prozent der Kreisfläche der sichtbaren Mondscheibe belichtete, '''abnehmende Mondsichel''' mit einer scheinbaren Helligkeit von -8<sup>m</sup> um die Mittagzeit 34 Bogengrad über dem westlichen Horizont. Die Modulation (Michelson-Kontrast) an der äußeren Kante der Mondsichel beträgt nur gut zwei Prozent und war mit bloßem Auge gerade noch so wahrnehmbar.
Datei:Venus.Tageslicht.mag.P1067711.png|Die '''Venussichel''' in großem Glanz in über 30 Bogengrad Höhe über dem westlichen Horizont eine Viertelstunde vor Sonnenuntergang am Taghimmel.
Datei:Merkur.10Bogengrad.ueber.Horizont.Stangenhagen.P1105882.jpg|Der Planet '''Merkur''' bei maximaler westlicher Elongation (halb rechts oben im Bild, nördliche ekliptikale Breite 2 Bogengrad) und bei großem Glanz mit einer scheinbaren Helligkeit von 0<sup>m</sup> in 10 Bogengrad Höhe über dem östlichen Horizont in Stangenhagen (Brandenburg). Der Merkur war zu Beginn der bürgerlichen Dämmerung und gut eine Stunde nach seinem Aufgang gerade noch sichtbar. Die sieben Bogensekunden große Planetenscheibe war zu 56 Prozent durch die Sonne beleuchtet, die sich zum Zeitpunkt der Aufnahme noch gut 6 Bogengrad unter dem Horizont befand.
</gallery>
Die drei äußeren Planeten, Mars, Jupiter und Saturn, können von der Erde aus gesehen jede ekliptikale Länge annehmen und bewegen sich langsamer entlang der Ekliptik. Sie sind hell genug, um mit bloßem Auge in der Dämmerung sichtbar zu sein, zudem können sie aber auch bei ihrer Kulmination auf dem südlichen Meridian beobachtet werden.
<gallery widths="360" heights="360" mode="packed" caption="Die drei äußeren Planeten">
Datei:Goldenes.Tor.der.Ekliptik.Mars.P1091617.jpg|In der Bildmitte der rote Planet '''Mars''' im Goldenen Tor der Ekliptik: ekliptikale Länge = 62,7 Bogengrad, ekliptikale Breite = 1,5 Bogengrad (nördlich), scheinbare Helligkeit = 1<sup>m</sup>. Links im Sternbild Stier (Taurus) der Rote Riese '''Aldebaran''' (α Tauri) mit dem offenen Sternhaufen der '''Hyaden''', und rechts der offene Sternhaufen der '''Plejaden'''.
Datei:Internationaler.Sternenpark.Westhavelland.Sommermilchstrasse.Saturn.Jupiter.P1024377.jpg|Die beiden Planeten '''Jupiter''' und '''Saturn''' im Bereich der Sommermilchstraße vom Internationalen Sternenpark Westhavelland aus gesehen. Halb links unten im Sternbild Schütze (Sagittarius) der helle Planet Jupiter (scheinbare Helligkeit = -2,5<sup>m</sup>) in einer Höhe über dem Horizont von 15 Bogengrad, links daneben der etwas dunklere Planet Saturn (scheinbare Helligkeit = 0<sup>m</sup>) in einem Abstand von rund neun Bogengrad. Oben in der Milchstraße das Sternbild Adler (Aquila).
</gallery>
Von den in der nördlichen Hemisphäre zu sehenden Sternen ist lediglich der nur 8,6 Lichtjahre entfernte und schon vom griechischen Dichter Homer als Hundsstern erwähnte '''Sirius''' (α Canis Majoris) im Sternbild Großer Hund (Canis Major) mit -1,5<sup>m</sup> heller als der Saturn. Die nächsthelleren Sterne '''Arktur''' (α Bootis) im Sternbild Bärenhüter (Bootes), '''Wega''' (α Lyrae) im Sternbild Leier (Lyra), '''Capella''' (α Aurigae) im Sternbild Fuhrmann (Auriga) und '''Rigel''' (β Orionis) im Sternbild Orion sind mit rund 0<sup>m</sup> bereits anderthalb Größenordnungen dunkler als Sirius und eine halbe Größenklasse dunkler als der Saturn. Die Sterne dieser Aufzählung liegen allerdings nicht in Ekliptiknähe und bilden deswegen keine spektakulären Konjunktionen mit den sieben Wandelgestirnen.
[[Datei:Ekliptik.helle.Objekte.png|mini|hochkant=1.5|rechts|Die sieben hellsten feststehenden Himmelsobjekte in der Nähe der Ekliptik liegen zwischen den Sternbildern Stier (Taurus, rechts) und Skorpion (Scorpio, links). Der Bogen der Ekliptik wird von den Wandelgestirnen entgegen dem Uhrzeigersinn vom Frühlingspunkt rechts zum Herbstpunkt links durchlaufen. In der Nähe unteren Bogenhälfte befinden sich keine hellen Fixsterne in der Nähe der Ekliptik, der helle Stern Fomalhaut (α Piscis Austrini) im Sternbild Südlicher Fisch (Piscis Austrinus) dient lediglich zur Orientierung. Außerhalb des Bogens liegende Punkte befinden sich nördlich der Ekliptik und innen liegende südlich.]]
Die hellsten in Ekliptiknähe liegenden Sterne sind '''Antares''' (α Scorpii, 1,0<sup>m</sup>) im Sternbild Skorpion (Scorpio), '''Spica''' (α Virginis, 1,0<sup>m</sup>) im Sternbild Jungfrau (Virgo), '''Regulus''' (α Leonis, 1,5<sup>m</sup>) im Sternbild Löwe (Leo), '''Pollux''' (β Geminorum, 1,0<sup>m</sup>) im Sternbild Zwillinge (Gemini) und '''Aldebaran''' (α Tauri, 1,0<sup>m</sup>) im Sternbild Stier (Taurus) sowie die beiden offenen Sternhaufen der '''Hyaden''' (0,5<sup>m</sup>)und der '''Plejaden''' (Messier 45, 1,5<sup>m</sup>), die beide ebenfalls im Sternbild Stier (Taurus) liegen. Diese Sterne beziehungsweise Sternhaufen stehen regelmäßig in dichter Konjunktion mit den sieben Wandelgestirnen und werden manchmal sogar von ihnen bedeckt.
[[Datei:Antares.Aldebaran.Horizont.png|zentriert|hochkant=4|mini|Antares und Aldebaran von Eridu im Süden Sumers aus gesehen gleichzeitig dicht unter dem Horizont.]]
Die beiden Roten Riesen Aldebaran und Antares liegen nur geringfügig südlich der Ekliptik und unterscheiden sich in ihrer ekliptikalen Länge um fast genau 180 Bogengrad. Die beiden äußersten Pole dieser Reihe, der Stern Antares und der Sternhaufen der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']], werden in ihrer Eigenschaft als Kalendergespann auch als '''Plejaden-Waage''' bezeichnet.<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref> Das westlich vom Sternbild Stier (Taurus) angrenzende Sternbild Widder (Aries, im Bild rechts unten) ist nach dem ersten Band des Tetrabiblos des Ptolemäus über "astrologische Elemente" das "Haus des Mars". In der Mythologie wird der römische Kriegsgott '''Mars''', dem unter anderem auch der '''Stier''' heilig war, mit den entsprechenden Göttern der griechischen Mythologie '''Ares''' sowie der nordischen Mythologie '''Tyr''' und gleichzeitig mit dem mythologischen Stier (auf Dänisch ebenfalls "tyr") in Verbindung gebracht. Der "Gegen-Mars" ist der "Anti-Ares" beziehungsweise '''Antares''' (α Scorpio), der Rote Überriese im Sternbild Skorpion (Scorpio), der auf der Ekliptik genau gegenüber vom Roten Riesen Aldebaran im Sternbild Stier (Taurus) steht.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Der_Fixsternhimmel#Die_sieben_hellsten_Objekte_der_Ekliptik|'''Die sieben hellsten Objekte der Ekliptik''']].
Vor gut 5000 Jahren – als die Keilschrift erfunden wurde<ref>Ira Spar: [https://www.metmuseum.org/toah/hd/wrtg/hd_wrtg.htm The Origins of Writing], Heilbrunn Timeline of Art History, Essays, Department of Ancient Near Eastern Art, The Metropolitan Museum of Art, Oktober 2004</ref> und die ersten zeichnerischen Darstellungen von Gottheiten auftauchen – befanden sich '''Aldebaran''' neben dem '''Frühlingspunkt''' und '''Antares''' neben dem '''Herbstpunkt'''. Dies bedeutet, dass zum Frühlingsanfang die Sonne genau im Osten zusammen mit Aldebaran aufgegangen ist, während Antares gleichzeitig im Westen untergegangen ist. Beziehungsweise ist die Sonne genau im Westen zusammen mit Aldebaran untergegangen, während Antares gleichzeitig im Osten aufgegangen ist. Umgekehrt zum Herbstbeginn: hier ging die Sonne genau im Osten zusammen mit Antares auf, während gleichzeitig Aldebaran im Westen unterging. Beziehungsweise ist die Sonne genau im Westen zusammen mit Antares untergegangen, während Aldebaran gleichzeitig im Osten aufgegangen ist.
Für die damaligen Menschen waren diese beiden sehr hellen und rot leuchtenden Sterne daher ein Gespann, um auf einfache Weise die Zeitpunkte des Frühlings- und des Herbstanfangs im '''Sonnenjahr''' zuverlässig zu bestimmen. Der in der obigen Tabelle ("Die Lage des Bogens der Ekliptik über dem Horizont zu verschiedenen Zeitpunkten") beschriebene Halbbogen auf der Ekliptik befand sich damals zum Frühlingsbeginn bei Sonnenuntergang und zum Herbstbeginn bei Sonnenaufgang vollständig oberhalb des Horizonts. Zum Sommerbeginn war dieser Halbbogen um Mitternacht vollständig unter dem Horizont und daher gar nicht zu sehen. Dafür war der sichtbare Teil der Ekliptik zum Winterbeginn um Mitternacht vom Stern Antares Osten bis zu den Plejaden im Westen vollständig und fast gleichmäßig in 45-Grad-Schritten durch die oben angegebenen fünf Sterne markiert, wobei die Ekliptik den Meridian im Süden bei maximaler Höhe schnitt.
====Königssterne====
Der in seiner Region mit Abstand hellste und noch einigermaßen nahe an der Ekliptik liegende Stern '''Fomalhaut''' im Sternbild Südlicher Fisch (Piscis Austrinus) diente den alten Persern neben den hellen Sternen '''Aldebaran''', '''Regulus''' und '''Antares''', die im Gegensatz zu Fomalhaut vom Mond bedeckt werden können, als vierter Königsstern zur Orientierung am Sternenhimmel.<ref>Dirk Lorenzen: [https://www.deutschlandfunk.de/fomalhaut-im-suedlichen-fisch-der-herbststern-100.html Fomalhaut im Südlichen Fisch - Der Herbststern], Deutschlandfunk, 9. November 2016</ref> Jeder dieser vier Sterne markiert die Hauptrichtung eines Himmelsquadranten. Die Bezeichnung "'''königliche Sterne'''" geht auf den französischen Astronomen Charles François Dupuis (1742–1809) zurück, der ihn 1795 in seinem Buch "L’origine de tous les cultes, ou la réligion universelle" prägte.
'''Fomalhaut''' erreicht von den vier Königssternen die geringste Höhe über dem Horizont und hat gleichzeitig auch die kleinste ekliptikale Breite. Sein Name kommt vom arabischen Ausdruck "fam al-ḥūt", was "Maul des Fisches" bedeutet. Er befindet sich auf dem unteren babylonischen Himmelsweg des Ea (Enki) im kosmischen Urozean. Sie Sumerer nannten ihn einfach nur KUA, was "Fisch" bedeutet.<ref name="Gautschy">Rita Gautschy: [https://www.gautschy.ch/~rita/archast/babylon.html Babylonische Astronomie]</ref> Er ist der 18.-hellste Stern des gesamten Nachthimmels.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Urozean|'''Der Urozean''']].
'''Aldebaran''' markiert als hellster Stern im Sternbild Himmelsstier zusammen mit den benachbarten Plejaden das Goldene Tor der Ekliptik. Es lag zur Zeit der Sumerer beim Frühlingspunkt der Sonne und hat von den vier Königssternen die größte Deklination. Somit erreicht er bei der Kulmination auf dem südlichen Meridian auch die größte Höhe über dem Horizont. Er ist der 14.-hellste Stern des gesamten Nachthimmels. Vom Himmelsnordpol aus gemessen wird er lediglich von den Sternen Arktur im Bärenhüter (Bootes), Wega in der Leier (Lyra) und Capella im Fuhrmann (Auriga) in der scheinbaren Helligkeit übertroffen.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Himmelsstier|'''Der Himmelsstier''']].
'''Regulus''' stand von den vier Königssternen zu Zeiten der Sumerer bei der größten Deklination sowie bei der größten ekliptikalen Breite und erreichte bei der Kulmination auf dem südlichen Meridian somit die größte Höhe über dem Horizont. Durch seine Eigenbewegung lag er vor 7000 Jahren exakt auf der Ekliptiklinie und hat sich inzwischen um knapp ein halbes Bogengrad nach Norden verschoben. Bei den Sumerern hieß der Stern LU.GAL (großer Mann = Herrscher), und er befindet sich auf dem oberen babylonischen Himmelsweg des Enlil (Ellii).<ref name="Gautschy" /> Er ist der hellste Stern des Sternbilds Löwe (Leo) und der 21.-hellste Stern des gesamten Nachthimmels.
'''Antares''' befindet sich ziemlich genau gegenüber dem Goldenen Tor der Ekliptik und markierte zu Zeiten der Sumerer im Himmelsskorpion den Herbstpunkt. Der sumerische Ausdruck GAB.GIR.TAB bedeutet "Brust des Skorpions", im Arabischen wird er Qualbu ("Herz des Skorpions" genannt), und der heute gebräuchliche Name Antares kommt aus dem Altgriechischen von anti ("gegen") und Ares (bei dem Römern Mars) - bedeutet also "Gegenmars", vermutlich aufgrund seiner großen Helligkeit und seiner starken Rotfärbung als Roter Überriese. Er ist der 16.-hellste Stern des gesamten Nachthimmels.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Himmelsskorpion|'''Der Himmelsskorpion''']].
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Babylonische_Himmelswege|'''Babylonische Himmelswege''']].
Die vier Königssterne werden im Bundahischn erwähnt, ein mittelpersischer Text über die Weltentstehung sowie ihre Mythen und Legenden, die im Zoroastrismus eine Rolle spielen:<ref>Julie M Gillentine: ''Perisa's Royal Stars'', Atlantis Rising Magazine, Nummer 27, Seite 48 ff., 2001</ref> Die Texte scheinen 1500 Jahre lang nur mündlich tradiert worden zu sein und sind in dieser langen Zeitspanne sicherlich Änderungen unterworfen gewesen. Die ersten Verschriftlichungen hat es wohl schon im 5. Jahrhundert gegeben, und die ältesten erhaltenen Schriften stammen aus dem 9. bis 13. Jahrhundert. Es ist unklar, welcher der vier genannten Namen mit welchem Stern verknüpft ist. Der Orientalist Abraham Hyacinthe Anquetil-Duperron (1731–1805) stellt die Zuordnung in der Übersetzung in seinem Buch "Zend-Avesta, ouvrage de Zoroastre" von 1771 im Kapitel 87 (LXXXVII) dar. Das '''Avesta''' ist eine heilige Schriftensammlung der zoroastrischen Religion. Das Präfix '''Zend''' steht für "Kommentar" beziehungsweise "Interpretation".
<blockquote>
J'écris l''''Iescht de Taschter.'''<br/>
(Cet Iescht se récite le jour Taschter, et les jours Khordad, Ardafréoüesch et Bád, Hamkars de Taschter).<br/>
'''Au nom de Dieu.'''<br/>
'''Ormusd''' , Roi excellent, que la gloire et l'éclat du lumineux , du brillant Taschter augmentent ! Qu'il vienne (à mon secours) !<br/>
...<br/>
Que '''Taschter''' [1] , astre éclatant de lumiere et de gloire, me soit favorable ,<br/>
(avec) '''Satevis''' , qui est près de l'eau [2] , fort , donné d'Ormusd , (avec) les astres germes de l'eau , germes de la terre , germes des arbres donnés d'Ormusd ,<br/>
(avec) l'astre '''Venant''' [3] donné d'Ormusd ,<br/>
et les astres qui (composent) l''''Haftorang''' [4] donné d'Ormusd , éclatant de lumiere , source de santé ;<br/>
je fais izeschné et néaesch à ces (Astres) et c. jusqu'a , avertissez-le de cela.<br/>
<br/>
[1] J'ai exposé dans le Mém. cité ci-d. T. I. p. 116. not. 1. ( Mém. de l'Acad. des Belles-Lettres, T. XXXIV , p. 397 , 398 ) , les raisons qui me porrent à croire que Taschter est Sirius , étoile placée dans la bouche du grand Chien.<br/>
[2] Seteoûeschehé : Satvis qui est près de l'eau ( ou , qui augmente l'eau ) , me paroît être l'œil austral du Taureau , étoile de la premiere grandeur. Schetvi , en Arabe , signifie pluye d'Hiver , Hiver.<br/>
[3] Venetó : Venant, dans le Boun-dehesch , garde le Midi ; et le mot venéanté , signifie qui garde , qui veille. Cet Astre me paroît répondre au Piéd d'Orion , étoile de la premiere grandeur.<br/>
[4] Haptôriag : les sept especes ( d'étoiles ) ; la grande Ourse ou la petite Ourse.
</blockquote>
'''Anmerkungen:'''
''Der Begriff '''Jescht''' (französisch: Iescht) ist ein heiliges Gebet, das in der zoroastrischen Tradition des Avesta steht. Bei '''Ormuzd''' (französisch: Ormusd) handelt es sich um '''Ahura Mazda''', den Schöpfergott im altpersischen Zoroastrismus. Bei den Persern bedeutete das Wort "Vanant" ("'''Venant'''") so viel wie "Eroberer" oder "Sieger". ''
Anquetil-Duperron identifiziert Taschter mit dem hellsten Stern des Nachthimmels, Sirius im Großen Hund (Canis Major). Da Savetis "dem Wasser nah" steht (laut Anquetil-Duperron alternativ auch "das Wasser vermehrend" sowie dem Winterregen und dem südlichen Auge des Stieres (Taurus) zugeordnet, also seiner Meinung Aldebaran), liegt eine Identifizierung mit Fomalhaut im Südlichen Fisch (Piscis Austrinus) unterhalb des Sternbilds Wassermann (Aquarius) sehr nahe. Anquetil-Duperron hält Venant für den "Wächter des Südens" ("garde le Midi") und Haftorang als zu Haptoriag zugehörig, was "die sieben Species" bedeuten soll und von ihm mit den sieben hellsten Sternen des Großen oder des Kleinen Bären ("Ourse") identifiziert wird. Es könnte sich mit dieser Herleitung aber auch genauso gut um die sieben Wandelgestirne, das Siebengestirn (Plejaden) oder das Sternbild Orion handeln. Ferner sei darauf hingewiesen, dass der große Himmelsskorpion ebenfalls sieben auffällige ekliptiknahe Sterne hat (Antares / Acrab / Zuben Eschamali / Dschubba / Zuben Elgenubi / Fang / Zuben Acrabi).
Johann Friedrich Kleuker (1749–1827) übersetzt in seinem 1777 erschienenen Buch "Zend-Avesta – Zoroasters lebendiges Wort" diesen französischen Text wie folgt:
<blockquote>
'''Jescht-Taschter.'''<br/>
(Er wird gesprochen am Tage Taschter, und in den Tagen Khordad, Ardafreouesch und Bad, Taschter's Hamkars.)<br/>
'''Im Namen Gottes.'''<br/>
'''Ormuzd''', König der Herrlichkeit! Daß Glorie und Glanz des Lichtfunkelden, blitzenden Taschters hoch werden! Daß er zu meiner Hülfe eile!<br/>
(Gebete.)<br/>
Hold sey mit '''Taschter'''! Stern des Licht- und Glanzblizes,<br/>
mit '''Satevis''' – dem Wasser nah – dem starken Ormuzdsohn und mit den Sternen – Keimen des Wassers, Keimen der Erde, Keimen der Ormuzd geschaffnen Bäume;<br/>
mit '''Venant''' Ormuzdsohn<br/>
und mit dem Ormuzdgebohrnen Gestirn '''Haftorang''' – Lichtglänzend und Gesundheitquillend:<br/>
mein Lobgesang mit Demuth sey heilig diesen Sternen!
</blockquote>
Im zweiten Abschnitt der sechsten Carde dieses Gebets heißt es etwas später:
<blockquote>
O Saperman Zoroaster, '''Taschter''', in Licht und Glorie glänzend,<br/>
vereinigte sich zehn '''Nächte''' durch mit einem großen, glanzlichten Körper,<br/>
mit '''Stieres''' Körper, dessen Hörner Gold und dessen Augen blitzend waren.
</blockquote>
[[Datei:Persische.Koenigssterne.png|mini|rechts|hochkant=2|Die vier persischen Königssterne Taschter, Venant, Haftorang und Satevis nahe der Ekliptik. In der Bildmitte befindet sich der südliche Ekliptikpol, die Punkte außerhalb des Ekliptikkreises (rot) haben nördliche ekliptikale Breiten,]]
Die sich auf der Ekliptiklinie fast genau gegenüberstehenden und besonders hellen und glänzenden Sterne, der Rote Riese Aldebaran und der Rote Überriese Antares, können in der beginnenden Dämmerung als erste Sterne am Himmel gesehen werden und zeigen eine deutliche Rotfärbung und Szintillation. Sie können also mit den mit "Glanz" und "Funkeln" attribuierten beiden Sternen Taschter und Haftorang identifiziert werden. Ordnet man Satevis wie oben beschrieben den Wassersternbildern zu und interpretiert Venant als den von den vier Königssternen bei seiner Kulmination auf dem südlichen Meridian im Winter am höchsten stehenden Stern als den "Wächter des Südens", dann ergibt sich zwanglos die folgende Aufteilung:
{| class="wikitable"
|+ Die vier persischen Königssterne
! Stern !! Bayer-Bezeichnung !! Persische Bezeichnung !! Größenklasse !! Bemerkung
|-
| Aldebaran || α Tauri || '''Taschter''' (Tishtrya) || 0,9<sup>m</sup> || Stern des Licht- und Glanzblitzes
|-
| Regulus || α Leonis || '''Venant''' (Vanant) || 1,4<sup>m</sup> || Sohn des Ormuzd (Ahura Mazda), Wächter des Südens
|-
| Antares || α Scorpii || '''Haftorang''' (Haptoiringa) || 1,0<sup>m</sup> || Lichtglänzend und gesundheitquillend
|-
| Fomalhaut || α Piscis Austrini || '''Satevis''' (Satavaesa) || 1,2<sup>m</sup> || Dem Wasser nah
|}
Die Beschreibung der Richtungen der Wächter bezieht sich also nicht auf die Sichtbarkeit, sondern auf eine Kombination von Jahreszeit und Tageszeit, wie zum Beispiel auf den Zeitpunkt des morgendlichen Sonnenaufgangs zum Frühlingsäquinoktium im Osten. Für die in der oben in der Tabelle angegebene Richtung von Aldebaran (Taschter) im Osten ergeben sich in den vier Jahreszeiten folgende Sonnenrichtungen, die dann mit der Richtung des jeweiligen Wächters übereinstimmt. Es handelt sich also nicht um die Richtungen, in denen die vier Königssterne beobachtet werden konnten, sondern Aldebaran befindet sich zu allen vier angegebenen Kombinationen von Jahreszeiten und Tageszeiten stets im Osten, Regulus stets im Norden, Antares stets im Westen und Fomalhaut stets im Süden:
{| class="wikitable"
|+ Die jahreszeitlichen Positionen der Sonne
! Jahreszeitpunkt !! Tageszeit !! Sonnenrichtung || Sonne in Konjunktion<br/>mit dem Stern || Sonne und Stern<br/>im Sternbild
|-
|Frühlingsäquinoktium || Morgen || Osten || Aldebaran / '''Taschter''' || Stier (Taurus)
|-
|Sommersonnenwende || Mittag || Süden || Regulus / '''Venant''' || Löwe (Leo)
|-
|Herbstäquinoktium || Abend || Westen || Antares / '''Haftorang''' || Skorpion (Scorpio)
|-
|Wintersonnenwende || Mitternacht || Norden || Fomalhaut / '''Satevis''' || Südlicher Fisch (Piscis Austrinus)
|}
Diese Einteilung des Himmels mit den "vier persischen Himmelswächtern" in vier Quadranten wurde vom französischen Astronomen und Physiker François Arago (1786–1853) explizit geteilt. Mit der Mutmaßung, dass die Entstehungszeit der altpersischen Mythen bereits vor 5000 Jahren war, lag er damals noch falsch, da die ältesten indoiranischen Traditionen und Überlieferungen mit unklarer Herkunft nur bis ins zweite vorchristliche Jahrtausend zurückverfolgt werden können. Arago schreibt in seiner posthum erschienenen ''Astronomie populaire'':<ref>François Arago: ''Astronomie populaire'', Tome premier, Chapitre IX: ''Sur les moyens de connaître les constellations des anciens'', S. 342, Paris / Leipzig, 1854</ref>
<blockquote>
Ces quatre étoiles, très-brillantes et très-remarquables, appelées aussi '''étoiles royales''',<br/>
étaient sans doute les '''quatre gardiens du ciel''' des Perses, 3000 ans avant J.-C.<br/>
Alors Aldebaran était dans l'équinoxe du printemps et gardien de l’est;<br/>
Antarès, ou le coeur du Scorpion, se trouvait précisément dans l'équinoxe d’automne et était le gardien de l’ouest;<br/>
enfin Régulus n’était qu’à une petite distance du solstice d’été,<br/>
et Fomalhaut à une petite distance du solstice d’hiver, de manière à désigner pour les Perses le midi et le nord.
</blockquote>
Die vier Sternbilder, die den vier christlichen Evangelistensymbolen Stier (Lukas), Löwe (Markus), fliegender Adler (Johannes) und Mensch (Matthäus) entsprechen, sind mit diesen vier Königssternen verknüpft: der Stier (Taurus) mit Aldebaran, der Löwe (Leo) mit Regulus, der über Skorpion (Scorpio) fliegende Adler (Aquila) mit Antares und der menschliche Wassermann (Aquarius) mit Fomalhaut im Südlichen Fisch (Piscis Austrinus), der zu Füßen des Wassermanns liegt.
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Bedeutung_der_Vier_in_Religionen|'''Die vier Evangelistensymbole''']].
Andere Autoren wie der französische Astronom Jean Sylvain Bailly (1736–1793) ordnen die vier persischen Königssterne als Wächter über die vier Himmelsrichtungen in einer anderen Reihenfolge zu, wobei Venant hierbei nicht der Wächter des Südens, sondern des Nordens ist.<ref>Jean Sylvain Bailly: ''Histoire de l'astronomie ancienne, depuis son origine jusqu'a l'établissement de l'école d'Alexandrie.'' Livre Neuvieme ''Des constellations, du zodiaque , & des planispheres anciens.'', § X., p 480–481, De Bure, Paris, 1781</ref> Ferner ist anzumerken, dass alle vier Königssterne bei dieser jahreszeitlichen Zuordnung - wenn überhaupt - nur kurz nach Sonnenuntergang im Westen zu sehen waren und keineswegs als Wächter ihrer Himmelrichtungen wahrgenommen werden konnten:
{| class="wikitable"
|+ Die vier persischen Königssterne nach Himmelsrichtungen nach Bailly (1781)
! Stern !! Bayer-Bezeichnung !! Persische Bezeichnung !! Konjunktion mit der Sonne<br/>zur Epoche J-2000 !! Umschreibung der Lage<br/>bei Sonnenaufgang<br/>zum Frühlingsäquinoktium
|-
| Aldebaran || α Tauri || Tascheter/Taschter || Frühlingsäquinoktium || Wächter des Ostens
|-
| Regulus || α Leonis || Venant || Sommersonnenwende || Wächter des Nordens
|-
| Antares || α Scorpii || Satevis || Herbstäquinoktium || Wächter des Westens
|-
| Fomalhaut || α Piscis Austrini || Haftorang/Hastorang || Wintersonnenwende || Wächter des Südens
|}
====Der Himmelsstier====
{{Wiktionary|Stier}} [[Datei:Stiersymbol.P1079912.png|mini|rechts|hochkant=1.5|Asterismus des Himmelsstieres mit den Bezeichnungen der hellsten Sterne. Der Stern γ Tauri (Hyadum I) im Maul des Stierkopfes ist der einzige in dieser Darstellung, von dem drei gelbe Linien ausgehen.]]
Das deutsche Wort „'''Stier'''“ lässt sich auf die beiden verwandten mittelhochdeutschen Wörter „'''stier'''“ (glasig blickend) und „'''sterre'''“ (starr, unbeweglich) zurückführen. Auch die deutschen Wörter „'''stieren'''“ (starr blicken) und „'''starren'''“ (bewegungslos auf etwas schauen) sind damit verwandt. Das althochdeutsche Wort „'''stiuri'''“ bedeutet „stark“. Auch die folgenden Wörter für „Stier“ scheinen auf ein altes gemeinsames Lehnwort zurückzugehen: assyrisch „'''šûru'''“, hebräisch „'''šōr'''“, phönizisch „'''thōr'''“ und aramäisch „'''tōra'''“ beziehungsweise im verwandten Mittelpersisch (Pahlavi, Zoroastrier) "'''tôrâ'''" (man bemerke die Übereinstimmung zum hebräischen Begriff „Tora“ für den Pentateuch, also die fünf Bücher Mose), altgriechisch „ταυρος“ („'''tauros'''“), lateinisch „'''taurus'''“.<ref>Hermann Güntert: [https://www.google.de/books/edition/Les_g%C3%A8tes/93Kpr95vO0YC?hl=de&gbpv=1&dq=aram%C3%A4isch%20tora%20stier&pg=RA1-PA56&printsec=frontcover&bsq=aram%C3%A4isch%20 Indogermanisch und Semitisch], Kapitel V. ''Sprachliche Beziehungen der Indogermanen zu anderen Völkergruppen'', in: ''Kultur und Sprache'' / ''Der Ursprung der Germanen'', Seite 56, Carl Winter, Heidelberg, 1934</ref> Hierbei fällt auf, dass auch die nordische Himmelsgottheit „'''Thor'''“ genannt wird und dass diese mit den antiken Himmelsgottheiten „'''Zeus'''“ beziehungsweise „'''Jupiter'''“ gleichgesetzt wird. Diese Gottheiten sollen mit dem Fahren eines Wagens über ein Gewölbe ein gewaltiges Donnern verursachen. In Israel hat sich Jahwe vermutlich unter phönizischem Einfluss zum Himmelsgott entwickelt, wobei er mit den Gestirnen in Verbindung gebracht wurde. Als Prototyp der Vorstellung von Jahwe als Himmelsgott findet sich in der westsemitischen Gottheit „Baal des Himmels“ (Baalschamem).<ref>Izak Cornelius: [https://www.bibelwissenschaft.de/stichwort/21206/ 4. Der Himmelsgott in der Religionsgeschichte von Israel und Juda], in: ''Himmelsgott'', Deutsche Bibelgesellschaft, Februar 2011</ref><ref>Matthias Albani: ''Der eine Gott und die himmlischen Heerscharen - Zur Begründung des Monotheismus bei Deuterojesaja im Horizont der Astralisierung des Gottesverständnisses im Alten Orient'', Evangelische Verlagsanstalt, 2000, ISBN 3-374-01820-3</ref> Im Zoroastrismus hat das ursprüngliche Rind, der ursprüngliche Stier beziehungsweise der Urochse den avestischen Namen '''Gav-aevo-data'''. Nachdem dieses Tier getötet wurde floh es als Seele Goshorun (avestisch: "Geush Urvan") zu den Stern-, Mond- und Sonnenstationen auf der Ekliptik und beklagte dort die Zerstörung der Welt. Nach seiner Besänftigung wurde es zum Urahn aller Nutztiere.
Das mittelhochdeutsche Wort „'''sterre'''“ kann auch mit „Stern“ übersetzt werden und ist mit dem Wort „Gestirn“ eng verwandt. Im Lateinischen heißt es ebenfalls sehr lautähnlich „'''aster'''“ beziehungsweise „astrum“ sowie im Altgriechischen „'''ἄστρον'''“ („astron“). Das englische Wort „'''star'''“ bedeutet „Stern“ und „'''starry'''“ bedeutet „gestirnt“.
→ Zur Etymologie des Wortes "Stier" in verschiedenen Sprachen siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden#Zusammenhang_mit_dem_Stier|Kapitel '''Die Plejaden''', Abschnitt '''Zusammenhang mit dem Stier'''.]]
Insofern ist es wenig überraschend, in einem wichtigen Sternbild des Lebewesenkreises (Zodiak) einen Stier am Nachthimmel zu finden. In diesem Sternbild befand sich im Neolithikum der Frühlingspunkt der Sonne. Der ursprüngliche sehr großflächige Asterismus des '''Himmelsstieres''' (lateinisch: „taurus caeli“, griechisch: „ταυρος Ολίμπου“ / „tauros Olympou“) ist als Konstellation sehr gut erkennbar und deutlich größer als das heutige verstümmelte Sternbild Stier (Taurus). Es befindet sich ferner in der Himmelsregion der aktuellen Sternbilder Walfisch (Cetus), Widder (Aries) und Fuhrmann (Auriga). Weiter westlich schließen sich die Lebewesenkreiszeichen Fische (Pisces) und Wassermann (Aquarius) an. Südlich vom Stier befindet sich das Sternbild Fluss Eridanus, südlich vom Widder das Sternbild Walfisch (Cetus) und südlich vom Wassermann das Sternbild Südlicher Fisch (Piscis Austrinus). Es ist festzuhalten, dass diese fünf Sternbilder allesamt mit Wasser in Verbindung stehen.
Als eines der zwölf Ekliptiksternbilder hat der Stier seit der babylonischen Zeit allerdings nur eine ekliptikale Gesamtlänge von 30 Bogengrad. In der römischen Mythologie wird die '''Tauroktonie''' (Kunstwort aus lateinisch "taurus" ("Stier") und altgriechisch "σκοτώνω" ("skotono" = "Herausschneiden")) beschrieben: die ikonischen Darstellungen zeigen den römischen Gott '''Herakles''', der den Stier durch einen Dolchstoß tötet. Vom ursprünglichen Himmelsstier wurde das Sternbild Widder (Aries) "herausgeschnitten", so dass heute nur noch der vordere Teil des Stieres einschließlich der Plejaden zum Sternbild Stier (Taurus) gehört. Plinius der Ältere hat dem griechischen Astronomen und Dichter Kleostratos von Tenedos zugeschrieben, das Sternbild Widder erst im sechsten Jahrhundert vor Christus benannt zu haben.<ref>Johann Evangelista Rivola: ''Über die griechischen Sternbilder insbesondere die Plejaden'', astronomisch-mythologische Abhandlung, Malsch und Vogel, Karlsruhe, 1858</ref>
Bei den '''Arabern''' gehören die Plejaden (arabisch: "Thuraya") sowohl zum Asterismus "Hände der Thuraya" als auch als fetter Schwanz des Lammes zum Asterismus "Lamm" (Widder).<ref name="lamb" />
Der große Himmelsstier umfasst die folgenden Hauptsterne:
{| class="wikitable sortable" cellpadding="2" cellspacing="1"
|+ Die Hauptsterne des Asterismus „Himmelsstier“
|-
! title="Astronomische Bezeichnung"|Astronomische<br/>Bezeichnung
! title="Eigenname"|Eigenname
! title="Lage"|Lage im<br/>Himmelsstier
! title="Scheinbare Helligkeit"|Scheinbare<br/>Helligkeit
|-
| ζ Tauri
| Tien Kuan
| Rechte Hornspitze
| 3,0<sup>m</sup>
|-
| β Tauri
| Elnath
| Linke Hornspitze
| 1,7<sup>m</sup>
|-
| α Tauri
| Aldebaran
| Rechtes, rotes Auge
| 0,9<sup>m</sup>
|-
| ε Tauri
| Ain
| Linkes Auge
| 3,5<sup>m</sup>
|-
| γ Tauri
| Hyadum I
| Maul
| 3,6<sup>m</sup>
|-
| M45 (Taurus)
| Plejaden
| Rücken
| 1,6<sup>m</sup>
|-
| 41 Aries
| Bharani / Nair al Butain
| Schwanz
| 3,6<sup>m</sup>
|-
| α Aries
| Hamal
| Hinterlauf
| 2,0<sup>m</sup>
|-
| β Aries
| Sheratan
| Hinterlauf
| 2,6<sup>m</sup>
|-
| α Cetis
| Menkar
| Vorderlauf
| 2,5<sup>m</sup>
|}
<gallery caption="Der Asterismus Himmelsstier" widths="1024" heights="768" perrow="1">
Himmelsstier.P1117152.jpg|Astrophotographie vom Himmelsstier am winterlichen Abendhimmel in Richtung südlicher Meridian. Die Ekliptiklinie verläuft horizontal etwas unterhalb der Bildmitte.<br/>In der Mitte das Sternbild '''Stier (Taurus)''' mit dem hellsten Stern '''Aldebaran''' im offenen Sternhaufen der '''Hyaden''', darüber in der Bildmitte auf dem Meridian der offene Sternhaufen der '''Plejaden (Siebengestirn)'''. Die beiden Hornspitzen befinden sich links, der Hinterlauf wird durch das Sternbild '''Widder (Aries)''' mit dem hellsten Stern '''Hamal''' gebildet.<br/>Links oben das Sternbild '''Fuhrmann (Auriga)''' mit dem hellsten Stern '''Capella'''.<br/>Oben in der Mitte das Sternbild '''Perseus''' mit dem hellsten Stern '''Mirfak''', rechts darunter der Stern '''Algol'''.<br/>Rechts oben das Sternbild '''Andromeda''' mit den beiden hellen Sternen '''Alamak''' (links) und '''Mirak''' (rechts).<br/>Direkt darunter das kleine Sternbild '''Dreieck (Triangulum)'''.<br/>Rechts unten das Sternbild '''Walfisch (Cetus)''' mit dem hellsten Stern '''Menkar''' im Vorderlauf.<br/>Links unten das '''Sternbild Orion''' mit den beiden hellen Sternen '''Beteigeuze''' (links) und '''Bellatrix''' (rechts).
Himmelsstier.Sternbilder.P1117152.png|Gleiche Aufnahme mit Beschriftungen der heutigen Sternbilder und der wichtigsten Sterne.<br/>Der grünliche Planet Uranus befand sich zum Zeitpunkt der Aufnahme auf halber Strecke zwischen Menkar und Hamal etwas südlich der Ekliptiklinie.
</gallery>
<gallery caption="Der Asterismus Himmelsstier" mode="packed" widths="300" heights="300">
Vollmond.Trichter.Thuraya.P1079912.jpg|Astronomische Aufnahme des Asterismus des '''Himmelsstieres mit dem Vollmond''' in der Himmelsregion der heutigen Sternbilder Stier (Taurus, links oben), Walfisch (Cetus, unten) und Widder (Aries, rechts). Die Ekliptik verläuft von rechts unten durch das Goldene Tor der Ekliptik in der Bildmitte nach links oben durch die Mitte zwischen den Spitzen der Stierhörner.
Vollmond.Stiersymbol.P1079912.png|Dieselbe astronomische Aufnahme mit dem eingeblendeten Asterismus des Himmelsstieres. Die Ekliptiklinie kreuzt in etwa die Mittelpunkte der drei gedachten Verbindungslinien Menkar-Sheratan, Aldebaran-Plejaden und Tien Kuan-Elnath.
Stiersymbol.Magura.png|'''[[Die_Höhlenmalerei_in_der_Magura-Höhle#Zweite_Station|Der Himmelsstier in einer Höhlenmalerei in der Höhle von Magura]]''' (Wikibook Die Höhlenmalerei in der Magura-Höhle, Abschnitt Zweite Station). Der Fußabdruck auf der Ekliptik kann als Symbol für den Eintritt der sieben entlang der Ekliptik wandernden Wandelgestirne aus dem dunklen Trichter der Thuraya (rechts unten) mit den heutigen Sternbildern Widder (Aries), Fische (Pisces) und Wassermann (Aquarius) in das Goldene Tor der Ekliptik (Bildmitte) im heutigen Sternbild Stier (Taurus) gedeutet werden.
Himmelstafel.Tal-Qadi.Himmelsstier.png|Der Himmelsstier und die '''[[Die Himmelstafel von Tal-Qadi]]'''. Die Öffnung zwischen den Vorder- und Hinterläufen umspannt genau die lange grade Kante der Himmelstafel. Das Goldene Tor der Ekliptik wird demnach durch den Bogen mit den Beinen und dem Körper des Himmelsstieres gebildet.<ref>Markus Bautsch: ''Betrachtungen zur Himmelstafel von Tal-Qadi'', in: ''Journal für Astronomie'', Nummer 80, Seiten 109 bis 113, Vereinigung der Sternfreunde, Heppenheim, Januar 2022, ISSN 1615-0880</ref>
250_Himmelsstier.Mondhaeuser.Ekliptik.png|Darstellung des Himmelsstiers in den fünf ersten [[Die Himmelstafel von Tal-Qadi/ Konjunktionen#Manazil_al-Qamar|'''Mondhäusern des arabischen Manazil al-Qamar''']] mit den hellsten ekliptiknahen Sternen. Die rote Linie markiert die Lage der Ekliptik, und unten sind die dazugehörigen ekliptikalen Längen zum Frühlingspunkt der Epoche J0000.0 sowie rechts die ekliptikalen Breiten aufgetragen.
</gallery>
Das Sternbild Stier (Taurus) gehörte schon immer und überall zu den bedeutendsten Sternbildern.<ref>[https://www.scinexx.de/dossierartikel/stierschaedel-mit-sternenbezug/ Stierschädel mit Sternenbezug – Himmelswissen der Steinzeit älter als gedacht], scinexx, 1. Februar 2008</ref> Neben den beiden offenen Sternhaufen der Hyaden und der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] ist der helle Rote Riese '''Aldebaran''' besonders markant und wird häufig als das leuchtende rechte Auge des Stieres betrachtet. Im 18. Jahrhundert wurde er in Deutschland auch als das Ochsenauge bezeichnet.<ref>Siehe Schlagwort "Aldebaran" in: ''Johann Heinrich Zedlers Grosses vollständiges Universal-Lexikon aller Wissenschaften und Künste'', 1731-1754, Spalte 1095</ref> Der Name Aldebaran stammt aus dem Arabischen und bedeutet der (den Plejaden beim Aufgang am östlichen Morgenhimmel) Folgende. Der Stern Elnath ist heute gleichzeitiger Bestandteil des Sternbilds Fuhrmann (Auriga).
Die scheinbare Sonnenbahn wird '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Die_Ekliptik|Ekliptiklinie]]''' genannt. Sie dient als Bezugslinie für die astronomischen Koordinaten des Ekliptiksystems. Alle sieben mit bloßem Auge sichtbaren Wandelgestirne ziehen entlang der Ekliptiklinie aus dem dunklen '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Trichter_der_Thuraya|Trichter der Thuraya]]''' durch das Goldene Tor der Ekliptik in die sternenreicheren Regionen des Himmels. Üblicherweise werden die ekliptikalen Längen vom '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Frühlingspunkt|Frühlingspunkt]]''' aus gemessen, und die ekliptikalen Breiten senkrecht zu dieser Linie nach Norden und nach Süden. Der Frühlingspunkt lag vor gut 5000 Jahren (also zur Epoche J-3000) im '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|Goldenen Tor der Ekliptik]]''', also mitten im Himmelsstier, bei der damaligen ekliptikalen Länge des Sterns Aldebaran (α Tauri, Alphastern oder das rote Ochsenauge des Sternbilds Stier (lateinisch: „Oculus Tauri“)<ref>Johann Elert Bode: [https://books.google.de/books?id=OIsoAAAAcAAJ&pg=PA296&lpg=PA296 Deutliche Anleitung zur Kenntniß des gestirnten Himmels], "Zum gemeinnützigen und beständigen Gebrauch", Seite 296, Dieterich Anton Harmsen, Hamburg, 1772</ref><ref>Siehe auch Schlagwort „Aldebaran“ in: ''Johann Heinrich Zedlers Grosses vollständiges Universal-Lexikon aller Wissenschaften und Künste'', 1731-1754, Spalte 1095</ref><ref>Damond Benningfield: [https://www.deutschlandfunk.de/das-rote-stierauge-102.html Das rote Stierauge], Deutschlandfunk, 16. Januar 2000</ref>) von null Bogengrad. Die Sonne stand zum Frühlingsbeginn, der damals häufig den Jahresbeginn markierte, demnach in '''[[Die_Himmelstafel_von_Tal-Qadi/_Konjunktionen|Konjunktion]]''' zu diesem Stern. Während eines Sonnenjahres zog die Sonne auf ihrer kreisförmigen Bahn vom Jahres'''anfang''' beim Stern Aldebaran bis zum Jahres'''ende''' beim Stern '''Ain''' (ε Tauri, der andere Augenstern) mit der ekliptikalen Länge von rund 359 Bogengrad kurz vor dem erneuten Erreichen des Frühlingspunktes.
[[Datei:Coeli.enarrant.gloriam.Dei.RP-P-OB-57.078.png|mini|rechts|hochkant=2|Der Kupferstich "Coeli enarrant gloriam Dei" von Bernard Picart (* 1673 ; † 1733), Amsterdam, 1727.]]
In diesem Zusammenhang ist es interessant, die Verse zwei bis sieben aus Psalm 19 zu reflektieren:<ref>[https://www.bibelwissenschaft.de/bibelstelle/Ps18/VULG/ Psalm 18 (19), Verse 2 bis 7], Vulgata, Psalmi iuxta Hebraicum translatus</ref>
<blockquote>
2 Caeli enarrant gloriam Dei et opus manus eius adnuntiat firmamentum
3 Dies diei eructat verbum et nox nocti indicat scientiam
4 Non est sermo et non sunt verba quibus non audiatur vox eorum
5 In universam terram exivit sonus eorum et in finibus orbis verba eorum
6 Soli posuit tabernaculum in eis et ipse quasi sponsus procedens de thalamo suo exultavit ut fortis ad currendam viam
7 A summitate caeli egressus eius et cursus eius usque ad summitatem illius nec est qui se abscondat a calore eius
</blockquote>
Die Einheitsübersetzung hat diese Verse folgendermaßen ins Deutsch übertragen:<ref>[https://www.bibleserver.com/EU/Psalm19,2-7 Psalm 19, Verse 2 bis 7], Einheitsübersetzung (2016)</ref>
<blockquote>
2 Die Himmel erzählen die Herrlichkeit Gottes und das Firmament kündet das Werk seiner Hände.
3 Ein Tag sagt es dem andern, eine Nacht tut es der andern kund,
4 ohne Rede und ohne Worte, ungehört bleibt ihre Stimme.
5 Doch ihre Botschaft geht in die ganze Welt hinaus, ihre Kunde bis zu den Enden der Erde. Dort hat er der Sonne ein Zelt gebaut.
6 Sie tritt aus ihrem Gemach hervor wie ein Bräutigam; sie frohlockt wie ein Held, ihre Bahn zu laufen.
7 Am einen Ende des Himmels geht sie auf und läuft bis ans andere Ende; nichts kann sich vor ihrer Glut verbergen.
</blockquote>
Die Deutung der beiden Sterne Aldebaran und Ain als die Augensterne des Himmelsstieres ist sehr alt:
Der erste Buchstabe unseres Alphabets A wird im Altgriechischen mit '''Alpha''' (groß: Α, klein: α) bezeichnet. Dieser wiederum hat seine Entsprechungen in noch älteren Alphabeten. Im Hebräischen wird er '''Aleph''' genannt und im Arabischen '''Alif'''. Der helle Stern Aldebaran (alpha Tauri) kann mit dem ersten Buchstaben '''Aleph''' des bereits im zweiten vorchristlichen Jahrtausend verwendeten phönizischen Alphabets in Zusammenhang gebracht werden:<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref> In der sehr alten protosinaitischen und phönizischen Sprache wurden für diesen Buchstaben die folgenden Schriftzeichen verwendet:
<gallery caption="Die ersten Buchstaben in alten Alphabeten" widths="180" heights="180" perrow="2">
Proto-Canaanite_letter_alp.svg|Der protosinaitische Buchstabe '''alp''' (um 1500 vor Christus).
PhoenicianA-01.svg|Der phönizische Buchstabe '''alf''' (um 1000 vor Christus).
</gallery>
Dieser Buchstabe wird paläographisch mit dem Begriff „Ochse“ beziehungsweise „Stier“ gedeutet. Die Ägypter kannten die Hieroglyphe [[Datei:Abydos-Bold-hieroglyph-F1.png|30px]] (F1) für „Ochsenkopf“. In Anatolien wurde im 2. und 1. Jahrtausend vor Christus die luwische Hieroglyphe [[Datei:Hieroglyph_Luwian_BOS.jpg|40px]] für „Rind“ verwendet.
Auch der Buchstabe O unseres Alphabets hat eine Entsprechung im Altgriechischen, den Buchstaben Omikron (groß: Ο, klein: ο) . Auch dieser hat Entsprechungen in noch älteren Alphabeten. Im Hebräischen wird er '''Ajin''' und im Arabischen wird er '''Ain''' genannt. In der sehr alten protosinaitischen und phönizischen Sprache wurden die folgenden Schriftzeichen verwendet:
<gallery caption="Die Augen-Buchstaben in alten Alphabeten" widths="180" heights="180" perrow="2">
Proto-Canaanite letter en.svg|Der protosinaitische Buchstabe '''en''' (um 1500 vor Christus).
PhoenicianO-01.svg|Der phönizische Buchstabe '''ain''' (um 1000 vor Christus).
</gallery>
Dieser Buchstabe wird paläographisch mit dem Begriff „Auge“ gedeutet. Die Ägypter benutzen für diesen Begriff die Hieroglyphe [[Datei:Hieroglyph D4.svg|40px]] (D4).
===== Mythologie =====
In der Mythologie wird das Sternbild Stier (Taurus) auch unter den folgenden Bezeichnungen geführt:<ref>[https://www.zedler-lexikon.de/index.html?c=blaettern&zedlerseite=ze400032&bandnummer=40&seitenzahl=0032&dateiformat=1&view=150&supplement=0%27) Johann Heinrich Zedlers Grosses vollständiges Universal-Lexicon aller Wissenschafften und Künste "Stier, Taurus"] 1731–1751</ref>
* '''Altor''' (lateinisch für "Fürsorger" / "Ernährer")
* '''Aratus''' (altgriechisch: "Ἄρατος" = "Aratos", in der griechischen Mythologie der Sohn des Gottes Asklepios und der Aristodama)
* '''Ataur''' (arabisch für "Gabe")
* '''Bubulum caput''' (lateinisch für "Rinderkopf")
* '''Io''' (in der griechischen Mythologie die Tochter des Flussgottes Inachos und der Melia sowie eine Geliebte des Gottes Zeus)
* '''Isis''' (in der ägyptischen Mythologie die Göttin der Geburt, der Wiedergeburt und der Magie)
* '''Mesoris''' (Monat im alten ägyptischen und koptischen Kalender, auch: Mesori, Mesut-Re, griechisch Mesore, koptisch Mesori, arabisch Mesra)
* '''Osiris''' (altgriechisch "Ὄσιρις" = Osiris, ein altägyptischer Gott des Jenseits und der Wiedergeburt)
* '''Portitor Europae''' (lateinisch für "Fährmann der Europa")
Ernst Christian Ludwig von Bunsen (* 1819; † 1903) wies Ende des 19. Jahrhunderts darauf hin, dass die eine der älteren chaldäischen Formen des hebräischen Gottesnamens „JHWH“, nämlich '''„JAO“''' mit kosmischen Symbolen verknüpft sein könnte. Die beiden paläographischen Buchstaben „A“ (Alpha, Aleph) und „O“ (Omikron, Ajin) waren vor 4000 Jahren vom Frühlingspunkt gerechnet mit dem ersten Zeichen Stier und dem letzten Zeichen Widder des Lebewesenkreises (Zodiak) verbunden. Die Sonne war bei den Phöniziern mit dem Buchstaben „J“ verknüpft, und wenn dieses „J“ dem „A“ und dem „O“ vorangestellt wird, ergibt sich die Buchstabenfolge „JAO“ (Iota - Alpha - Omikron beziehungsweise Jod, Aleph, Ajin). Dies symbolisiert den jährlichen Sonnenlauf der Sonne „J“ von Frühlingspunkt „A“ entlang der Ekliptiklinie bis zum letzten Lebewesenkreiszeichen Widder (Aries) „O“.<ref>Ernst von Bunsen: ''Die Überlieferung. Ihre Entstehung und Entwicklung'', neuntes Kapitel "Früheste Astrologie", Seite 140, Fußnote 1), Friedrich Arnold Brockhaus, Leipzig, 1889</ref> Es wäre auch denkbar, dass die beiden Buchstaben „A“ und „O“ unmittelbar mit den beiden sehr auffälligen Augensternen des Himmelsstiers im Frühlingspunkt der Sonnenbahn Aldebaran (α Tauri = alpha Tauri = Aleph, ekliptikale Länge zur Epoche J-3000 = 0 Bogengrad) und Ain (ε Tauri = epsilon Tauri, Ajin, ekliptikale Länge zur Epoche J-3000 = 359 Bogengrad) verknüpft sind, was auch ganz ohne die Voraussetzung des Zodiaks eine Erklärung liefern würde, der erst später als die Alphabete entwickelt wurde. Wie auch immer, solche Zusammenhänge würden erklären, dass der Gottesname mit dem göttlichen Himmelsstier in Zusammenhang steht.
:'''Anmerkung''':
:Wie weiter oben ausgeführt, bedeutet das aramäische Wort '''„tōra“''' „Stier“. Unter der Annahme, dass nach dem zweiten Gebot von Gott kein Bild gemacht werden darf (Bilderverbot),<ref>Deuteronomium,, 20. Kapitel, Vers 4 (Einheitsübersetzung (2016): "Du sollst dir kein Kultbild machen und keine Gestalt von irgendetwas am Himmel droben, auf der Erde unten oder im Wasser unter der Erde."</ref> wäre es durchaus nahliegend, das ursprünglichste Wort Gottes des jüdischen Glaubens (namentlich die fünf Bücher Mose der Bibel, den Pentateuch der Septuaginta beziehungsweise die '''Tora''' des Talmuds) mit dem Namen des Stieres, der als Himmelsbild Gott repräsentiert, gleichzusetzten, also mit dem aramäischen Namen „tōra“.
:Vergleiche hierzu auch die Anfertigung zweier goldene Rinderfiguren als Gottesbild durch Jerobam I., den ersten König des Nordreichs Israel, die im zwölften Kapitel des ersten Buchs der Könige beschrieben ist:<ref>[https://www.bibleserver.com/EU/1.K%C3%B6nige12%2C28-30 1. Buch der Könige, Kapitel 12, Verse 28 bis 30], Einheitsübersetzung (2016)</ref>
::28 So ging er mit sich zu Rate, ließ '''zwei goldene Kälber''' anfertigen und sagte: Ihr seid schon zu viel nach Jerusalem hinaufgezogen. '''Hier sind deine Götter, Israel,''' die dich aus Ägypten heraufgeführt haben.
::29 Er stellte das eine Kalb in Bet-El auf, das andere brachte er nach Dan.
::30 Dies wurde Anlass zur Sünde. Das Volk zog vor dem einen Kalb her bis nach Dan.
Der Stier wird offenbar seit jeher im Zusammenhang mit der Urflut und der Sonne gesehen. Viele Mythen bringen auch die Elemente Himmel, Mond, Gestirne, Schöpfer, Gold oder Lichtbringer im Zusammenhang mit Rindern, wie zum Beispiel in der Sage über die kolossale himmlische "Rote Kuh" im zehnten Gesang des finnischen Epos Kalevala (Verse 361 ff.):<ref>Ernst Ludwig Rochholz: [https://www.google.de/books/edition/Naturmythen/IA134iTfQoAC 4. Sturmthiere - 1) Gespenstische Dorfthiere], in: ''Naturmythen - Neue Schweizersagen'', Verlag Benedictus Gotthelf Teubner, Leipzig, 1862</ref><ref>Friedrich Leberecht Wilhelm Schwartz: [https://www.google.de/books/edition/Sonne_mond_und_sterne/pshPAAAAcAAJ Kapitel VI: Thierartige an die Sonne mit besonderer Berücksichtigung der Sonnenstrahlen sich anschließende Vorstellungen], in: ''Sonne, Mond und Sterne - ein Beitrag zur Mythologie und Culturgeschichte der Urzeit'', Verlag Wilhelm Hertz (Bessersche Buchhandlung), 1864</ref>
<blockquote>
Eine Kuh dringt aus dem Feuer,<br/>
Golden strahlen ihre Hörner,<br/>
An der Stirn der Bär vom Himmel,<br/>
Auf dem Kopf das Rad der Sonne.
</blockquote>
Stiere wurden im Altertum häufig in Abbildungen dargestellt, in denen Bezüge zu Gegenständen, Lebewesen oder Gottheiten zu erkennen sind. Im Alten Testament wir der Stier mit den Attributen Fruchtbarkeit, Macht, Kampf und Stärke in Verbindung gebracht.<ref> Klaus Koenen: [https://www.bibelwissenschaft.de/stichwort/30502/ 2. Stierbilder als Symbol von Macht und Stärke], in: ''Stierbilder'', Deutsche Bibelgesellschaft, November 2009</ref>
<gallery caption="Alte Darstellungen des Himmelsstiers" mode="packed" widths="300" heights="300">
LascauxHimmelsstier.png|Stierkörper in der Höhle der Stiere von '''Lascaux''' in Frankreich. Über dem Rücken befinden sechs Punkte sich an der Stelle, wo sich im Himmelsstier die Plejaden befinden.
Apis MET 04.2.486 EGDP014918.jpg|Der altägyptische '''Apis-Stier''' wurde bereits vor 5000 Jahren in der Frühdynastischen Periode verehrt, war schwarz und hatte als heilige Zeichen ein auf der Spitze stehendes weißes Dreieck auf der Stirn sowie eine weiße Mondsichel auf seiner rechten Seite. Im Neuen Reich seit der zweiten Hälfte des zweiten vorchristlichen Jahrtausends wurde er mit der Sonnenscheibe zwischen den Hörnern dargestellt.
Stierkopf.Bronze.3.JahrtausendBC.P1151451.jpg|Babylonischer Stierkopf aus der frühen Bronzezeit in der Vorderasiatischen Ausstellung des Pergamonmuseums in Berlin.
Hadad.Syrien.swTBB521.png|Stierköpfiges Relief an einer Stele aus Basalt in '''Tell el-Aš’ari''' in Süden von '''Syrien''' aus dem 9. bis 8. Jahrhundert vor Christus mit einer lunarisierten Darstellung des aramäischen Mondgottes Hadad. Die dem Himmelsstier entsprechenden Bestandteile sind hellblau hervorgehoben.<ref>Gabriele Theuer: [https://www.bibelwissenschaft.de/stichwort/27985/ Mond, 2. Mondgottverehrung in Syrien-Palästina, 2.3. Der Mondgott bei den Aramäern – der Mondkult von Haran (Eisenzeit)], WiBiLex, Das wissenschaftliche Bibellexikon im Internet, Deutsche Bibelgesellschaft, April 2010</ref>
Athens Bull Rhyton 020911.jpg|Rhyton in Form eines Stierkopfes aus Grab IV des Gräberrundes aus der Bronzezeit auf der '''Zitadelle von Mykene''' in Griechenland.
Gemme.Mond.Stern.Sonne.ain.kaf.ros.kaf.kaf.lamd.2Stierkoepfe.png|Gemme mit der Darstellung von liegender Mondsichel, Stern und Sonne mit elf zackenförmigen Strahlen, mit einer Inschrift mit den phönizischen Buchstaben lamd, kaf, kaf, ros, kaf, ain (von rechts nach links, dies entspricht hebräisch „לככרכע“, griechisch „λκκρκο“ beziehungsweise lateinisch „lkkrko“) sowie mit zwei Stierköpfen aus der kaiserlichen Nationalbibliothek in Paris. Die Übersetzung der Inschrift dürfte „dem mächtigen Baal“ bedeuten.<ref>Moritz Abraham Levy: [https://books.google.de/books?id=w2o6AAAAcAAJ&lpg=PA31&ots=CFLP1IzvXr&dq=phoenizische%20buchstaben%20sonne%20mond&hl=de&pg=PA36#v=onepage&q&f=false Phönizische Studien - II. Backsteine, Gemmen und Siegel aus Mesopotamien mit phönizischer (altsemitischer) Schrift - B "Gemmen und Siegel" - Nummer 11], Seite 36 und 37, siehe auch Tafel 10, Band 2, Leuckart, Breslau, September 1857</ref>
Taureau.Gavrinis.png|Steinzeitliches Stierornament mit langen Hörnern auf einem zirka 6000 Jahre alten Menhir in einem '''Dolmen aus Gavrinis und Table des Marchands''' am Golf von Morbihan in der südlichen Bretagne.<ref>Charles-Tanguy Le Roux, Jean-Paul Gisserot, Philippe Laplace: ''Gavrinis'', Editions Jean-Paul Gisserot, 1995, ISBN 9782877471459</ref><ref>Charles-Tanguy Le Roux: ''A propos des fouilles de Gavrinis (Morbihan) : nouvelles données sur l'art mégalithique armoricain'', Bulletin de la Société préhistorique française, 81-8, 1984, Seiten 240 bis 245</ref><ref>Éric Gaumé: ''Cornes d'aurochs (supplique pour le réexamen d'une gravure néolithique de bovidé dans l'île morbihannaise de Gavrinis, Bretagne)'', Bulletin de la Société préhistorique française, 104-1, März 2007, Seiten 81 bis 88</ref><ref>Jean-Pierre Mohen: ''Le menhir au taureau brisé de Gavrinis (Morbihan)'', in: ''Pierres vives de la préhistoire: Dolmens et menhirs'', Odile Jacob, 2009, Seiten 133 ff, ISBN 9782738123077</ref> Unter den Hörnern ist ein Zeichen zu sehen, das eine auffällige Ähnlichkeit zu Zeichen aus der bulgarischen Magura-Höhle aber auch zum chinesischen Schriftzeichen für „Rind“ [[Datei:牛-bronze.svg|40px]] in der Bronzeinschrift der alten Shang-Dynastie aufweist.
Urfa Göbeklitepe Building A 5336.png|Stierdarstellung auf dem Pfeiler 2 in Anlage A auf dem Hügel von Gobekli Tepe (älteste Siedlungsschicht III, 9600 bis 8800 vor Christus)
Hathor cow.svg|Im alten Ägypten wurde die Himmelsgöttin Hathor zunächst in der Darstellung einer Kuh und später als allumfassenden Muttergottheit verehrt.
</gallery>
[[Datei:BlumeDesLebens19.png|mini|rechts|Hexagonaler Ring mit neunzehn jeweils um eine Radiuslänge überlappenden Kreisen.]]
Der Himmelsstier symbolisiert die Erschaffung des Himmels als Bringer aller Gestirne:
* '''Sieben''' Wandelgestirne:
** '''Ein''' zentrales Hauptgestirn (die '''Sonne''').
** '''Sechs''' weitere Wandelgestirne: der '''Mond''' und die fünf mit bloßem Auge sichtbaren Planeten '''Merkur''', '''Venus''', '''Mars''', '''Jupiter '''und '''Saturn'''.
* Die '''Fixsterne''' repräsentiert durch den '''Zodiak''' mit seinen '''zwölf''' Lebewesenzeichen ('''Stier, Zwillinge, Krebs, Löwe, Jungfrau, Waage, Skorpion, Schütze, Steinbock, Wassermann, Fische, Widder''').
Dies sind insgesamt neunzehn Bestandteile. Ein symmetrischer hexagonaler Ring aus '''neunzehn''' gleichgroßen Kreisen ist wie folgt aufgebaut:
* '''Sieben''' innenliegende Kreise:
** '''Ein''' zentraler Kreis.
** '''Sechs''' Kreise umgeben den zentralen Kreis gleichmäßig.
* Je zwei Kreise liegen mit ihren Mittelpunkten gleichmäßig verteilt im äußeren Bereich auf den Umfängen der sechs mittleren Kreise; zusammen sind dies '''zwölf''' Kreise.
[[Datei:VAT4105.Gilgamesch-Epos.P1151472.jpg|mini|rechts|hochkant=2|Auszug aus dem Gilgamesch-Epos auf der babylonischen gebrannten Tontafel VAT 4105 mit Keilschrift im Vorderasiatischen Museum in Berlin aus dem 18./17. Jahrhundert vor Christus.]]
Der Göttervater ''Zeus'' näherte sich der Königstochter ''Europa'' als Stier. Auch in orientalischen Mythen taucht die Vorstellung des Himmelsstieres in der Form des Urstieres auf. Schon im uralten '''Gilgamesch-Epos''' wird der Himmelsstier erwähnt. Die sechste Tafel aus dem prähistorischen Mesopotamien beschreibt, wie der Göttervater An der Stadt Uruk den Himmelsstier ausgesendet hatte, um Gilgamesch zu bestrafen. In Uruk angelangt, richtete der Himmelsstier große Zerstörungen an und tötete hunderte von Männern.
Auch in der antiken Dichtkunst wurde auf den Himmelsstier Bezug genommen. Im griechischsprachigen Werk „Hoi Tēs Hērōikēs Poiēseōs Palaioi Poiētai Pantes“ (lateinische Übersetzung: „Poetae Graeci vete res carminis heroici scriptores, qui extant, omnes“, zu Deutsch: „Alle alten griechischen Poeten der heroischen Dichtkunst, die als Verfasser herausragen“) des Jacobus Lectius von 1606, also kurz vor der Erfindung des Fernrohrs, das die Möglichkeiten der Einblicke in den Nachthimmel revolutioniert hat, wird der Himmelsstier im ersten Buch der Dionysiaka (Διονυσιακά) des Nonnos von Panopolis noch direkt mit dem obersten römischen Gott Jupiter (respektive mit dem obersten griechischen Gott Zeus) in Verbindung gebracht:<ref>Jacobus Lectius: [https://books.google.de/books?id=Jn9UAAAAcAAJ&lpg=RA1-PA312&dq=%22taurus%20caeli%22&hl=de&pg=RA1-PA312#v=onepage&q&f=false Hoi Tēs Hērōikēs Poiēseōs Palaioi Poiētai Pantes – 'Iupiter taurus in caelo relatus], 1606</ref>
<blockquote>
'''Iupiter taurus in caelo relatus'''<br/>
Iupiter maritus, surgens vero ad pedes agitatoris in caelo<br/>
sponsus stellatus fulgebat Taurus caeli.
</blockquote>
Zu Deutsch:
<blockquote>
'''Jupiter, der in den Himmel gebrachte Stier'''<br/>
Jupiter der Ehemann, sich wahrhaft erhebend zu Füßen des himmlischen Lenkers,<br/>
der gestirnte Bräutigam, leuchtete als '''Himmelsstier'''.
</blockquote>
An dieser Stelle sei angemerkt, dass sich der Asterismus Himmelsstier am Himmel direkt unter den beiden Füßen des Sternbilds Perseus befindet. Der Heroe Perseus ist in der griechischen Mythologie der Sohn des Zeus. Bei den Babyloniern hieß das Sternbild SU.GI zu Deutsch „Alter Mann“, was rein geometrisch gut zum Sternbild Perseus passen würde, es gibt jedoch auch die Deutung als der „Wagenlenker“ im angrenzenden Sternbild Fuhrmann (Auriga).<ref>Ernst Friedrich Weidner: [https://archive.org/details/alterundbedeutun00weiduoft/page/48/mode/2up <sup>kakkab</sup> GAM,<sup>kakkab</sup> SU-GI und <sup>kakkab</sup> Lu-lim], in: ''Alter und Bedeutung der babylonischen Astronomie und Astrallehre nebst Studien über Fixsternhimmel und Kalender'', Seite 49 ff., Hinrichs, Leipzig, 1914</ref> Wie auch immer, in beiden Fällen befindet sich der Himmelsstier zu Füßen des SU.GI.
Der himmlische Flussgott der griechischen Mythologie ''Acheloos'' soll sich während seines Kampfes mit Kontrahenten ''Herakles'' bei des Donners Brüllen in einen Stier gewandelt haben. In diesem Umfeld kann auch der kretische ''Minotaurus'' gesehen werden; ihm müssen in jedem Jahr '''sieben''' Jünglinge und '''sieben''' Jungfrauen dargebracht werden, die als die '''sieben winterlichen Sonnen- und Mondwesen''' gelten.
→ Siehe hierzu auch: '''[[Die_Höhlenmalerei_in_der_Magura-Höhle#Dritte_Station|Die Höhlenmalerei in der Magura-Höhle / Dritte Station]]'''.
In keltischen Sagen steigt dieser aus himmlischen Wassern empor und mischt sich unter irdische Herden. Eine mongolische Sage erwähnt den himmlischen Stier ''Bucha Nojan'' als die gute Gottheit, die jegliches Erdenglück gespendet hat.<ref>Wilhelm Schwartz: ''Der Ursprung der Mythologie dargelegt an der griechischen und deutschen Sage'', Verlag Wilhelm Hertz, Bessersche Buchhandlung, Berlin, 1860</ref>
Bei den persischen Parsen, die der Lehre des Zoroastrismus folgen, war der '''Stier''' das erste Geschöpf. Dieser wurde vom bösen Geist Ahriman erlegt, woraufhin aus dem Stierkörper der Mensch und die heilsame Pflanzenwelt hervorgingen. Der Urstier wird deswegen als Keim alles Guten angesehen, und es wird geglaubt, dass seine Seele im '''Himmel''' fortbesteht. Ahriman ist der Widersacher von Ormuzd (Ahura Mazda), der als Gottheit Licht, Tag und Leben geschaffen hat. Ahriman gilt dagegen als der Verursacher von Finsternis, Nacht und Tod, und ihm sind alle anderen bösen Geister untertan. Zu diesen schlechten Geschöpfen zählen auch die Schlangen.<ref>Georg Weber: [https://www.google.de/books/edition/Allgemeine_Weltgeschichte_Geschichte_des/Wa-jX1UshpIC Arier und Iranier - II. Die Iranier, Meder und Perser], Allgemeine Weltgeschichte / Geschichte des Morgenlandes, zweite Auflage, Verlag Wilhelm Engelmann, Leipzig, 1882</ref>
Der folgende Sachverhalt ist in diesem Kontext bemerkenswert: das Sternbild Stier (Taurus, heutige ekliptikale Längen 49 bis 90 Bogengrad) auf der einen Seite sowie die Sternbilder Schlange (Serpens) und Schlangenträger (Ophiuchus) auf der anderen Seite befinden sich in der Himmelssphäre zwischen Ekliptik und Himmelsäquator an gegenüberliegenden Stellen, so dass sich die ekliptikalen Längen um 180 Bogengrad beziehungsweise die Rektaszensionen um 12 Stunden unterschieden. Das Sternbild Schlange ist zweigeteilt in den Schlangenkopf (Serpens Caput, heutige ekliptikale Längen 216 bis 244 Bogengrad) und den Schlangenschwanz (Serpens Cauda, heutige ekliptikale Längen 260 bis 285 Bogengrad), die durch den Schlangenträger (Ophiuchus, heutige ekliptikale Längen 240 bis 283 Bogengrad) mittig unterbrochen werden.
Der Dualismus zweier Widersacher beziehungsweise zweier Gegenpole, die mit den beiden mythischen Gestalten des Stieres und der Schlange beziehungsweise mit den Attributen Licht, Finsternis oder Urflut in Verbindung gebracht werden können, taucht in erstaunlich vielen Traditionen auf.<ref>Ernst von Bunsen: ''Die Überlieferung. Ihre Entstehung und Entwicklung'', neuntes Kapitel "Früheste Astrologie", Friedrich Arnold Brockhaus, Leipzig, 1889</ref>
{| class="wikitable sortable" cellpadding="2" cellspacing="1"
|+ Zum Dualismus „Licht / Finsternis“
|-
! title="Kultur / Religion"|Kultur<br/>Religion
! title="Sprache"|Sprache
! title="Gottheit"|Gottheit
! title="Widersacher"|Widersacher
|-
| Vedisch
| Sanskrit
| Indra
| Vritra
|-
| Zoroastrismus
| Altiranisch
| Ahura Mazda
| Ahriman
|-
| Ägyptische Mythologie
| Altägyptisch
| Re
| Apophis
|-
| Judentum
| Hebräisch
| JHWH („Jahwe“)
| Satan
|-
| Griechische Mythologie
| Altgriechisch
| Zeus
| Ophion
|-
| Hinduismus
| Sanskrit
| Krishna
| Kaliya
|}
====Der Himmelsskorpion====
[[Datei:Himmelsskorpion.png|mini|rechts|hochkant=2|Der '''Himmelsskorpion''' mit den Eigennamen seiner Sterne.]]
Der '''Himmelsskorpion''' umfasst die heutigen Ekliptiksternbilder '''Skorpion''' (Scorpius, links unten) und '''Waage''' (Libra, rechts oben). Die Ekliptiklinie durchquert den Bereich zwischen den beiden Scheren und den Kopf des Skorpions. Die '''Sonne''' läuft exakt entlang der Ekliptiklinie und trifft die Stirn des Skorpions fast mittig. Der '''Mond''' durchläuft auch bei größeren ekliptikalen Breiten stets die Scheren des Skorpions er kann alle ekliptiknahen Sterne dieses Sternbilds bedecken, von denen im Folgenden die hellsten Sterne aufgeführt sind
* Nördlich der Ekliptik:
** Zubenelhakrabi (γ Libri)
** Jabbah (ν Scorpii)
** Akrab (β Scorpii)
** Zubenelgenubi (α Libri)
** Jabhat al Akrab (ω Scorpii)
* Südlich der Ekliptik:
** Dschubba (δ Scorpii)
** Alniyat (σ Scorpii)
** Antares (α Scorpii)
** Fang (π Scorpii)
Der Rote Überriese '''Antares''' wird auch als das Herz des Skorpions gesehen. Viele Sternbezeichnungen, auch im Sternbild Waage, haben einen Bezug zu Skorpionen:
* Akrab / akribi / hakrabi = Skorpion
* Alniyat = Schlagadern
* Brachium = Arm (auch Cornu = Horn)
* Dschubba = Stirn
* Girtab = Skorpion
* Grafias = Klauen
* Jabbah = Scheitel der Stirn
* Lesath = Stich (Stachel)
* Shaula = erhobener Schwanz
* Zuben = Klaue
* elgenubi = südlich
* eschemali = nördlich
In der arabischen und ägyptischen Mythologie wird das Sternbild Skorpion (Scorpio) auch unter den folgenden Bezeichnungen geführt:<ref>[https://www.zedler-lexikon.de/index.html?c=blaettern&id=324651&bandnummer=36&seitenzahl=0355&supplement=0&dateiformat=1%27) Johann Heinrich Zedlers Grosses vollständiges Universal-Lexicon aller Wissenschafften und Künste "Skorpion, Scorpio, Scorpius"] 1731–1751</ref>
* '''Alacrab''', '''Alatrab''', '''Hacrab''' (arabisch für "Skorpion")
* '''Nepa''' (Gattung der Familie der Nepidae, Skorpionswanzen)
====Der Löwe====
Das Sternbild '''Löwe''' markierte vor viereinhalbtausend Jahren den Bereich der Ekliptik, der am weitesten nördlich über dem Himmelsäquator lag.
"Der große Drache, die alte Schlange" aus dem zwölften Kapitel der Offenbarung des Johannes (ergo das Sternbild Wasserschlange (Hydra)) liegt entlang des Himmelsäquators genau zwischen Himmelsskorpion und Himmelsstier,<ref>Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Kapitel ''Das Weihnachts- und Osterfest'', Abschnitte ''Symbole des Guten und des Bösen / Sternbilder in Dan und Bethel'', Seite 291 bis 313, Verlag von Mitscher und Röstell, Berlin, 1879</ref> also südlich des Weges des Enlil beziehungsweise zwischen den beiden Wegstücken des Anu.
Es ist interessant festzuhalten, dass die beiden zusammengehörigen und beschrifteten, um 200 vor Christus entstandenen seleukidischen Ritzzeichnungen AO 6448 aus der Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris und VAT 07847 aus dem Vorderasiatischen Museum der Staatlichen Museen zu Berlin die häufig gezeigten Attribute "Kornähre" (der Jungfrau), "Rabe", "Schlange" und "Löwe" aus der Region zwischen Himmelsskorpion (Herbstpunkt) und Himmelsstier (Frühlingspunkt) in einen astronomischen Zusammenhang mit den Planeten Merkur und Jupiter stellen:
<gallery caption="Zwei seleukidische Ritzzeichnungen mit astronomischen Darstellungen" widths=600 heights=450 perrow=2>
VAT7647.Jupiter.Loewe.Wasserschlange.P1151457.jpg|Der Planet '''Jupiter''' (links) beim nördlichen Sternbild '''Löwe''' (Leo, rechts) und beim südlichen Sternbild '''Wasserschlange''' (Hydra, unter dem Löwen). Das Original befindet sich mit der Bezeichnung „Zodiakal-Kalender des Sternzeichens Löwe“ und der Signatur VAT 07847 im Vorderasiatischen Museum der Staatlichen Museen zu Berlin (Abmessungen der Tontafel: Höhe 9,5 Zentimeter)
Cycle_de_la_vierge.jpg|Der Planet '''Merkur''' (in der Mitte) beim nördlichen Sternbild '''Jungfrau''' (Virgo, rechts) und beim südlichen Sternbild '''Rabe''' (Corvus, links), der nördlich der '''Wasserschlange''' (Hydra, unter dem Raben) auf deren Schwanz steht. Das Original befindet sich mit der Bezeichnung „Zodiakal-Kalender des Sternzeichens Jungfrau (die Furche)“ und der Signatur AO 6448 in der Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris (Abmessungen der Tontafel: Höhe 11,5 Zentimeter, Breite 19 Zentimeter, Dicke 3 Zentimeter)
</gallery>
<gallery caption="Zusammengesetzte seleukidische Ritzzeichnungen mit astronomischen Darstellungen" widths=1200 heights=200 perrow=1>
.Jupiter.Hydra.Leo.Corvus.Merkur.Virgo.png|Astronomische Elemente der beiden zusammengehörigen, seleukidischen Ritzzeichungen AO 6448 (Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris) und VAT 07847 (Vorderasiatisches Museum der Staatlichen Museen zu Berlin).<br/>Von links nach rechts: Planet '''Jupiter''' (sumerisch <sup>d</sup>Sag-me-gar), '''Wasserschlange''' (Hydra, sumerisch <sup>mul</sup>MUŠ), '''Löwe''' (Leo, sumerisch <sup>mul</sup>UR.GU.LA), '''Rabe''' (Corvus, sumerisch <sup>mul</sup>UGA<sup>mu en</sup>), Planet '''Merkur''' (sumerisch <sup>d</sup>GU<sub>4</sub>.UTU), '''Jungfrau''' mit Ähre (Virgo, sumerisch <sup>mul</sup>AB.SÍN). <ref>Nach Wayne Horowitz, Alestine Andre und Ingrid Kritsch: ''The Gwich’in Boy in the Moon and Babylonian Astronomy'', Arctic Anthropology, Volume 55, Number 1, Seiten 91 bis 104, 2018, ISSN 0066-6939</ref>
</gallery>
→ Siehe auch '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Herbstbeginn_in_Uruk_im_Jahr_181_vor_Christus|Herbstbeginn in Uruk im Jahr 181 vor Christus]]'''.
====Der Urozean====
Das Sternbild '''Wassermann''' markierte vor fünftausend Jahren den Bereich der Ekliptik, der am weitesten südlich unter dem Himmelsäquator lag. Der Frühlingspunkt befand sich noch im heutigen Sternbild Stier. Es ist im Laufe der Zeit immer weiter nach Westen gewandert, Im ersten vorchristlichen Jahrtausend wurde das Sternbild Widder (Aries) vom sehr großen Sternbild Himmelsstier abgetrennt (das übrig gebliebene Sternbild heißt Stier (Taurus)), um entlang der Ekliptiklinie zwölf in etwa gleich große Sternbilder mit einer ekliptikalen Längendifferenz von 15 Bogengrad bilden zu können. Die ekliptikale Länge 0° markiert in jeder Epoche den Frühlingspunkt auf der Ekliptik. Im ersten vorchristlichen Jahrtausend lag der Frühlingspunkt im Sternbild Widder (Aries) und wurde deswegen auch Widderpunkt genannt, auf den auch die vorislamischen arabischen Mondhäuser (Manazil al-Qamar) als den Frühlingspunkt zur Epoche J0000 Bezug nehmen. Die heutigen ekliptikalen Längen zur Epoche J2000 sind inzwischen um knapp 28 Bogengrad größer, und der Frühlingspunkt liegt entsprechend weiter westlich im Sternbild Fische (Pisces) auf der Länge des Sternes Deneb Kaitos Shemali beziehungsweise des kurz nur Shemali genannten Sternes ("nördlicher (Schwanz des Wales)", ι Ceti) im südlich angrenzenden Sternbild Walfisch (Cetus).
Der '''Urozean''' wird am Sternenhimmel durch die aneinandergrenzenden Wassersternbilder Fluss Eridanus, Walfisch (Cetus), Fische (Pisces), Wassermann (Aquarius), Südlicher Fisch (Piscis Austrinus) und Delphin (Delphinus) westlich des Himmelsstieres repräsentiert. Sadalmelik (α Aquarii) im Sternbild Wassermann (Aquarius) ist mit einer Größenklasse von nur 3<sup>m</sup> der hellste Stern im Trichter der Thuraya und befindet sich im 24. Mondhaus des Manazil al Qamar, zur Epoche J0000 bei einer ekliptikalen Länge von rund 305,5 Bogengrad, also ungefähr auf Höhe der etwas ekliptikferneren hellen Sterne Enif (ε Pegasi) im nördlichen Sternbild Pegasus und Fomalhaut (α Piscis Austrini) im südlichen Sternbild Südlicher Fisch (Piscis Austrinus). Die '''sieben Wandelgestirne''' werden bei ihrer Wanderschaft entlang der Ekliptiklinie aus dem dunklen Urozean hervorgebracht, bevor sie durch den Trichter der Thuraya und anschließend durch das helle Goldene Tor der Ekliptik und die dahinter liegenden helleren Sternbilder ziehen. Der helle sich angrenzende Abschnitt der Ekliptik wird durch die sehr hellen ekliptiknahen Sterne Aldebaran (α Tauri) im Stier (Taurus), Castor (α Geminorum) und Pollux (β Geminorum) in den Zwillingen (Gemini), Regulus (α Leonis) im Löwen (Leo), Spica (α Virginis) in der Jungfrau (Virgo) und Antares (α Scorpii) im Skorpion (Scorpio) markiert.
Besondere Bedeutung kommt hierbei dem Sonnenlauf zuteil, da die Sonne sich in der dunklen Jahreszeit (Winter) damals in diesem Urozean befand und bei der Tag-und-Nacht-Gleiche zu Frühlingsbeginn durch das Goldene Tor der Ekliptik trat.
Zu den sehr alten '''sumerischen Sternbildern''' dieser Region gehören die "erhabene Herrin" (Göttin der Geburtshilfe) '''Ninmaḫ''' im Sternbild Walfisch (Cetus), "der Großartige" (Herr Erde / Wasserhaus) '''Gott Enki''' (akkadisch '''Ea''') im Sternbild Wassermann (Aquarius), der '''Fisch''' im Sternbild Südlicher Fisch (Piscis Austrinus) und der '''Ziegenfisch''' (wörtlich: "Karpfenziege") beziehungsweise heute das Sternbild Steinbock (Capricornus). Enki und sein Begleiter, der Ziegenfisch, liegen auf der Ekliptik und sind mythologisch mit dem '''Süßwasserozean Abzu''' verbunden.
Die sumerischen Abgal waren insgesamt '''sieben Weise''', die von Enki vor der Flut aus dem Urozean erschaffen worden waren und alle ihre eigene mythologische Rolle hatten. Später verschmolzen sie mit den akkadischen '''Apkallu''' zu den babylonischen '''Schutzdämonen'''. In mehreren sumerischen Beschwörungen sind die Namen der sieben purūdu-Fisch-Weisen überliefert:<ref>Rykle Borger: ''Die Beschwörungsserie Bīt mēseri und die Himmelfahrt Henochs'', in: ''Journal of Near Eastern Studies'', Band 33, Nummer 2, April 1974, Seiten 183 bis 196</ref>
* '''U-Anna''', der die Pläne des Himmels und der Erde vollendet.
* '''U-Anne-dugga''', dem ein umfassender Verstand verliehen ist.
* '''Enmedugga''', dem ein gutes Geschick beschieden ist.
* '''Enmegalamma''', der in einem Hause geboren wurde.
* '''Enmebulugga''', der auf einem Weidegrund aufwuchs.
* '''An-Enlilda''', der Beschwörer der Stadt Eridu.
* '''Utuabzu''', der zum Himmel emporgestiegen ist.
<gallery caption="Der Urozean" widths="1200" heights="675" perrow="1">
Mondhaeuser.dunkler.Trichter.der.Thuraya.png|Westlich vom Goldenen Tor der Ekliptik zwischen dem offenen Sternhaufen der Plejaden und dem Roten Riesen Aldebaran gibt es im arabischen Manazil al-Qamar 5 zusammenhängende der 28 Mondhäuser (respektive Mondstationen) ohne helle ekliptiknahe Sterne (dunkelblauer Bereich in den Mondhäusern 2, 1, 28, 27 und 26). Die ekliptikalen Koordinaten werden durch die roten Linien beschrieben. Die ekliptikalen Längen beziehen sich auf die Epoche J0000. Alle Objekte zwischen den ekliptikalen Breiten -5 Bogengrad (südlich, unten) und +5 Bogengrad (nördlich, oben) können vom Mond bedeckt werden.
Urozean.Wassersternbilder.png|Die zusammenhängenden Wassersternbilder des Urozeans am Sternenhimmel: Fluss Eridanus, Walfisch (Cetus), Fische (Pisces), Wassermann (Aquarius), Südlicher Fisch (Piscis Austrinus), Delphin (Delphinus) sowie Ziegenfisch (Steinbock, Capricornus).
Enki.zwei.Apkallu.P1151511.jpg|Wasserbecken aus dem Hof des Tempels von '''Assur''' mit Relief an der Außenwand: der sumerische Weisheitsgott und Herrscher des Süßwasserozeans '''Enki''' mit Hörnerkrone flankiert von zwei '''Abgal'''-Priestern mit Fischmänteln (neuassyrische Periode, Herrschaft von Sennacherib, 704 bis 681 vor Christus, Vorderasiatisches Museum Berlin).
Dendera.Wassermann.Ziegenfisch.jpg|Die beiden Ekliptiksternbilder '''Wassermann''' (Aquarius) und '''Steinbock''' (Capricornus) respektive '''Ziegenfisch''' auf dem '''Zodiak von Dendera''' von ungefähr 50 vor Christus. Der Tempel von Dendera liegt 60 Kilometer nördlich von Luxor und war den ägyptischen Göttern Hatgor und Isis geweiht. Die originale Darstellung der Sternbilder der nördlichen Hemisphäre mit allen zwölf Tierkreiszeichen befand sich an der Decke des Mittelraums der nordöstlichen Anlage des Tempels und ist heute im Pariser Louvre ausgestellt.
</gallery>
===== Buch Hiob =====
Die Bibel beginnt bei der Beschreibung „Die Erschaffung der Welt“ mit den Worten:<ref>[https://www.bibleserver.com/EU/1.Mose1 Genesis 1], Einheitsübersetzung, 2016</ref>
<blockquote>
1 Im Anfang erschuf Gott Himmel und Erde.<br/>
2 Die Erde war wüst und wirr und Finsternis lag über der '''Urflut''' und Gottes Geist schwebte über dem Wasser.
</blockquote>
Der Prophet Hiob erwähnt die Urflut in seinem 28. Kapitel „Gottesfurcht als Weg zur Weisheit“:<ref>[https://www.bibleserver.com/EU/Hiob28 Hiob 28], Einheitsübersetzung, 2016</ref>
<blockquote>
1 Wohl gibt es einen Fundort für das Silber, / eine Stätte für das Gold, wo man es läutert.<br/>
2 Eisen holt man aus der Erde, / aus Gestein wird Kupfer geschmolzen.<br/>
3 Er setzt dem '''Finstern''' eine Grenze, / er forscht hinein bis in das Letzte, bis ins '''düstere, dunkle''' Gestein.<br/>
4 Er gräbt einen Stollen, wo niemand wohnt und an sie denkt; / ohne Halt für den Fuß hängen sie, / fern von Menschen schweben sie.<br/>
...<br/>
12 Die Weisheit aber, wo ist sie zu finden / und wo ist der Ort der Einsicht?<br/>
13 Kein Mensch kennt die Schicht, in der sie liegt; / sie findet sich nicht in der Lebenden Land.<br/>
14 Die '''Urflut''' sagt: Bei mir ist sie nicht. / Der '''Ozean''' sagt: Bei mir weilt sie nicht.<br/>
15 Man kann nicht Feingold für sie geben, / nicht Silber als Preis für sie wägen.<br/>
...<br/>
20 Die Weisheit aber, wo kommt sie her / und wo ist der Ort der Einsicht?<br/>
21 Verhüllt ist sie vor aller Lebenden Auge, / verborgen vor den Vögeln des Himmels.<br/>
22 Abgrund und Tod sagen: / Unser Ohr vernahm von ihr nur ein Raunen.<br/>
23 '''Gott''' ist es, der den Weg zu ihr weiß, / er ist es, der ihren Ort kennt.<br/>
24 Denn er blickt bis hin zu den Enden der Erde; / was unter dem '''All des Himmels''' ist, sieht er.<br/>
25 Als er dem Wind sein Gewicht schuf / und die Wasser nach Maß bestimmte,<br/>
26 als er dem Regen das Gesetz schuf / und einen Weg dem Donnergewölk,<br/>
27 damals hat er sie gesehen und gezählt, / sie festgestellt und erforscht.<br/>
28 Zum Menschen aber sprach er: / Sieh, die Furcht des Herrn, das ist Weisheit, / das Meiden des Bösen ist Einsicht.
</blockquote>
Zehn Kapitel später, in seinem 38. Kapitel über die „Schöpfung und ihre Ordnung“, wird das Thema noch einmal kurz aufgegriffen:<ref>[https://www.bibleserver.com/EU/Hiob38 Hiob 38], Einheitsübersetzung, 2016</ref>
<blockquote>
28 Hat der Regen einen Vater / oder wer zeugte die Tropfen des Taus?<br/>
29 Aus wessen Schoß ging das Eis hervor, / des '''Himmels''' Reif, wer hat ihn geboren?<br/>
30 Wie unter einem Stein verbergen sich die Wasser / und wird fest die Fläche der '''Flut'''.<br/>
31 Knüpfst du die Bande des '''Siebengestirns''' / oder löst du des '''Orions''' Fesseln?<br/>
32 Führst du heraus '''Sterne des Tierkreises''' zu seiner Zeit, / lenkst du die '''Löwin''' samt ihren Jungen?<br/>
33 Kennst du die '''Satzungen des Himmels''', / setzt du auf der Erde seine Herrschaft durch?
</blockquote>
===== Griechische Mythologie =====
Nach den griechischen Sagen entführte der griechische Gott Zeus (römisch: Jupiter) die phönizische Prinzessin Europa aus Tyros nach Kreta, um sie heiraten zu können. Dafür verwandelte er sich in einen schönen weißen Stier, auf dessen Rücken Europa durch das Mittelmeer auf die Insel Kreta schwamm, wo Zeus geboren worden war. Aus der Ehe gingen dann die drei Söhne Minos, Rhadamanthys und Sarpedon hervor.
Das Motiv des schwimmenden hellen Stieres erinnert stark an den leuchtenden Himmelsstier, der am Sternenhimmel im Urozean der Wassersternbilder schwimmt. Die funkelnden Plejaden markieren die Stelle auf seinem Rücken, wo sich die Prinzessin Europa bei ihrer Entführung befand.
<gallery caption="Entführung der phönizischen Prinzessin Europa durch den schwimmenden griechischen Gott Zeus in Stiergestalt" perrow=2 widths=600 heights=400>
The_Abduction_of_Europa_mosaic_2008_crop.jpg|Antikes Mosaik in der Westlichen Ausgrabungsstätte auf der griechischen Insel Kos.
Mosaic_floor,_AM_Naxos,_190547.jpg|Spätantikes Bodenmosaik im Archäologisches Museum von Naxos aus einem Gebäude der griechischen Insel Naxos.
</gallery>
===== Der Lichtbringer und die Wassersternzeichen =====
In vielen kosmologischen Weltentstehungsmythen spielen eine Urflut sowie ein Lichtbringer zentrale Rollen. Der Lichtbringer ist leicht mit der Sonne in Verbindung zu bringen, die die Ursache für das natürliche Licht auf der Erdoberfläche ist. Aber auch die Urflut spiegelt sich in der Sagenwelt am Sternenhimmel wider. Die Haida, seit mehr als 16000 Jahren gehören sie in British Columbia im heutigen Südwesten Kanadas zu den First Nations, verehren zum Beispiel einen Raben (englisch: raven) als Lichtbringer:<ref>Carolyn Kenny: [https://voices.no/index.php/voices/article/view/1630/1390 Raven and the Transmission of Knowledge], in: ''Voices – A World Forum for Music Therapy'', Band 4, Nummer 2, 2004,ISSN 1504-1611</ref>
<blockquote>
Vor dem Raben war die Welt nichts weiter als eine '''gigantische Flut'''. Der Rabe war der Schöpfer der Dinge sowie der Verwandler, Magier und Heiler.<br/>
…<br/>
Er stahl ['''Sonne''', den '''Mond''', die '''Sterne''' und frisches Wasser] und flog durch den Schornstein aus dem Langhaus.<br/>
Sobald der Rabe draußen war, hängte er die '''Sonne''' in den Himmel.<br/>
Sie machte so viel Licht, dass er weit hinaus zu einer Insel mitten im Ozean fliegen konnte.<br/>
Als die '''Sonne''' unterging, befestigte er den '''Mond''' am Himmel und hängte die '''Sterne''' an verschiedenen Stellen auf.<br/>
…<br/>
Er flog zurück über das Land. Als er den richtigen Ort erreicht hatte, ließ er das ganze Wasser, das er gestohlen hatte, fallen.<br/>
Es fiel auf den Boden und wurde dort zur Quelle aller Süßwasserströme und Seen der Welt.
</blockquote>
In einer weiteren Legende der Haida tötet der Rabe den Wal. Der Rabe und der Wal sind uns auch heute als gleichnamige Sternbilder bekannt (Corvus und Cetus).
<gallery caption="Der Rabe der Haida und am Sternenhimmel" widths="900" heights="600" perrow=1>
Raven.BringerOfLight.P1044250.jpg|Beaver Crest Totempfahl aus dem Jahr 1987 von Norman Tait im Stanley-Park in Vancouver, der den in der Mythologie der Haida verehrten Raben darstellt.
TheRaven.BringerOfLight.P1117152.jpg|Der Rabe als Lichtbringer der Ureinwohner der nordamerikanischen Westküste interpretiert als Asterismus östlich der dunklen Wassersternzeichen. Links der Stern Tabit aus dem Sternbild Orion, in der Mitte das V mit dem offenen Sternhaufen der Hyaden und dem Roten Riesen Aldebaran. Rechts der offene Sternhaufen der Plejaden (Siebengestirn).
Raven.P1022937.png|Interpretation der Konstellation zwischen dem Stern Tabit (links) und dem Sternhaufen der Plejaden (rechts) als Rabe, wobei der Kopf des Raben dem Sternhaufen der Hyaden entspricht. Die beiden Augen sind die Sterne Aldebaran (links) und Ain (rechts) und die Schnabelspritze wird durch den Stern Prima Hyadum (γ Tauri) gebildet. Die Ekliptiklinie ist rot gepunktet dargestellt, und die Wandelgestirne wandern aus dem großen dunklen Trichter rechts unterhalb des Raben auf dieser Linie nach links oben.
</gallery>
====Babylonische Himmelswege====
In Mesopotamien waren die astronomischen Koordinatensysteme des irdischen Horizonts, des Himmelsäquators und der Ekliptik bereits bekannt, und schon die Sumerer hatten die Bezüge zwischen diesen Himmelssystemen gut durchdacht. Der heutige Skorpion und die Waage (ursprünglich die Scheren des Skorpions) haben zunächst den '''Himmelsskorpion''' gebildet, und der heutige (abgeschnittene) Stier und der Widder (ursprünglich das Hinterteil des Stieres) haben zunächst noch den vollständigen '''Himmelsstier''' gebildet. Diese beiden Riesensternbilder bildeten als Antagonisten eine Himmelswaage zwischen Frühlings- und Herbstpunkt.
Der Planet Jupiter zieht entlang der Ekliptik Jahr für Jahr in dieser Darstellung um knapp 30 Bogengrad nach links, um nach knapp zwölf Jahren wieder an seinem Ursprungsort bei der entsprechenden ekliptikalen Länge anzugelangen. Hierbei steht er also immer ein Jahr lang in einem der zwölf Ekliptiksternbilder des Zodiaks.
Die vier senkrecht aufeinander stehenden Hauptrichtungen entsprachen 2600 vor Christus den vier Hauptpunkten der Sonne zum Frühlingsäquinoktium (ekliptikale Länge = 0°), zur Sommersonnenwende (ekliptikale Länge = 90°), zum Herbstäquinoktium (ekliptikale Länge = 180°) und zur Wintersonnenwende (ekliptikale Länge = 270°), sowie gleichzeitig den vier persischen '''Königssternen''' Aldebaran (α Tauri), Regulus (α Leonis), Antares (α Scorpii) und Fomalhaut (α Piscis Austrini) beziehungsweise den späteren vier '''Evangelisten-Sternbildern''' Stier (Taurus), Löwe (Leo), fliegender Adler (Aquila, links oberhalb vom Skorpion wegfliegend) und Wassermann (Aquarius). Diese vier Lebewesen tauchen auch in der Dichtung des Umaiya ibn Abī s-Salt als die Beweger der Sonne beziehungsweise als die Träger des Throns (ḥamlat al-arsh) auf.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Königssterne|'''Königssterne''']].
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Bedeutung_der_Vier_in_Religionen|'''Bedeutung der Vier in Religionen''']].
In diesem Kontext sei auf die Lage der Ekliptik im äquatorialen Koordinatensystem der Sumerer hingewiesen. Die folgende Sternenkarte zeigt eine rechtwinklige Mercator-Projektion des Sternenhimmels mit horizontal ausgerichtetem, geradlinigem Himmelsäquator (braun) zur Epoche J-2600 in der Bildmitte, der definitionsgemäß bei der Deklination (bei der äquatorialen Höhe) Null liegt. Norden ist oben bei den positiven Deklinationen, Süden ist unten bei den negativen Deklinationen. Die Ekliptiklinie (blau) pendelt sinusförmig um den Himmelsäquator.
[[Datei:Ekliptik-2600BC.aequatorial.Mercator.png|links|mini|hochkant=4|Die babylonischen Wege des Himmels mit äquatorialen Himmelskoordinaten in Mercator-Projektion zur Epoche J-2600.<br/>Der Himmelsweg des '''Enlil/Ellii''' ("Herr Wind") liegt oben zwischen den beiden orangefarbenen Linien in den Ekliptiksternbildern Zwillinge, Krebs, Löwe und Jungfrau.<br/>Der Himmelsweg des '''Ea/Enki''' ("Wasserhaus"/"Herr Erde") liegt unten zwischen den beiden orangefarbenen Linien in den Ekliptiksternbildern Schütze, Steinbock (Ziegenfisch), Wassermann, Fische - letztere drei sind Teil des dunklen himmlischen '''Urozeans''',<br/>Die beiden Teilstücke des Himmelswegs des '''An/Anu''' ("Himmel") in der Mitte werden von den beiden archaischen großen Sternbildern Himmelsskorpion (heute Skorpion und Waage) und Himmelsstier (heute Stier und Widder) beherrscht.]]
<div style="clear:both"></div>
Die Neigung der Ekliptik zum Himmelsäquator betrug 2600 vor Christus fast 24 Bogengrad. Die orangefarbenen, horizontalen Orientierungslinien bei minimaler und maximaler äquatorialer Höhe mit einem Betrag von 24 Bogengrad sowie bei den beiden halben minimalen und maximalen äquatorialen Höhen mit einem Betrag von 12 Bogengrad schneiden die Ekliptik bei den Hauptpunkten einer Sinuskurve, die durch die Phasenwinkel beziehungsweise ihre ekliptikale Längen gekennzeichnet sind:
{| class="wikitable"
|+ Hauptpunkte der sinusförmigen Ekliptiklinie im äquatorialen System zur Epoche J-2600
! Phasenwinkel<br/>der Sinuskurve,<br/>ekliptikale Länge !! Ekliptikale Höhe !! Markierungsstern !! Sternbild
|-
| 0° || 0° || Aldebaran / Plejaden (Goldenes Tor der Ekliptik) || Stier (Taurus)
|-
| 30° || +12° || Alhena || Zwillinge (Gemini)
|-
| 90° || +24° || Regulus || Löwe (Leo)
|-
| 150° || +12° || Spica || Jungfrau (Virgo)
|-
| 180° || 0° || Antares || Skorpion (Scorpio)
|-
| 210° || -12° || Kaus Australis || Schütze (Sagittarius)
|-
| 270° || -24° || Fomalhaut || Südlicher Fisch (Pisces Australis) / Wassermann (Aquarius)
|-
| 330° || -12° || Hamal || Widder (Aries)
|}
Die Abschnitte entlang der Ekliptik werden auch die Himmelswege der Babylonier genannt und sind drei babylonischen Gottheiten zugeordnet, denen jeweils vier Monate eines jeden Sonnenjahres gehören. Der Weg des Anu liegt zwischen den beiden Wegen des Enlil und des Ea und von denen zweimal unterbrochen. Die Wege des Enlil und des Ea liegen jedoch bei größeren ekliptikalen Breiten und sind zusammenhängend.<ref>Matthieu Ossendrijver: ''Astronomie und Astrologie in Babylonien'', in: ''Babylon. Wahrheit. Katalog zur Ausstellung "Babylon. Mythos und Wahrheit"'', Pergamonmuseum Berlin, Seiten 373 bis 386, Tübingen, 2008</ref>
{| class="wikitable"
|+ Die babylonischen Wege des Himmels
! Sumerisch !! Akkadisch !! Ekliptikale Längen !! Ekliptikale Breiten !! Sternbilder
|-
| An || Anu || 330° bis 30° || -12° bis +12° || Widder / Stier (Himmelsstier)
|-
| Enlil || Ellii || 30° bis 150° || +12° bis +24° || Zwillinge / Krebs / Löwe / Jungfrau
|-
| An || Anu || 150° bis 210° || -12° bis +12° || Waage / Skorpion (Himmelsskorpion)
|-
| Enki || Ea || 210° bis 330° || -24° bis -12° || Schütze / Steinbock (Ziegenfisch) / Wassermann / Fische
|}
Die Himmelswege bekamen schon nach dem babylonischen Schöpfungsmythos Enuma Elisch drei Mal zwölf Markierungssterne, insgesamt also 36 Sterne. Davon lagen immer zwölf in einem der drei Wegstücke der drei babylonischen Gottheiten. Erst später wurde dann irgendwann der Zodiak mit seinen zwölf Ekliptiksternbildern gebildet, die demzufolge jeweils drei dieser Markierungssterne enthalten. Um welche konkreten Sterne es sich handelt ist nicht überliefert, viele sind jedoch sehr naheliegend - sowohl was ihren Abstand zur Ekliptiklinie als auch was ihre hinreichend große scheinbare Helligkeit betrifft.
Die beiden Wege des Anu werden jeweils vom Himmelsskorpion und vom Himmelsstier beherrscht:
[[Datei:Ekliptik-2600BC.aequatorial.Mercator.Himmelsskorpion.Himmelsstier.png|links|mini|hochkant=4|'''Himmelsskorpion''' im Herbstpunkt (ekliptikale Länge = 180°) und '''Himmelsstier''' im Frühlingspunkt (ekliptikale Länge = 0°), äquatoriales Koordinatensystem in rechtwinkliger Mercator-Projektion für die Epoche J-2600.]]
<div style="clear:both"></div>
====Mithraskult====
[[Datei:Himmelsskorpion.Himmelsstier.Mesopotamien-5000.png|rechts|mini|hochkant=2|'''Himmelsskorpion''' (links beim '''Herbstpunkt''' "O") und '''Himmelsstier''' (rechts beim '''Frühlingspunkt''' "W") am südlichen südmesopotamischen Nachthimmel 3000 vor Christus zur '''Tag-und-Nacht-Gleiche im Frühling''' beim '''Sonnenuntergang'''. Entlang der '''Ekliptik''' (roter gepunkteter Bogen) sind die folgenden Objekte zu sehen:<br/>'''Antares''' (α Scorpii) im Sternbild Skorpion (Scorpio) im Osten (die großen Scheren des Skorpions werden heute als das Sternbild Waage (Libra) geführt), '''Spica''' (α Virginis) im Sternbild Jungfrau (Virgo), '''Regulus''' (α Leonis) im Sternbild Löwe (Leo) in Zenitnähe, '''Pollux''' (α Gemini) im Sternbild Zwillinge (Gemini), '''Aldebaran''' (α Tauri) im Sternbild Stier (Taurus) im Westen (die Hinterbeine des Himmelsstieres werden heute als das Sternbild Widder (Aries) geführt).<br/>In Horizontnähe (grüne horizontale Linie) befinden sich sehr helle Sterne: '''Antares''' im Osten, '''Hadar''' (β Centauri) im Sternbild Zentaur (Centaurus) im Südosten, '''Canopus''' (α Carinae) im Sternbild Kiel des Schiffes (Carina) im Süden (zur Bedeutung von Canopus für die sumerische Stadt Eridu siehe auch [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Canopus|Canopus]]), '''Rigel''' (β Orionis) im Sternbild Orion im Südwesten und '''Aldebaran''' im Westen.<br/>Zwischen dem Ekliptikbogen und dem Horizont befinden sich ferner: das Sternbild '''Rabe''' (Corvus), das Sternbild '''Wasserschlange''' (Hydra), der hellste Stern des Nachthimmels '''Sirius''' (α Canis Majoris), '''Prokyon''' (α Canis Minoris) und '''Beteigeuze''' (α Orionis).]]
'''Mithras''' ist eine römische Gottheit und stellt die mythologische Personifizierung der Sonne dar. In dieser Eigenschaft wurde er im Mithraismus verehrt. Ursprünglich geht sein Name auf die indoiranische Gottheit des Lichts '''Mithra''' aus der iranischen Mythologie und eventuell sogar auf die vedische Gottheit des himmlischen Lichtes am Tag '''Mitra''' zurück, die bereits im 14. vorchristlichen Jahrhundert belegt sind und eine indirekte Beziehung zum römischen Mithras haben. In Kleinasien der Name Mithra später zu Mithras hellenisiert.
Im Folgenden wird auf einige sehr auffällige Korrelationen zwischen den Mithras-Darstellungen und dem Sternenhimmel eingegangen. Der '''Himmelsskorpion''' umfasste ursprünglich auch das Sternbild '''Waage''' (Libra, die großen Scheren des Skorpions), und der '''Himmelsstier''' umfasste vor seiner astronomischen Zerteilung bei der '''Tauroktonie''' ("Stiertötung") auch das Sternbild '''Widder''' (Aries, Hinterteil des Stieres).
Mithras wird in seinem Kult häufig mit den folgenden Attributen dargestellt:
* Über Mithras stehen die Symbole für '''Sonne''' und '''Mond'''.
* Mithras Umhang zeigt auf der Innenseite '''Sterne'''.
* Er kniet auf dem Rücken des '''Stieres''' und sticht sein Messer in dessen Seite.
* Ein '''Hund''' und eine '''Schlange''' lecken am Blut aus der Wunde.
* Der Schwanz des Stieres ist als '''Ähre''' dargestellt.
* Auf dem Schwanz oder darüber ist ein '''Rabe''' dargestellt.
* Ein '''Skorpion''' greift das Geschlechtsteil des Stieres an.
* Manchmal werden auch ein '''Löwe''', ein '''Becher''' oder ein '''Hahn''' gezeigt.
* Mithras befindet sich unter einem '''Bogen'''.
* Die beiden '''Fackelträger Cautes und Cautopates''' rahmen die Szene ein. Manchmal tragen sie auch noch schlüsselartige Gegenstände in der jeweils freien Hand.
Es ist sehr auffällig, dass sämtliche dieser Attribute unmittelbar mit den ekliptiknahen Sternen des abendlichen Sternenhimmels zur Tag-und-Nacht-Gleiche im Frühling vor zirka 5000 Jahren in Verbindung gebracht werden können:
* '''Sonne''' und '''Neumond''' stehen im '''Frühlingspunkt''' bei '''Aldebaran''', beziehungsweise der '''Vollmond''' steht im Herbstpunkt bei '''Antares'''.
* Der '''Himmelsstier''' umfasst vor seiner Teilung die Sternbilder '''Stier''' (Taurus) und '''Widder''' (Aries). Auch Gilgamesch soll mit Hilfe seines Freundes Enkidu) (ähnlich wie Mithras) den Himmelsstier Gugalanna (sumerisch "GU<sub>4</sub>.GAL.AN.NA") getötet und geteilt haben.<ref>[https://etcsl.orinst.ox.ac.uk/section1/tr1812.htm Gilgamesh and the Bull of Heaven: translation – A version of unknown provenance, supplemented from Nippur mss.]. The Electronic Text Corpus of Sumerian Literature</ref>
* Der '''Hund''' symbolisiert die beiden hellen Sterne '''Sirius''' im Sternbild '''Großer Hund''' (Canis Major) und '''Prokyon''' im Sternbild '''Kleiner Hund''' (Canis Minor).
* Die '''Schlange''' entspricht dem Sternbild '''Wasserschlange''' (Hydra).
* Die '''Ähre''' entspricht dem hellen Stern '''Spica''' (lateinisch "Kornähre") im Sternbild '''Jungfrau''' (Virgo, sumerisch "Furche" oder "Göttin der Kornähre"). Alternativ könnte die Ähre auch das Siebengestirn (Plejaden) symbolisieren.<ref>Vergleiche auch die sieben Ähren des ägyptischen Pharaos in der [https://www.bibleserver.com/EU/1.Mose41 Genesis, Kapitel 41], Einheitsübersetzung 2016</ref>
* Der '''Rabe''' entspricht dem gleichnamigen Sternbild (Corvus).
* Der '''Skorpion''' entspricht dem gleichnamigen Sternbild '''Skorpion''' (Scorpio).
* Der fast im Zenit stehende Königsstern '''Regulus''' (sumerisch "LU.GAL" = "großer Mann" respektive "König") ist der hellste Stern des Sternbilds '''Löwe''' (Leo).
* Der '''Becher''' entspricht dem Sternbild '''Becher''' (Crater) nördlich der Wasserschlange (Hydra) und direkt westlich neben dem Raben (Corvus).
* Der '''Hahn''' (sumerisch "DAR.LUGAL" / akkadisch "Tarlugallu" / lateinisch "gallus") ist ein altes mesopotamisches Sternbild, das in der Nähe des Großen Hundes (Canis Major) vermutet wird.
* Der '''Bogen''' kann sich auf den Ekliptikbogen oder auf den Torbogen des Goldenen Tors der Ekliptik beziehen.
* Die beiden '''Fackelträger Cautes und Cautopates''' könnten als Träger der "gestirnten Zeichen" für die beiden Pfosten des '''Goldenen Tores der Ekliptik''' stehen (siehe unten im Abschnitt '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|Das Goldene Tor der Ekliptik]]''' bei "Vergiliae" (Plejaden) und "Suculae" (Hyaden)). In ihrer Funktion als Pförtner hätten sie die '''Schlüssel'''gewalt über das Tor. Ferner ist bemerkenswert, dass das die beiden Hauptsterne des alten Ekliptiksternbilds Zwillinge (Gemini), das direkt östlich vom Himmelsstier liegt, das Zwillingspaar der griechischen Mythologie (die Dioskuren) Kastor und Polydeukes (latinisiert: Castor und Pollux) repräsentieren.
<gallery widths="360" heights="360" mode="packed" caption="Mithras und die Tötung des Stieres">
Weiherelief.Mithras.P1068164.jpg|Weiherelief für Mithras, zweites Jahrhundert nach Christus, Antikensammlung des Neuen Museums n Berlin.
Datei:Mithras relief at the Römisch-Germanisches Museum Cologne.jpg|Kultrelief des Gottes Mithras aus dem zweiten oder dritten Jahrhundert im Römisch-Germanischen Museum in Köln.
Datei:(Venice) Mithras slaying the bull in the Museo archeologico nazionale..jpg|Mithras-Skulptur aus der zweiten Hälfte des zweiten Jahrhunderts in Rom ausgestellt im Archäologischen Nationalmuseum Venedig.
Datei:Tauroctony_Pio-Clementino_Inv870.jpg|Römisches Marmorrelief mit der Tauroktonie durch Mithras und der Inschrift: "Soli invicto deo / Atimetus Aug(ustorum) n(ostrorum) ser(vus) act(uarius) praediorum Romanianorum" (zu Deutsch: "Atimetus, Diener des einzigen unbesiegten Gottes unseres Augustus, Verwalter der römischen Landgüter") in den Musei di Antichità Classiche (Museum Pio-Clementino, Laocoön Halle, inv. 870) der Vatikanischen Museen.
Datei:0_Relief_représentant_Mithra_-_Louvre-Lens_(2).JPG|Marmorskulptur des Mithras aus dem zweiten Jahrhundert mit zwei Fackelträgern aus dem Capitol in Rom im Pariser Louvre (MR 818).
Mithras_tauroctony_Louvre_Ma3441.jpg|Mithraisches Relief aus weißem Marmor aus Fiano Romano bei Rom im zweiten bis dritten Jahrhundert, Louvre, Abteilung griechischer, etruskischer und römischer Altertümer, Denon-Flügel, Erdgeschoss (Ma 3441).
O.1054_color.jpg|'''Gilgamesch''', einer der frühen Könige vom sumerischen Uruk, tötet den Himmelsstier, mesopotamische Darstellung in Terrakotta, 2250–1900 vor Christus.
</gallery>
===Das Goldene Tor der Ekliptik===
Das '''Goldene Tor der Ekliptik''' ist der Bereich zwischen den beiden offenen Sternhaufen der Hyaden und der Plejaden im Sternbild Stier (Taurus), die die beiden Pfosten des Tores bilden. Die Ekliptik kreuzt die Verbindungslinie dieser beiden Sternhaufen in etwa mittig, und alle Planeten, der Mond und die Sonne laufen auf ihrer scheinbaren Bahn deswegen regelmäßig durch das Goldene Tor der Ekliptik hindurch.
Der Begriff "Goldenes Tor" taucht in deutschsprachigen Veröffentlichungen in diesem Kontext anscheinend erst Anfang der 1950er Jahren auf.<ref>Siehe zum Beispiel Oswald Thomas: ''Himmel und Weltall'', Seite 38, 4. vollständig neu bearbeitete und erweiterte Auflage, Deutscher Buchklub, Bochum, 1951</ref>
[[Datei:Mars.im.Goldenen.Tor.der.Ekliptik.P1091616.jpg|zentriert|hochkant=4|mini|Der rote Planet Mars (Mitte) im Goldenen Tor der Ekliptik zwischen dem offenen Sternhaufen der Hyaden (links) mit dem Roten Riesen Aldebaran (α Tauri) und dem offenen Sternhaufen der Plejaden (rechts).]]
Eine mannshohe, heute aufrecht stehende Stele im kleinen neolithischen Tempel von '''Mnajdra''' an der Südküste von Malta zeigt mehrere gebohrte Näpfchen, von denen eine Anhäufung an der linken Seite mit den Plejaden gleichgesetzt wurde.<ref>Frank Ventura: ''L'astronomija f'Malta'', Pubblikazzjonijiet Indipendenza, 2002, ISBN 9789993241287</ref> Betrachtet man die Stele, die vermutlich liegend gebohrt wurde, auf dem Kopf stehend, ergibt sich eine sehr ähnliche Darstellung wie in der Mitte der '''Himmelstafel von Tal-Qadi''', wo das Goldene Tor der Ekliptik abgebildet ist. Beide Darstellungen stammen aus der Tarxien-Phase der Insel und sind deswegen mindestens 4500 Jahre alt. Interessanterweise liegt der mysteriöse Bogen auf der '''Himmelsscheibe von Nebra''' an der gleichen Position wie der Bogen im mittleren Feld der Himmelstafel von Tal-Qadi, wenn die Asterismen links und rechts der Ekliptiklinie jeweils als die Hyaden mit Aldebaran und die Plejaden interpretiert werden.
<gallery caption="Sehr alte, mutmaßliche Darstellungen des Goldenen Tors der Ekliptik" widths=480 heights=480 perrow=3>
Mnajdra.Stele.Umzeichnung.png|Umzeichnung einer mindestens 4500 Jahre alten Stele im kleinen neolithischen Tempel von '''Mnajdra''' auf Malta mit zahlreichen Näpfchen nach einer älteren Photographie. Die Näpfchen stellen den Bereich des heutigen Sternbilds '''Stier''' (Taurus, gelbe Linien) dar, so wie es beim Untergang am westlichen Himmel beobachtet werden kann. Der Megalith steht heute gegenüber der Zeichnung auf den Kopf gedreht aufrecht mit dem Kreuz nach oben, welches der Darstellung erst viel später hinzugefügt worden ist. Der Mond und die fünf freisichtigen Planeten sind im '''Goldenen Tor der Ekliptik''' dargestellt, wo sie entlang der Ekliptiklinie regelmäßig zwischen den '''Hyaden''' (lγ, δ, ε, θ und π Tauri) mit dem Roten Riesen '''Aldebaran''' (α Tauri) (inks) und den '''Plejaden''' (rechts) hindurchziehen oder diese teilweise sogar bedecken können. Hiermit würde es sich um eine der ältesten Darstellungen dieser Himmelsregion handeln. Am linken Rand ist ein großes Näpfchen zu sehen, das Beteigeuze im Sternbild Orion repräsentieren könnte. Die vier Näpfchen oben rechts können mit den sehr markanten Nachbarsternen Capella (α Aurigae) und Hassaleh (ι Aurigae) im Sternbild Fuhrmann (Auriga) sowie Mirfak (α Persei) und Algol (β Persei) im Sternbild Perseus identifiziert werden.
Himmelstafel.Tal-Qadi.Goldenes.Tor.png|Bildausschnitt auf der mindestens 4500 Jahre alten '''Himmelstafel von Tal-Qadi''' mit dem Goldenen Tor der Ekliptik. In der Mitte beim halbkreisförmigen Symbol die Lage der Ekliptiklinie, links davon der Kopf des Stieres mit den Hyaden und dem Roten Riesen Aldebaran, rechts die Plejaden und ganz links der Stern Beteigeuze.
Stele.Rocher.des.Doms.1.png|Mögliche Interpretation der Darstellung auf der → [[Quadriviale Kuriositäten/ Die Stele vom Rocher des Doms|'''Kalksteinstele vom Rocher des Domes''']] in der Umzeichnung mit der durch die Sonne (unten rechts) und zwischen zwei Pfeilern durch das Goldene Tor der Ekliptik im Sternbild Stier (Taurus) laufenden Ekliptiklinie (rot gestrichelt).
Himmelsscheibe.Nebra.GoldenesTor.P1034154.jpg|Lage des Goldenen Tors der Ekliptik auf dem südlichen Meridian vor 4000 Jahren auf der Himmelsscheibe von Nebra. Die Ekliptikline (rot gepunktet) ist von Osten (links) nach Westen (rechts) dargestellt. Oberhalb der Ekliptik befinden sich die Plejaden (gelber Kreis) und unterhalb der Ekliptik im V-förmigen Kopf des Stieres die Hyaden mit Aldebaran (links unten).
GoldenesTor.Mond.4.Dezember.2025.23.37h.png|Der Vollmond am 4. Dezember 2025 kurz vor Mitternacht (MEZ) sowie einen Tag nach der Bedeckung der Plejaden hinter dem Goldenen Tor (blaue Linie) nördlich der Ekliptik (orangefarbene Linie) während der Kulmination auf dem südlichen Meridian (grüne Linie).
</gallery>
Vor 4300 Jahren befand sich der Frühlingspunkt noch im Sternbild Stier (Taurus), vor 2150 Jahren im Sternbild Widder (Aries, aus dieser Epoche stammt das Synonym „Widderpunkt“ für den Frühlingspunkt) und heute im Sternbild Fische (Pisces). 2500 vor Christus lag der Frühlingspunkt genau zwischen den Hyaden und den Plejaden im '''Goldenen Tor der Ekliptik'''! Vor rund 4500 Jahren befand sich ein zum Herbstbeginn auftretender Vollmond also gleichzeitig im Frühlingspunkt und im Goldenen Tor der Ekliptik und ging abends um 18 Uhr Ortszeit genau im Westen unter.
[[Datei:Taurus.Aequinoktialpunkt.Plejaden.png|mini|hochkant=2|zentriert|Die Lage des Frühlingspunktes vor 4500 Jahren im '''Goldenen Tor der Ekliptik'''.]]
Auf der leicht beschädigten babylonischen Tontafel VAT 07851 im Vorderasiatischen Museum in Berlin aus der Stadt Uruk in seleukidischer Zeit (zirka zweites Jahrhundert vor Christus) befindet sich eine Ritzzeichnung mit dem Mond im Sternbild Stier (Taurus). Von links nach rechts sind die eindeutig mit Keilschrift gekennzeichneten Plejaden (in Keilschrift [[Datei:Assyrian_cuneiform_U1202F_MesZL_247.svg|40px]] [[Datei:Assyrian_cuneiform_U1202F_MesZL_247.svg|40px]] = MUL MUL = Plejaden (wörtlich "Sterne")), der Mond mit einem Kämpfer und einem Löwen, die innerhalb der Mondscheibe dargestellt sind, sowie dem Himmelsstier zu sehen.<ref>Wayne Horowitz, Alestine Andre, and Ingrid Kritsch: ''The Gwich’in Boy in the Moon and Babylonian Astronomy'', Arctic Anthropology, Vol. 55, No. 1, pp. 91–104, Board of Regents of the University of Wisconsin System, 2018, ISSN 0066-6939</ref> Eine möglicherweise vorhanden gewesene Beschriftung des Stieres ist wegen der Beschädigung der Tontafel im hinteren Teil der Stierdarstellung nicht erhalten, die Zuordnung ist dennoch eindeutig. Eine beschriftete und vollständige Darstellung des Himmelsstiers taucht in einer ähnlichen Zeichnung auf einer rituellen Tontafel im Königlichen Museum für Kunstgeschichte in Brüssel (TCL 6, 47; MRAH O.00175) aus dieser Zeit auf.<ref>Alasdair Livingstone: ''Mystical and Mythological Explanatory Works of Assyrian and Babylonian Scholars'', Eisenbrauns, 2007, ISBN 9781575061337</ref> Diese Darstellung ist am Himmel zwar nur in umgekehrter Reihenfolge von rechts nach links zu beobachten, stellt aber zweifelsohne den durch das '''Goldene Tor der Ekliptik''' zwischen dem Kopf des Stieres und den Plejaden hindurchziehenden Mond dar:
[[Datei:Tontafel.VAT 07851.P1068094.jpg|zentriert|hochkant=4|mini|Seleukidische Tontafel VAT 07851 aus Uruk / Warka im Neuen Museum in Berlin (ungefähr zweites Jahrhundert vor Christus). Der Mond mit bewaffnetem Mann einen Löwen bekämpfend (Mitte) zwischen dem offenen Sternhaufen der Plejaden (links) und dem Himmelsstier (rechts).]]
[[Datei:VAT.7851.Umzeichnung.png|zentriert|hochkant=4|mini|Umzeichnung der seleukidischen Ritzzeichnung auf der Tontafel VAT 07851 aus dem Vorderasiatischen Museum in Berlin.]]
Bemerkenswert ist die Tatsache, dass der '''Mond''' auf seinem Weg zum absteigenden Knoten der Mondbahn nach einer '''Bedeckung der Plejaden''' sich der Ekliptiklinie von Norden her nähert. Nach ungefähr sieben Tagen - also ein Mondviertel später - erreicht er auf seinem Weg entlang der Ekliptiklinie diesen Knoten beim ekliptiknahen und sehr hellen Königsstern Regulus (α Leonis), den Brust- beziehungsweise Herzstern im Sternbild '''Löwe''' (Leo), den er dann ebenfalls bedecken kann.
→ Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Der_drakonitische_Zyklus|Kapitel '''Mondzyklen''', Abschnitt '''Der drakonitische Zyklus''']].
[[Datei:Hyaden.P10916XX.png|mini|rechts|hochkant=2|Der offene Sternhaufen der '''Hyaden''' ('''Suculae''') mit dem hellen Roten Riesen '''Aldebaran''' (α Tauri).]]
Die auffälligen und mit bloßem Auge leicht erkennbaren Sternhaufen der '''[[Die Himmelstafel von Tal-Qadi/ Die_Plejaden|Plejaden]]''' (lateinisch: "'''Vergiliae'''") und der '''Hyaden''' (lateinisch: "'''Suculae'''") bilden im Bezug zum Fixsternhimmel Asterismen. Zusammen mit dem Stern Aldebaran (er selber gehört nicht zu den Hyaden) stellen diese drei Objekte auf relativ engem Raum, in einem Winkelbereich von weniger als zehn Bogengrad, die drei hellsten Objekte in der Nähe der Ekliptik dar.<ref>Carl Friedrich von Klöden: ''Der Sternenhimmel. Eine vollständige populäre Sternenkunde, mit besonderer Beziehung auf die grosse Sternwandkarte des Landes-Industrie-Comptoirs'', Kapitel ''Anleitung zur Kenntnis der Sterne'', Teil II ''In der Nacht vom 29. März, Abends 10 1/2 Uhr'', Abschnitt b ''Aussicht nach Westen'', Seite 93, Weimar, 1848</ref> Gemeinsam bilden sie die beiden Pfosten des '''Goldenen Tors der Ekliptik''' im Sternbild Stier (Taurus). Auch der angelsächsische Benediktiner '''{{w|Beda Venerabilis}}''' (672 oder 673 bis 735) nannte die beiden Sternhaufen '''Plejaden" und "Hyaden''' Anfang des 8. Jahrhunderts in seinem Werk '''De natura rerum''' im elften Kapitel '''Vergiliae''' und '''Suculae'''. Er wies darauf hin, dass es sich um Frühlingszeichen am Himmel handelt und dass die Benennung von Sternen und Asterismen bei den ihm damals zur Verfügung stehenden Schriften nicht einheitlich gestaltet ist. Über die beiden Sternhaufen schreibt er "de signiferis signis per quae planetae currunt", also "von den Fahnenträgerzeichen, durch die die Planeten laufen".<ref>Beda Venerabilis: [http://monumenta.ch/latein/text.php?tabelle=Beda_Venerabilis&rumpfid=Beda%20Venerabilis,%20De%20Natura%20Rerum,%20%20%2011 De natura rerum - Kapitel 11 De stellis ("Über die Sterne")], Monumenta Informatik, Thalwil, Schweiz</ref> Das lateinische Wort "signifer" kann aber auch als Adjektiv mit "gestirnt" übersetzt werden, also "signiferis signis" = "gestirnte Zeichen". Bei den beiden Bezeichnungen bezieht Beda sich offenbar auch auf das 18. Kapitel "Naturae frugum" (Verse 246 bis 248, 280 und 313) in der "Naturalis historia" von '''{{w|Plinius der Ältere|Plinius dem Älteren}}''' (23 oder 24 bis 79) aus dem ersten Jahrhundert, der die beiden lateinschsprachigen Begriffe "vergiliae" und "suculae" ebenfalls verwendet hat.<ref>Gaius Plinius Secundus: [http://www.fh-augsburg.de/~harsch/Chronologia/Lspost01/PliniusMaior/plm_hi18.html Naturalis historia - Liber XVIII - Naturae frugum], Hochschule für angewandte Wissenschaften Augsburg</ref>
Alle sieben beweglichen Himmelsobjekte ziehen im Laufe der Zeit von der Erde aus betrachtet mehr oder weniger häufig, aber regelmäßig sehr nahe der Ekliptik durch diese Pforte und somit zwischen den beiden Sternhaufen hindurch.
→ Siehe auch [[Quadriviale Kuriositäten/ Zahlen#Zur Sieben|Exkurs '''Zur Sieben''']].
Der Erdmond, die Venus und der Merkur können aufgrund der etwas größeren Abweichung von der Ekliptik und der relativen Erdnähe gelegentlich einen Pfosten des Goldenen Tors streifen, treffen oder im Falle des Mondes und des Merkurs sogar etwas außerhalb der Plejaden vorbeiziehen. Die Venus, der dritthellste Wandelstern nach Sonne und Mond, bleibt stets südlich der Plejaden und nördlich von Aldebaran. Der Mond kann sowohl die Plejaden als auch den Stern Aldebaran bedecken.
<div style="clear:both"></div>
<gallery caption="Das Goldene Tor der Ekliptik" mode="packed" widths="300" heights="300">
Voynich.68r.Goldenes.Tor.der.Ekliptik.png|Ausschnitt vom rechten Bild auf der Seite 123 des Voynich-Manuskripts (um 1500) mit einer mutmaßlichen Darstellung des Goldenen Tors der Ekliptik: der groß dargestellte Stern Aldebaran links (Beschriftung: "dchol.dal", möglicherweise "Stern") und rechts davon sieben kleine Sterne der Plejaden (Beschriftung: "doaro", möglicherweise "Haufen"). Die geschwungene Linie (Beschriftung: "oalcheol") dürfte die Ekliptliklinie symbolisieren. Die Schrift des Manuskripts konnte noch nicht entschlüsselt werden.<ref>Joannes Richter: [https://de.scribd.com/document/577575939/Voynich-1-The-Roots-of-the-Voynich-Manuscript# The Roots of the Voynich-Manuscript], 7. Juli 2022, abgerufen am 22. April 2023</ref>
Bremiker.GoldenesTorDerEkliptik.GrauesKloster.1856.png|Das '''Goldene Tor der Ekliptik''' in ''De temporis e stellarum observationibus definiendi ratione apud veteres usitatissima'' aus dem Jahr 1856 vom deutschen Astronomen Carl Bremiker (* 1804; † 1877). Die Ekliptik verläuft auf der Linie von B nach A, und der Punkt C markiert das Goldene Tor der Ekliptik. '''Vergiliae''' = Plejaden; '''Suculae''' = Hyaden; Taurus = Stier; Aries = Widder.
Mars.im.Goldenen.Tor.der.Ekliptik.P1091607.jpg|Der am nordwestlichen Horizont im Sternbild Stier (Taurus) untergehende Mars (rote Scheibe unten halb rechts) drei Tage vor der Passage des Goldenen Tors der Ekliptik bei Annäherung an die Plejaden (rechts davon). Der Rote Riese Aldebran (α Tauri) befindet sich scheinbar im offenen Sternhaufen der Hyaden unten links im Kopf des Stieres. Am unteren Bildrand sind alle Sterne bis zur achten Größenklasse (8<sup>m</sup>), am oberen Bildrand alle Sterne bis zur neunten Größenklasse (9<sup>m</sup>) erkennbar. Links oben die Hornspitzen des Stieres mit den beiden Sternen Tien Kuan (ζ Tauri) und Elnath (β Tauri), oben in der Mitte Hassaleh (ι Aurigae) im Sternbild Fuhrmann (Auriga) und rechts oben das hintere Bein vom Sternbild Perseus.
Mars.im.Goldenen.Tor.der.Ekliptik.P1025010.jpg|Von links unten nach rechts oben befinden sich der hellste Stern des Nachthimmels Sirius (α Canis majoris) im Sternbild Großer Hund (Canis major), das Sternbild Orion mit seinen drei Gürtelsternen und dem Orionnebel, Der hellste Stern im Sternbild Stier (Taurus), Aldebaran (α Tauri), mit dem offenen Sternhaufen der Hyaden, der rote Planet Mars direkt im Goldenen Tor der Ekliptik und der offene Sternhaufen der Plejaden.
Goldenes.Tor.der.Ekliptik.Vollmond.P1079946.jpg|Hochaufgelöste Astrophotographie des sehr hellen Vollmonds (-13<sup>m</sup>) im Goldenen Tor der Ekliptik mit allen Fixsternen bis zur siebenten Größenklasse (7<sup>m</sup>) am südöstlichen Abendhimmel des 29. November 2020. Der Vollmond befindet sich zwischen den Plejaden (1,5<sup>m</sup>) oben in der Mitte und dem Kopf im Sternbild Stier (Taurus) mit dem hellsten Stern Aldebaran (1<sup>m</sup>) und den Hyaden unten links. Die Helligkeitsunterschiede im Objektraum betragen also 20 Größenklassen beziehungsweise dem Faktor einhundert Millionen oder 26 photographischen Lichtwertstufen.
Lunar.Corona.90percent.waning.moon.Aldebaran.P1105867.jpg|Der Mond im Goldenen Tor der Ekliptik bei leichter Bewölkung mit mehrfarbiger Korona (unten im Bild der Rote Riese Aldebaran, oben rechts die Plejaden). Die Farbe der Wolken ist im neutralen Grau (Farbtemperatur des Mondlichts = 4100 Kelvin).
Goldenes.Tor.der.Ekliptik.Venus.P1022936.jpg|Die Venus im Kegel des Zodiakallichts acht Bogengrad über dem westlichen Horizont elf Tage vor dem Erreichen des Goldenen Tors der Ekliptik. Die Venus hatte zum Zeitpunkt der Aufnahme eine nördliche ekliptikale Breite von rund drei Bogengrad.
</gallery>
Die ekliptikale Länge wird vom Frühlingspunkt aus entlang der Ekliptik gemessen. Für das Goldene Tor der Ekliptik beträgt sie heute zirka 64 Bogengrad. Im Übrigen sei darauf hingewiesen, dass die Verbindungslinie zwischen den Hyaden und den Plejaden bei der ekliptikalen Breite von 0 Bogengrad ziemlich genau mittig durch die Linie der Ekliptik geschnitten wird. Ferner ist die Ekliptik unter einem Winkel von rund 45 Bogengrad zu dieser Verbindungslinie geneigt. Auf diese Weise können sowohl die Lage der Ekliptik als auch deren Neigung zu jedem Zeitpunkt, von jeder Stelle der Erde und unmittelbar anhand der Ausrichtung des Goldenen Tors der Ekliptik abgelesen werden, ohne die Bahnen oder Lagen von Sonne, Mond oder Planeten beobachten zu müssen.
Der Vollständigkeit halber sei erwähnt, dass vor 4500 Jahren in jedem Jahr zum Frühlingsanfang die untergehende Sonne abends am westlichen Horizont im Goldenen Tor der Ekliptik stand, wobei dieses wegen des hellen Sonnenlichts selbst allerdings gar nicht zu sehen war. Heute ist dies am 25. Mai der Fall, da sich der Frühlingspunkt mittlerweile um gut zwei Monate (ein Monat entspricht einem Winkel 30 Bogengrad entlang der Ekliptik) nach Westen verschoben hat. Als Mitte des dritten Jahrtausends der Frühlingspunkt noch im Goldenen Tor der Ekliptik lag, konnten die Sumerer ihre überlieferten Plejaden-Schaltregeln einsetzten, um die Jahre zu ermitteln, in denen in ihrem Lunisolarkalender am Jahresende ein Schaltmonat eingefügt werden musste (siehe [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']]).
===Der Trichter der Thuraya===
[[Datei:Trichter.der.Thuraya.png|mini|rechts|hochkant=2|Westlich des Goldenen Tors der Ekliptik gibt es nur weniger auffällige Sternbilder und Sterne. Die hellsten Sterne nördlich und südlich der Ekliptik bilden in Richtung [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] (arabisch ''Thuraya'') eine Art Trichter (orangefarben), durch den alle '''sieben Wandelgestirne''' in das Goldene Tor der Ekliptik eintreten. Dies sind nördlich der Ekliptik die Sterne Hamal im Widder (Aries) sowie Algenib, Markab und Enif im Sternbild Pegasus, und südlich der Ekliptik die Sterne Menkar und Diphda im Sternbild Walfisch (Cetus) sowie Fomalhaut im Sternbild Südlicher Fisch (Piscis Austrinus).]]
Die Beduinen kennen seit alters her das Sternbild '''Hände der Thuraya'''. Der Asterismus '''Thuraya''' ist die arabische Bezeichnung für die '''Plejaden''' beziehungsweise das '''Siebengestirn'''. Von diesem Asterismus gehen sowohl die beiden Arme der Thuraya als auch das Sternbild '''Lamm''' (al-hamal) aus.<ref>Danielle Adams: [http://onesky.arizona.edu/2015/12/thuraya-the-abundant-darling-of-the-heavens/ Thuraya, the Abundant Darling of the Heavens - The quintessential asterism], Two Deserts, one sky - Arab Star Calendars, 3 December 2015</ref> Dieses Lamm und der vom Betrachter aus gesehen linke Arm sind gleichzeitig Bestandteile des Körpers und der Beine des Himmelsstiers. In der linken Schulter der Thuraya liegt das Goldene Tor der Ekliptik.
Der Rand des Trichters ist mit fallender ekliptikaler Länge und Rektaszension (Reihenfolge der Sichtbarkeit von Osten nach Westen) durch die folgenden hellen Himmelsobjekte markiert:
* Offener Sternhaufen der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden (Messier 45, M45)''']] im Sternbild Stier (Taurus)
* Nördlich der Ekliptik
** Der hellste Stern '''Hamal''' (α Arietis) im Sternbild Widder (Aries)
** '''Algenib''' (γ Pegasi) im Sternbild Pegasus
** '''Markab''' (α Pegasi) im Sternbild Pegasus
** Der hellste Stern '''Enif''' (ε Pegasi) im Sternbild Pegasus
* Südlich der Ekliptik
** '''Menkar''' (α Ceti) im Sternbild Walfisch (Cetus)
** Der hellste Stern '''Diphda''' (β Ceti, auch '''Deneb Kaitos''') im Sternbild Walfisch (Cetus)
** Der mit Abstand hellste Stern [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Fomalhaut|'''Fomalhaut''' (α Piscis Austrini)]] im Sternbild Südlicher Fisch (Piscis Austrinus)
Bevor die sieben entlang der Ekliptik wandelnden Himmelskörper das Goldene Tor der Ekliptik im Sternbild Stier (Taurus) erreichen, durchlaufen sie in der Regel die Sternbilder Steinbock (Capricornus), Wassermann (Aquarius), Fische (Pisces) und schließlich Widder (Aries). In diesem Himmelsquadranten zwischen dem Stern Deneb Algedi (δ Capricorni), dem „Schwanz des Ziegenböckchens“ im Sternbild Steinbock, und dem Goldenen Tor der Ekliptik gibt es keinen einzigen ekliptiknahen Stern mit einer Größenklasse 3,5<sup>m</sup> oder heller. Lediglich die beiden Sterne Sadalmelik (α Aquarii) und Sadalsuud (β Aquarii) im Sternbild Wassermann erreichen die Größenklasse 3<sup>m</sup>, liegen mit einer nördlichen ekliptikalen Breite von 10,5 Bogengrad beziehungsweise 8,5 Bogengrad allerdings außerhalb der Bahnen der Wandelgestirne. Erst im Goldenen Tor der Ekliptik im Sternbild Stier (Taurus) übertreffen die Plejaden, die Hyaden sowie der Rote Riese Aldebaran (0,85<sup>m</sup>) diese Helligkeit, und zwar erheblich. Dies bedeutet, dass alle in diesem Himmelssegment in der Nähe der Ekliptik liegenden Fixsterne in der Helligkeit von mehreren hundert anderen Sternen des Nachthimmels sowie sehr deutlich von den sieben Wandelgestirnen übertroffen werden. Die sieben Wandelgestirne ziehen also aus einer dunklen und sternenarmen Himmelsregion, dem '''Trichter der Thuraya''', quasi wie durch einen Trichter oder einen Schlauch zum '''Himmelsstier''' in das '''Goldene Tor der Ekliptik'''. In diesem Zusammenhang ist bemerkenswert, dass das zentrale Mondhaus in der großen chinesischen Konstellation '''"Schwarze Schildkröte des Nordens"''' im chinesischen Mondkalender '''"Leere"''' genannt wird. Diese Konstellation erstreckt sich entlang der Ekliptik vom Sternbild Schütze (Sagittarius) über die Sternbilder Steinbock (Capricornus) und Wassermann (Aquarius) bis in das Sternbild Fische (Pisces) über einen ganzen Himmelsquadranten (90 Bogengrad), und das zentrale Mondhaus 虛 (Xū) befindet sich bei der ekliptikalen Länge der Sterne Deneb Algedi (δ Capricorni) und Sadalsuud (β Aquarii).
[[Datei:Haende.der.Thuraya.Vollmond.Sterne.P1079912.jpg|links|mini|hochkant=4|Mit dem beduinischen Sternbild '''Hände der Thuraya''' (grüne durchgezogene Linien, die Ekliptik ist als rot gepunktete Linie dargestellt). Die anatomischen Bestandteile von unten Mitte über die Plejaden (Thuraya) nach rechts oben: die amputierte Hand (al-'''kaf al-jadhma'''), Thuraya (die kleine Reichliche, ath-'''thuraya'''), das Schulterblatt (al-''''atiq'''), die Schulter (al-'''mankib'''), der Oberarm (al-'adud), die Ellenbogenspitze (ibrat al-'''mirfaq'''), der Ellenbogen (al-'''mirfaq'''), die Ellenbogengrube (al-ma'bid), der Unterarm von Thuraya (dhira’ ath-thuraya), die Tätowierung des Handgelenks (washm al-mi'sam), die Henna-gefärbte Hand (al-'''kaf''' al-khadib).<br/>
Thuraya wird von den Beduinen auch als der fette Schwanz des Asterismus ''Lamm'' (al-hamal) interpretiert. Dies entspricht dem griechischen Sternbild Widder (Aries). Der Stern Hamal steht für die kleinen Hörner des Lammes.<ref name="lamb">Danielle Adams: [http://onesky.arizona.edu/arab-star-names/the-lamb/ The Lamb - A folkloric celestial complex], Two Deserts, one sky - Arab Star Calendars, 2017</ref><br/>
Der Arm der Thuraya mit der amputierten Hand und der Asterismus Lamm bilden zusammen einen Trichter, durch den alle Wandelgestirne auf der Ekliptik in das Goldene Tor der Ekliptik zwischen den beiden offenen Sternhaufen der Hyaden beim Stern Ain und der Plejaden eintreten.]]
<div style="clear:both"></div>
<gallery caption="Der Trichter der Thuraya" widths="1200" heights="675" perrow="1">
Trichter.der.Thuraya.P1025200.jpg|Astrophotographie des Nachthimmels Anfang Oktober kurz vor Mitternacht über dem südöstlichen Horizont. Sternbilder von links nach rechts: Stier (Taurus) mit den Plejaden, Widder (Aries), Fische (Pisces). Links oben Perseus, oben in der Mitte Dreieck (Triangulum), rechts oben Pegasus und unten Walfisch (Cetus).
Trichter.der.Thuraya.P1025200.png|Einblendung der Bezeichnungen aller Sterne bis zur dritten Größenklasse (3,0<sup>m</sup>). Der südliche Meridian verläuft entlang des rechten Bildrands. Die Ekliptiklinie ist dunkelrot gestrichelt dargestellt.
Trichter.der.Thuraya.-2EV.P1025200.png|Reduktion der Helligkeit um zwei Blendenstufen. Der Trichter der Thuraya erstreckt sich von links im Goldenen Tor der Ekliptik bis nach rechts durch ein sich zunehmend aufweitendes Gebiet ohne hellere Sterne.
</gallery>
[[Datei:Fragment-de-STELE_8206.jpg|Vorderseite|mini|rechts|Die Vorderseite der → [[Quadriviale Kuriositäten/ Die Stele vom Rocher des Doms|'''Stele vom Rocher des Domes''']].]]
Eine prähistorische Darstellung des Trichters der Thuraya könnte auf der Vorderseite der → [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms|'''Stele vom Rocher des Doms''']] zu sehen sein. Die beiden oben abgerundeten Pfeiler in der Ritzzeichnung würden in diesem Fall für die beiden Pfeiler des Goldenen Tors der Ekliptik stehen. Das große sternförmige Symbol repräsentiert ein helles Himmelsobjekt, namentlich die Sonne, den Mond oder eines der fünf weiteren freiäugig sichtbaren Wandelgestirne, das entlang der Ekliptiklinie regelmäßig durch diese beiden Pfeiler hindurchtritt.
<div style="clear:both"></div>
===Der Zodiak===
[[Datei:MUP.APIN.VAT09412.P1078712.jpg|mini|rechts|hochkant=1.5||1914 gefundene Tontafel mit Texten aus dem 687 vor Christus geschrieben babylonischen Kompendium '''MUL.APIN''' mit den Namen von Sternbildern, Irak, Assur/Qal'at Scherqat, VAT 09412, Neues Museum Berlin]]
Der Zodiak (griechisch ζῳδιακός = zodiakós) oder Lebewesenkreis (häufig unzutreffend auch als Tierkreis bezeichnet) beschreibt die zwölf Sternbilder entlang der Ekliptik. Die Mesopotamier kannten schon um 750 vor Christus insgesamt siebzehn Sternbilder, zu denen auch die zwölf Sternbilder des heutigen Zodiaks gehören:
* Borste (MUL.MUL / Plejaden / Siebengestirn)
* Himmelsstier ('''Stier / Taurus''')
* Wahrer Hirte des Anu / Treuer Himmelshirte (Orion)
* Alter Mann (Perseus)
* Krummer Stab (Wurfholz, Fuhrmann / Auriga)
* Große Zwillinge (zusammen mit den Kleinen Zwillingen heute die '''Zwillinge / Gemini''')
* '''Krebs (Cancer)'''
* '''Löwe (Leo)'''
* Furche (Ackerfurche, eine Ähre tragende '''Jungfrau / Virgo''')
* '''Waage (Libra)'''
* '''Skorpion (Scorpio)'''
* Pabilsag ('''Schütze / Sagittarius''')
* Ziegenfisch ('''Steinbock / Capricornus''')
* Großer (Enki / Ea, Herrscher des Süßwasserozeans, '''Wassermann / Aquarius''')
* Schwänze der Schwalbe ('''Fische / Pisces''')
* Annunitum (Aja, Anunitu, Kriegsgöttin und Gemahlin des Sonnengottes Šamaš, Andromeda)
* Lohnarbeiter ('''Widder / Aries''' und Dreieck / Triangulum)
In den MUL.APIN-Texten wird erwähnt, dass diese zusammen die Götter sind, die im Pfad des Mondes stehen, also in einem zirka elf Bogengrad breiten Band entlang der Ekliptik. Einige hundert Jahre später wurde die Ekliptik entlang des Sonnenpfades in zwölf gleich große Sternbilder aufgeteilt (oben in der Liste '''gefettet''' geschrieben), in denen sich die Sonne im Laufe eines Jahres jeweils einen Monat lang am Stück aufhält.
[[Datei:ZodiacCC - Degrees Dates Names Move DE.svg|mini|rechts|hochkant=1.5|Schema des Zodiaks: die zwölf Sternbilder des Lebewesenkreises entlang der Ekliptik.]]
Der Kreis mit den zwölf aneinander angrenzenden '''Lebewesenzeichen''' entlang der Ekliptiklinie wird auch '''Zodiak''' genannt. Alle zwölf Lebewesenzeichen nehmen einen eigenen ungefähr 30 Bogengrad langen Abschnitt des Vollkreises der Ekliptik ein.
* Die '''Sonne''' wandert entlang der Ekliptiklinie jeden '''Monat''' um ein Lebewesenzeichen weiter nach Osten.
* Der '''Jupiter''' wandert entlang der Ekliptiklinie jedes '''Jahr''' um ein Lebewesenzeichen weiter nach Osten.
In jeder der vier Jahreszeiten gibt es drei Monate, die einem der Lebewesenkreiszeichen zugeordnet werden können. Eines der Zeichen, die zu einer Jahreszeit gehören, ist jeweils menschlich (Zwillinge, Jungfrau, Schütze und Wassermann). Bevor diese Sternzeichen gebildet wurden, orientierten sich die alten Perser an den vier [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Königssterne|'''Königssternen''']] Aldebaran (α Tauri, altpersisch: Taschter), Regulus (α Leonis, altpersisch: Venant), Antares (α Scorpii, altpersisch: Haftorang) und Fomalhaut (α Piscis Austrini, altpersisch: Satevis), die die Hauptpunkte der vier Jahreszeiten auf der Ekliptik markierten.
Von allen international standardisierten Sternzeichen liegen nur diese zwölf Lebewesenkreiszeichen auf der Ekliptik. Ihre ekliptikale Breite erstreckt sich von Süden nach Norden ungefähr zehn Bogengrad symmetrisch um die Ekliptiklinie. Sie teilen die 360 Bogengrad der ekliptikalen Längen allerdings nicht in gleichmäßig große Segmente ein. Bei den ekliptikalen Längen des Sternbilds Skorpion (Scorpio) schneidet die Ekliptiklinie eher das Sternbild Schlangenträger (Ophiuchus), das jedoch nicht zum Zodiak gezählt wird und das Sternbild Schlange (Serpent) in zwei separate Flächen rechts und links des Schlangenträgers teilt.
Die beiden offenen Sternhaufen der Plejaden und der Hyaden gehören zum Sternbild Stier (Taurus), und der offene Sternhaufen Praesepe (Krippe) gehört zum Sternbild Krebs (Cancer). Diese Sternhaufen liegen deswegen ebenfalls im Bereich der Ekliptik. Alle anderen Sternbilder, namentlich Orion und Großer Bär (Ursa Major, mit dem Asterismus Großer Wagen) liegen abseits der Ekliptik. Alle nördlich der Ekliptik liegenden Himmelsobjekte sind von der Nordhalbkugel aus irgendwann am Nachhimmel sichtbar.
* '''Frühling'''
** Widder (Aries)
** Stier (Taurus)
** Zwillinge (Gemini)
* '''Sommer'''
** Krebs (Cancer)
** Löwe (Leo)
** Jungfrau (Virgo)
* '''Herbst'''
** Waage (Libra)
** Skorpion (Scorpio)
** Schütze (Sagittarius)
* '''Winter'''
** Steinbock (Capricornus)
** Wassermann (Aquarius)
** Fische (Pisces)
Diese Sternbilder des des Lebewesenkreises haben sich im Altertum seit dem siebenten vorchristlichen Jahrhundert entwickelt. Der vollständige Lebewesenzeichenkreis mit seinen zwölf Sternbildern entstand im 5. Jahrhundert vor Christus im persischen Achämenidenreich. Im darauffolgenden Jahrhundert entwickelte sich bei den Seleukiden die Aufteilung entlang der Ekliptik in einheitlich 30 Bogengrad lange abstrakte astrologische Sternzeichen. Hiermit vereinfachte sich die Vorausbestimmung der Positionen der sieben Wandelgestirne.<ref name="Ossendrijver380">Mathieu Ossendrijver: ''Astronomie und Astrologie in Babylonien.'' In: Joachim Marzahn, Beatrice André-Salvini, Jonathan Taylor: ''Babylon – Mythos und Wahrheit: Katalog zur Ausstellung in den Staatlichen Museen zu Berlin, Pergamonmuseum, 26.6.2008–5.10.2008''. Hirmer Verlag, München 2008, S. 380 ([https://www.researchgate.net/publication/314607078_Astronomie_und_Astrologie_in_Babylonien online]).</ref> In der späteren seleukidischen Zeit wurden diese Lebewesenkreiszeichen von den Griechen und danach auch von den Römern übernommen.
[[Datei:Zodiak.Dendera.NeuesMuseum.Berlin.Panorama.jpg|mini|rechts|hochkant=2|Deckengemälde nach dem '''Zodiak von Dendera''' in der ägyptischen Abteilung des Neuen Museums in Berlin. Der nach oben gerichtete Stier befindet sich auf dem Ziffernblatt in der Richtung von ein Uhr im inneren Kreis. Der Lebewesenkreis ist im Uhrzeigersinn dargestellt.]]
Die Lebewesenkreiszeichen tauchen etwas später auch in antiken Tempeln Ägyptens am Nilufer auf, wie zum Beispiel im Tempel von Dendera oder im Tempel von Esna, der ungefähr 50 vor Christus fertiggestellt wurde.<ref>Anja Semling: [https://www.mein-altaegypten.de/Website/C-Architektur-Tempel-Dendera.html Dendera – Gottestempel, geweiht der Göttin Hathor], abgerufen am 3. August 2025</ref><ref>Michelle Starr: [https://www.sciencealert.com/complete-depiction-of-the-zodiac-found-in-ancient-egyptian-temple Complete Depiction of The Zodiac Found in Ancient Egyptian Temple], science alert, 24. März 2023</ref> Der Tempel von Dendera liegt 60 Kilometer nördlich von Luxor und war den ägyptischen Göttern Hatgor und Isis geweiht. Die originale Darstellung der Sternbilder der nördlichen Hemisphäre mit allen zwölf auch heute noch bekannten Tierkreiszeichen befand sich an der Decke des Mittelraums der nordöstlichen Anlage des Tempels und ist heute im Pariser Louvre ausgestellt.
<gallery caption="Der Zodiak von Dendera" mode="packed">
Dendera.01.Stier.Widder.jpg|Stier (Taurus) und Widder (Aries)
Dendera.02.Widder.Fische.jpg|Widder (Aries) und Fische (Pisces)
Dendera.03.Fische.Wassermann.jpg|Fische (Pisces) und Wassermann (Aquarius)
Dendera.Wassermann.Ziegenfisch.jpg|Wassermann (Aquarius) und Ziegenfisch (Steinbock, Capricornus)
Dendera.05.Ziegenfisch.Schuetze.jpg|Ziegenfisch (Steinbock, Capricornus) und Schütze (Sagittarius)
Dendera.06.Schuetze.Skorpion.jpg|Schütze (Sagittarius) und Skorpion (Scorpio)
Dendera.07.Skorpion.Waage.jpg|Skorpion (Scorpio) und Waage (Libra)
Dendera.08.Waage.Jungfrau.jpg|Waage (Libra) und Jungfrau (Virgo)
Dendera.09.Jungfrau.Loewe.jpg|Jungfrau (Virgo) und Löwe (Leo)
Dendera.10.Loewe.Krebs.jpg|Löwe (Leo) und Krebs (Cancer)
Dendera.11.Krebs.Zwillinge.jpg|Krebs (Cancer) und Zwillinge (Gemini)
Dendera.12.Zwillinge.Stier.jpg|Zwillinge (Gemini) und Stier (Taurus)
</gallery>
'''Anmerkungen'''
* Das Sternzeichen Waage (Libra) steht zwischen den beiden Sternbildern Skorpion (Scorpio) und Jungfrau (Virga). Allerdings ist das Sternbild Waage recht klein und vergleichsweise unscheinbar. Im Altertum wurde es noch den beiden Scheren des Spinnentieres im großen Sternbild [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Himmelsskorpion|'''Himmelsskorpion''']] zugeordnet. Es entspricht dem 16. Mondhaus ''Azobene'' (zu Deutsch ''die beiden Scheren'') des antiken astronomischen Ekliptiksystems ''Manazil al-Qamar'', das insgesamt 28 Sterngruppen ausweist.
* Das gleiche trifft auf den [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Himmelsstier|'''Himmelsstier''']] zu, der aufgrund seiner Größe in die beiden angrenzenden Sternbilder Stier (Taurus) und Widder (Aries) geteilt wurde. Erst die Perser und Babylonier führten zwölf Sternzeichen und die regelmäßige Winkelstruktur auf der Ekliptik mit gleichgroßen Segmenten mit jeweils 30 Bogengrad ein. Es ist nicht überliefert, ob und welche Sternbilder in welchen Konstellationen vor 4500 Jahren in Gebrauch waren.''
* Im Sommerviertel kommt dem auffälligen [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Löwe|'''Löwen''']] eine besondere Bedeutung zu.
* Der babylonische '''Ziegenfisch''' (wörtlich Karpfenziege) verwandelte sich in das Sternbild '''Steinbock''' (Capricornus). Das Winterviertel besteht somit aus drei Wasserzeichen, die Tel des astronomischen [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Urozean|'''Urozeans''']] sind.
Durch die Präzession der Erdachse wandert der '''Frühlingspunkt''' im Laufe der Jahrtausende rückläufig (retrograd) durch den Zodiak. Heute befindet dieser sich im Sternbild Fische (Pisces). Der Planet '''Jupiter''' wandert wegen seiner siderischen Umlaufzeit von knapp zwölf Jahren Jahr für Jahr rechtläufig (prograd) in etwa ein Ekliptiksternbild weiter durch den Lebewesenkreis. Der '''Mond''' wandert innerhalb eines siderischen Monats einmal rechtläufig (prograd) durch den Lebewesenkreis. Ausgehend vom Frühlingspunkt um 2600 vor Christus im Sternbild Stier entsprechen die Sternbilder ungefähr den zwölf Himmelsregionen, in denen sich die rechtläufig (prograd) durch die Ekliptik ziehende Sonne innerhalb eines tropischen Jahres immer einen Monat lang aufhielt:
[[Datei:Babylonian_Celestial_Map.png|zentriert|mini|hochkant=3|Karte des babylonischen Himmels, bei der der Himmelsäquator (horizontale große Halbachse in der Mitte) in zwölf gleiche Teile unterteilt ist, die den idealen Monaten eines Sonnenjahres entsprechen (von rechts nach links abwechselnd weiß und blau gekennzeichnet). Die babylonischen Ekliptiksternbilder sind orangefarben hervorgehoben.]]
→ Zur Ermittlung der Lage des Frühlingspunkts und des Zeitpunkts der Tag-und-Nacht-Gleiche im Frühjahr um 2600 vor Christus in Mesopotamien siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']].
=== Die Mondhäuser ===
Die Einteilung der Ekliptiklinie in 27 oder 28 Mondhäuser war bereits im Altertum üblich.
* Der '''Mond '''wandert jeden '''Tag''' entlang der Ekliptiklinie linksläufig um ein Mondhaus weiter nach Osten.
* Der '''Saturn''' wandert jedes '''Jahr''' entlang der Ekliptiklinie linksläufig um ein Mondhaus weiter nach Osten.
* Der [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Frühlingspunkt|'''Frühlingspunkt''']] der Sonne [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Die Plejaden#Wanderung des Frühlingspunkts|wandert]] aufgrund der [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Präzession|Präzession der Erdachse]] jedes '''Jahrtausend''' entlang der Ekliptiklinie rechtsläufig um ein Mondhaus weiter nach Westen.
Der Mond durchläuft auf seiner monatlichen Bahn alle ekliptikalen Längen linksläufig von 0 bis 360 Bogengrad. Diese Längen wurden schon im Altertum in [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Mondhäuser|'''Mondhäuser''']] (respektive '''Mondstationen''') eingeteilt, in denen sich der Mond jeweils genau einen Tag lang aufhält, bevor er in das nächste Mondhaus weiterwandert. Als Bezugspunkt diente auch schon im Altertum häufig der Frühlingspunkt. Um 700 vor Christi Geburt lag der Frühlingspunkt auf der Ekliptik bei der gleichen ekliptikalen Länge wie der Hauptstern Hamal (α Arietis) des heutigen Sternbilds Widder (Aries). Bei den Beduinen wurden 28 Mondhäuser verwendet, und Hamal lag im ersten Mondhaus ''Scheratan'' ("die beiden Zeichen") oder ''Alnath'' ("das Horn" des Lammes). Wenn sich der Mond in diesem Mondhaus befindet, ist er einen Tag später im zweiten Mondhaus ''Albotayn'' ("das Bäuchlein" des Lammes, dort befindet sich auch der Stern Nair al Butain, auch Bharani genannt) und noch einen Tag später '''im dritten Mondhaus ''Thuraya''''', das sind die Plejaden.
[[Datei:Mondhaeuser.Ekliptik.png|mini|links|hochkant=4|Die in die Ebene projizierten 28 Mondhäuser (von rechts nach links) des altarabischen ekliptikalen Systems '''Manzil al-Qamar''' (zu Deutsch: "Mondhäuser" oder "Mondstationen") mit den wichtigsten Sternen entlang der Ekliptik (rote gestrichelte Linie, ekliptikale Länge von 0 Bogengrad bis 360 Bogengrad '''zur Epoche J0000.0''' in horizontaler Richtung, senkrecht dazu die ekliptikale Breite). Die beiden seitlichen Ränder der Abbildung gehen im Kreisbogen der Ekliptik nahtlos ineinander über. Die Plejaden befinden sich im dritten Mondhaus. Durch die Wanderung des Frühlingspunktes entlang in Richtung niedrigerer ekliptikaler Längen (nach rechts) sind die heutigen ekliptikalen Längen (zur Epoche J2000.0) um knapp 28 Bogengrad größer. Alle Objekte zwischen den ekliptikalen Breiten -5 Bogengrad (unten) und +5 Bogengrad (oben) können vom Mond bedeckt werden.]]
[[Datei:Manazil al-Qamar.webm|mini|rechts|Animation mit den 28 Mondhäusern (von rechts nach links) und den wichtigsten Sternen entlang der Ekliptik.]]
<div style="clear:both"></div>
Bei den Indern gab es nur 27 Mondhäuser und Hamal lag ebenfalls im ersten Mondhaus ''Ashvini'' ("die beiden Rosseschirrenden"). Das zweite Mondhaus heißt ''Bharani'' ("der Wegtragende") und das '''dritte Mondhaus ''Krittika''''', was wiederum Siebengestirn bedeutet.
[[Datei:28_xiu.svg|mini|rechts|hochkant=1|Kreisförmige Darstellung der nördlichen Hemisphäre mit den 28 chinesischen Mondhäusern. Links der Frühling (Osten), unten der Sommer (Süden), rechts der Herbst (Westen) mit dem Asterismus '''Mǎo''' (昴 = haariger Kopf des Sternbilds "Weißer Tiger") in seiner Mitte sowie oben der Winter (Norden).]]
Die Chinesen haben die Ekliptik ebenfalls in 28 Mondhäuser eingeteilt. Das Mondhaus mit den Plejaden heißt dort Mǎo ("haariger Kopf"), liegt in der Mitte des Herbststernbilds "Weißer Tiger des Westens" und markiert dort den Herbstpunkt auf der Ekliptik, der dem Frühlingspunkt genau gegenüber liegt. Im Altertum gingen die Plejaden zur Tag-und-Nacht-Gleiche beim Herbstanfang während des Sonnenuntergangs genau im Osten auf.
→ Für die Konjunktionen zwischen dem Mond beziehungsweise dem Planeten Saturn und ekliptiknahen Sternen siehe: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Mondhäuser|Wikibook-Abschnitt "Mondhäuser"]].
<div style="clear:both"></div>
== Langfristige Veränderungen ==
Im System des Himmelsäquators sind die Rektaszensionen und die Deklinationen aller Fixsterne einer stetigen Änderung unterworfen, die nicht nur auf der Eigenbewegung der Sterne im Weltraum beruht. Diese sind auch durch die '''Präzession der Erdrotationsachse''' bedingt. Das Zusammenwirken dieser Einflüsse hat beispielsweise dazu geführt, dass der Stern Pollux (β Gemini), der am Ende der Altsteinzeit bei einer nördlichen ekliptikalen Breite von 5,5 Bogengrad noch vom Mond bedeckt werden konnte, mit inzwischen über sechs Bogengrad eine dafür zu große nördliche ekliptikale Breite erreicht hat.
Insbesondere wegen der Präzessionsbewegung kann es nach mehreren Jahrtausenden plötzlich wieder zu säkularen Aufgängen kommen, oder diese bleiben ab einem bestimmten Zeitpunkt wieder aus.
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Stele_vom_Rocher_des_Doms#Sterne_am_Horizont|'''Sterne am Horizont''']].
=== Präzession ===
[[Datei:Precission and gravitation.svg|rechts|mini|360px|Befindet sich am rechten Ende der gepunkteten schwarzen Linie eine große Masse, dann ist die Gravitationskraft (rote Pfeile) auf die dieser Masse zugewandten Hälfte größer als auf die dieser Masse abgewandten Hälfte. Ist die rotierende Erdachse gegenüber dieser Linie zudem geneigt, ergibt sich ein Drehmoment, das in Richtung auf den Betrachter (senkrecht aus der Bildebene hinaus) die Achse entgegen dem Uhrzeigersinn aufrichten möchte. Durch das Gesetz des Drehimpulssatzes erfolgt daraufhin jedoch nicht die Aufrichtung der Achse, sondern eine andauernde kreisförmige Präzessionsbewegung der Rotationsachse, bei der sich der Drehimpuls zeitlich stets in Richtung des jeweils wirkenden Drehmoments ändert.]]
[[Datei:Precession N.png|mini|rechts|hochkant=2|Kreisförmige Bewegung des Himmelsnordpols um den Ekliptiknordpol innerhalb von 26000 Jahren. Der Polarstern (Polaris oder α Ursae Minoris, oben in der Mitte) befindet sich zurzeit in der Nähe des Himmelsnordpols.]]
Alle großen Massen, insbesondere die der Sonne, aber auch die des Mondes und die der Planeten erzeugen auf der zugewandten Seite wegen der etwas größeren Nähe eine etwas größere Gravitationskraft als auf der abgewandten Seite. Falls die Rotationsachse der Masse in Bezug auf die Verbindungslinie von Mittelpunkt und anziehender Masse geneigt ist oder wenn die Masse inhomogen um den Mittelpunkt verteilt ist, resultiert senkrecht zur Rotationsachse ein Drehmoment, das in Verbindung mit dem durch die Drehung der Masse verursachten Drehimpuls der rotierenden Masse eine Präzessionsbewegung hervorruft.
Bei der Präzession der Erdachse kreist der Himmelspol innerhalb von knapp 26000 Jahren beziehungsweise innerhalb eines '''Platonischen Jahres''' einmal um den Pol der Ekliptik. Dieses Verhalten von sich drehenden rotationssymmetrischen Körpern kann beispielsweise auch bei Peitschenkreiseln beobachtet werden, deren Rotationsachse nicht lotrecht steht und die von Kindern gerne als Spielzeug benutzt werden.
Die Präzession bewirkt das rückläufige (retrograde) Wandern von Frühlingspunkt und Herbstpunkt entlang der Ekliptiklinie mit ihren 27 bis 28 Mondhäusern beziehungsweise den 12 Lebewesenkreiszeichen (Zodiak). Pro Sonnenjahr verschiebt sich der Frühlingspunkt um gut 50 Bogenminuten. Nach 72 Jahren hat sich der Betrag die Verschiebung der ekliptikalen Länge <math>\Delta \lambda</math> nach Westen (deswegen mit negativem Vorzeichen) auf ungefähr ein Bogengrad erhöht:
:<math>\Delta \lambda \approx -72 \text{ a} \cdot \frac {50^\shortparallel \,} {\text{a}} = -3600^\shortparallel \approx -1^\circ</math>
Ein voller Kreis wird demnach innerhalb eines Platonischen Jahres mit der Dauer <math>T_{PJ}</math> nach rund 26000 Jahren durchlaufen:
:<math>T_{PJ} \approx 360^\circ \cdot \frac {\text{72 a}} {1^\circ} \approx 26000 \text{ a}</math>
Durch die Beobachtung der '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Beobachtungen_in_der_Nähe_der_Ekliptik|Plejaden-Waage]]''' mit den beiden sehr auffälligen und markanten Sternen Antares und Aldebaran sowie den Mondphasen in den entsprechenden '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Die_Mondhäuser|Mondhäusern]]''' des Frühlingsmonats konnte die Lage des Frühlingspunkts der Sonne bereits in der Jungsteinzeit (Neolithikum) relativ zuverlässig bestimmt werden. Vor 5000 Jahren stand die Sonne zum Frühlingsbeginn zwischen den beiden Augensternen '''Aldebaran''' (α Tauri (alpha Tauri)) und '''Ain''' (ε Tauri (epsilon Tauri)) des Himmelsstieres. Es ist sei darauf hingewiesen, dass diese beiden Sterne mit dem ersten Buchstaben '''Aleph''' [[Datei:PhoenicianA-01.svg|30px]] mit der bildlichen Bedeutung "Stier" und dem letzten Buchstaben '''Ain''' [[Datei:PhoenicianO-01.svg|30px]] mit der bildlichen Bedeutung "Auge" des bereits im zweiten vorchristlichen Jahrtausend verwendeten phönizischen Alphabets in Zusammenhang gebracht werden können. Es ergibt sich also die Parallele zwischen dem ersten Buchstaben "Aleph" sowie dem letzten Buchstaben "Ain" im Alphabet und der ersten Position der Sonne zum Jahresbeginn zur Tag-und-Nacht-Gleiche beim Stern Aldebaran sowie der letzten Position der Sonne zum Jahresende vor der darauf folgenden Tag-und-Nacht-Gleiche beim Stern Ain, nachdem die Sonne die gesamte Ekliptiklinie einmal vollständig in Richtung Osten durchlaufen hat.<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref>
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Ochs_und_Esel|'''Ochs und Esel''']].
Die für die Synchronisation von Mond- und Sonnenjahr angewendeten [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']] galten im 26. Jahrhundert vor Christus, als sich der Frühlingspunkt im Goldenen Tor der Ekliptik im Sternbild Stier (Taurus) befand.
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|'''Das Goldene Tor der Ekliptik''']].
Die Plejaden-Schaltregeln wurden noch mindestens eintausend Jahre nach ihrer Anwendung in den zusammengestellten Keilschrifttexten der MUL-APIN-Tafeln überliefert, nachdem sich der Frühlingspunkt immer weiter nach Westen verschoben hatte, so dass die Plejaden-Schaltregeln längst nicht mehr angewendet werden konnten. Dennoch wurden sie noch immer tradiert, was einen klaren Hinweis darauf liefert, dass die Verschiebung des Frühlingspunkts den Mesopotamiern spätestens vor viertausend Jahren aufgefallen und als wichtiges astronomisches Wissen weitergegeben worden sein muss.
[[Datei:Fruehlingspunkte.png|mini|zentriert|hochkant=3|Wanderung des Frühlingspunktes vom Neolithikum bis zur Antike.]]
Der Mond durchläuft entlang der Ekliptiklinie innerhalb innerhalb eines siderischen Monats <math>T_{sid}</math> mit gut 27 Tagen einen vollständigen Kreis mit 27 bis 28 Mondhäusern respektive Mondstationen. Daraus ergibt sich das folgende Verhältnis der Zeitdauern von knapp tausend Jahren, in denen der Frühlingspunkt jeweils von einem Mondhaus in das westlich benachbarte Mondhaus wandert, zu einem Tag, in dem der Mond jeweils von einem Mondhaus in das östlich benachbarte Mondhaus wandert:
:<math>\frac {T_{PJ}} {T_{sid}} \approx \frac {26000 \text { a}} {27 \text { d}} \approx 1000 \frac {\text { a}} {\text { d}}</math>
Dieses Verhältnis spiegelt sich in '''Psalm 90''' wider, der als einer der ältesten Psalmverse gilt. Er wird dem Propheten Mose zugeschrieben, und könnte somit in der Anfangszeit des Neuen Reiches verfasst worden sein. Die Epoche des Neuen Reiches begann mit der Regierungszeit des altägyptischen Pharaos Ahmose I. (um 1560–1525), der nach Herrschaft der altägyptischen Familie der Ahmosiden die 18. Dynastie begründete und die ausländischen Könige aus der Region des Nildeltas vertrieb. Die Plejaden-Schaltregeln galten im 26. Jahrhundert vor Christus, als der Frühlingspunkt im Goldenen Tor der Ekliptik zwischen den Plejaden und den Hyaden lag. Um 1500 vor Christus, zum möglichen Zeitpunkt der Formulierung des 90. Psalms, hatte sich der Frühlingspunkt um 15 Bogengrad weiter nach Westen verlagert, was in Bezug auf das Jahr 2600 dem 24. Teil eines Kreises entspricht:
:<math>\frac {2600 \text { a} - 1500 \text { a}} {\frac {1} {24}} = 1100 \text { a} \cdot 24 = 26400 \text { a} \approx T_{PJ}</math>
Die Verschiebung des Frühlingspunktes seit dessen erster Bestimmung in Mesopotamien sowie die Größe eines Mondhauses sind dem Verfasser des 90. Psalms offensichtlich dem Betrag nach bekannt gewesen, denn er schreibt:
<blockquote>
90,4 Denn tausend Jahre sind in deinen Augen wie der Tag, der gestern vergangen ist, wie eine Wache in der Nacht.
</blockquote>
Im Neuen Testament wird dieser Psalmvers im dritten Kapitel des zweiten Petrusbriefes zitiert:
<blockquote>
3,8 Dies eine aber, Geliebte, soll euch nicht verborgen bleiben, dass beim Herrn ein Tag wie tausend Jahre und tausend Jahre wie ein Tag sind.
</blockquote>
Eine genauere Bestimmung der Dauer des Platonischen Jahres gelang erst dem deutschen Astronomen Friedrich Wilhelm Bessel (1784–1846), der die astronomischen Beobachtungen aus verschiedenen Epochen durch seine Berechnungen vergleichbar machte. Für seine entsprechende, 1815 veröffentlichte „Untersuchung der Größe und des Einflusses des Vorrückens der Nachtgleichen“ wurde er von der Preußischen Akademie in Berlin ausgezeichnet.
=== Nutation ===
[[Datei:ToupieCycloide.ogv|mini|rechts|hochkant=2|Ein auf einer horizontalen i,j-Ebene schnell rotierender Kreisel erfährt eine langsame Präzessionsbewegung um die senkrechte k-Achse. Stimmt die Hauptträgheitsachse des rotierenden Körpers nicht exakt mit dessen Rotationsachse überein, kommt es gleichzeitig zu einer Nutation, bei der die Rotationsachse des Kreises kleinere Pendelbewegungen ausführt (schwarze Linie).]]
Da das Trägheitsmoment der Erde wegen der inhomogenen Massenverteilung und der Verschiebungen der Massen im Innern der Erde zeitlich nicht konstant ist, kann die Präzession der Erdrotationsachse auch heute nur empirisch bestimmt werden. Der Hauptteil der jährlichen Lunisolarpräzession wird durch die Sonne und den Mond hervorgerufen, deren Abstände von der Erde wegen der elliptischen Umlaufbahnen jedoch ebenfalls nicht konstant sind. Da der Mond in Bezug auf die Ekliptik permanent seine ekliptikale Breite ändert und seine auf- und absteigenden Knoten dabei innerhalb des drakonitischen Zyklus von 18,6 Jahren einmal vollständig auf der Ekliptiklinie herumwandern, ergibt sich die am deutlichsten erkennbare Schwankung der Präzession mit exakt dieser Periode, die auch als '''astronomische Nutation''' bezeichnet wird. Weitere, aber kleinere Störeinflüsse beruhen auf den Gravitationskräften der Planeten.
Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Der_drakonitische_Zyklus|Kapitel '''Mondzyklen''' / Abschnitt '''Der drakonitische Zyklus''']].
<div style="clear:both"></div>
=== Eigenbewegung ===
[[Datei:Eigenbewegung.Stern.png|mini|hochkant=1.5|Der Beobachter B sieht in der Entfernung <math>d</math> einen Stern S, der sich mit der Tangentialgeschwindigkeit <math>v</math> relativ zu ihm bewegt. Der dabei resultierende Winkel <math>\mu</math> gibt die Winkelgeschwindigkeit der beobachteten Eigenbewegung des Sterns an.]]
Die Eigenbewegung beschreibt die von der Erde aus beobachtete Winkelgeschwindigkeit eines Sterns in Bezug auf das unbewegte äquatoriale Koordinatensystem zu einer astronomischen Epoche mit den beiden Sternkoordinaten Rektaszension <math>\alpha_0</math> und Deklination <math>\delta_0</math>. Die Winkelgeschwindigkeit <math>\mu</math> wird üblicherweise in Bogensekunden pro Jahr oder in Millibogensekunden pro Jahr (mas = milli arc seconds = Millibogensekunde) angegeben. Die Winkelgeschwindigkeit für ein Zeitintervall von einem Jahr (1 a, a für annum = Jahr) kann wegen der großen Entfernung <math>d \gg v \cdot 1 \text { a} </math> von der Erde mit guter Genauigkeit vereinfacht approximiert werden:
:<math>\mu = \arctan {\frac {v} {d}}
\approx \frac {v} {d} \cdot \frac {\text {360}^\circ} {2 \pi} \cdot \frac {\text {3600}^\shortparallel \,} {\text {1}^\circ}
= \frac {v} {d} \cdot \frac {1,296 \cdot 10^9 \text { mas}} {2 \pi}
\approx \frac {v} {d} \cdot 206,265 \cdot 10^6 \text { mas} = \frac {v} {d} \cdot \frac {\text {kpc} \cdot \text {mas}} {AE}</math>
Ein Parsec (pc) entspricht einem Abstand von 206.265 Astronomischen Einheiten (AE) beziehungsweise von 3,26 Lichtjahren. Bei diesem Abstand erscheint eine senkrecht zum Abstand gemessene Astronomische Einheit unter einem Winkel von einer Bogensekunde. Ein Kiloparsec (kpc) steht entsprechend für einen Abstand von 206.265.000 Astronomischen Einheiten (AE) beziehungsweise für 3260 Lichtjahre. Bei diesem Abstand erscheint eine senkrecht zum Abstand gemessene Astronomische Einheit nur noh unter einem Winkel von einer Millibogensekunde (mas).
Um die Auswirkung einfach auf die Sternkoordinaten übertragen zu können, werden oft für beide Koordinaten die orthogonalen Winkelgeschwindigkeiten <math>\mu_{Rekt}</math> und <math>\mu_{Dekl}</math> angegeben. Der Sternort zur Zeit <math>t</math> ergibt sich dann aus den einfachen Beziehungen:
:<math>\alpha(t) = \alpha_0 + \mu_{Rekt} \cdot t</math>
:<math>\delta(t) = \delta_0 + \mu_{Dekl} \cdot t</math>
Die erste Entfernungsmessung zu einem Fixstern gelang Friedrich Wilhelm Bessel (1784–1846) in den Jahren 1837 und 1838 beim gut elf Lichtjahre entfernten Stern 61 Cygni, der eine große Eigenbewegung von fünf Bogensekunden pro Jahr aufweist.
[[Datei:Barnard Star 2001-2010.gif|mini|links|Bewegung von Barnards Pfeilstern. Die vier Einzelbilder wurden im zeitlichen Abstand von jeweils drei Jahren aufgenommen.]]
Der Stern mit der größten Eigenbewegung ist der nur sechs Lichtjahre entfernte Barnards Pfeilstern, der sich mit gut zehn Bogensekunden pro Jahr rund doppelt so schnell wie 61 Cygni bewegt.
<div style="clear:both"></div>
== Einzelnachweise ==
<references></references>
ezug90xm4anpaoxu76ypgjj7c15247h
1088793
1088789
2026-07-10T07:40:06Z
Bautsch
35687
/* Präzession */ Bildunterschrift ergänzt
1088793
wikitext
text/x-wiki
[[Datei:Armillarsphaere.Historisches.Museum.Basel.P1023929.jpg|mini|rechts|hochkant=2|Eine historische Armillarsphäre im Historischen Museum in Basel. Die drei gegeneinander geneigten Ringe mit den Teilkreisen in der Mitte der Kugel stehen für die Ebenen des '''Äquators''', des '''Horizonts''' und der '''Ekliptik'''.]]
Bei der unmittelbaren Beobachtung der Bahnen der Fixsterne gibt es zwei natürliche Bezugssysteme, nämlich das horizontale und das äquatoriale. Für die Beobachtung der sieben gegenüber dem Fixsternhimmel beweglichen Wandelgestirne ist es sinnvoll, neben der '''Horizontebene''' und der '''Äquatorebene''' eine weitere Ebene einzuführen, nämlich die '''Ekliptikebene'''. Der Name '''Ekliptik''' leitet sich von der lateinischen Bezeichnung ''linea ecliptica'' (''Verdeckungslinie'') ab, die wiederum auf das altgriechische Wort ''ἐκλειπτική'' (''ekleiptikē'' für ''verdeckend'') zurückgeht. Die sieben Wandelgestirne können sich entlang der Ekliptiklinie bei Konjunktionen nicht nur begegnen, sondern die nähergelegenen können die fernerliegenden Wandelgestirne manchmal sogar bedecken, wie zum Beispiel bei Mond- oder Sonnenfinsternissen sowie bei Transiten.
Zwischen den Bezugssystemen können die beiden jeweiligen Winkelkoordinaten mithilfe von geometrischen Transformationen eindeutig abgebildet werden. In der folgenden Tabelle sind wichtige Eigenschaften der drei genannten Bezugssysteme zusammengefasst:
{| class="wikitable"
|+ Polare terrestrische Bezugssysteme
! Merkmal !! Horizontsystem || Äquatorsystem || Ekliptiksystem
|-
| '''Zentrum''' || Standpunkt auf der Erdoberfläche || Erdmittelpunkt || Erdmittelpunkt
|-
| '''Hauptrotationsachse''' || Lotgerade || Erdachse || Erdbahnachse
|-
| '''Oberer Pol der Hauptrotationsachse''' || Zenit || Himmelsnordpol || Ekliptiknordpol
|-
| '''Unterer Pol der Hauptrotationsachse''' || Nadir || Himmelssüdpol || Ekliptiksüdpol
|-
| '''Bezugsebene senkrecht zur Hauptrotationsachse''' || Horizontebene || Äquatorebene || Ekliptikebene
|-
| '''Rand der Bezugsebene''' || Horizont || Himmelsäquator || Ekliptiklinie
|-
| '''Bezugsrichtung in der Bezugsebene''' || Norden || Frühlingspunkt || Frühlingspunkt
|-
| '''Winkelkoordinate in der Bezugsebene''' || Azimut || Rektaszension || Ekliptikale Länge
|-
| '''Winkelkoordinate senkrecht zur Bezugsebene''' || Höhenwinkel || Deklinationswinkel || Ekliptikale Breite
|}
==Der Horizont==
[[Datei:Compass rose german.svg|mini|Kompassrose mit den Abkürzungen der Himmelsrichtungen.]]
Das horizontale Koordinatensystem entspricht der täglichen Erfahrung der Umwelt, da die beiden Augen des Menschen in der Regel horizontal nebeneinander ausgerichtet sind. Ein Stein fällt im Horizontsystem immer senkrecht von oben nach unten in Richtung Erdmittelpunkt. Es ist das am häufigsten verwendete Koordinatensystem für die Orientierung im Alltag. Der ideale Horizont ist eine Kreislinie, in deren Mittelpunkt der Beobachter steht. Die Lotrichtung steht senkrecht auf dem entsprechenden Kreis, und deswegen hat jeder Punkt auf der Erdoberfläche ein anderes Horizontsystem, in welchem zu jedem Zeitpunkt ein anderer Ausschnitt des Himmels gesehen werden kann.
Für die Angabe von Richtungen werden die Haupthimmelsrichtungen '''Norden''', '''Osten''', '''Süden''' und '''Westen''' verwendet. Der mathematische Horizont befindet sich rund um einen Beobachter genau in der gleichen Höhe über der Erdoberfläche und spannt die Horizontebene auf. Die vier Haupthimmelsrichtungen liegen dabei in der Horizontebene und jeweils senkrecht zu ihren beiden benachbarten Haupthimmelsrichtungen.
In Bezug auf die Nordrichtung oder alternativ in Bezug auf die Südrichtung kann auch der '''Azimut''' als rechtsläufiger Winkel <math>a</math> angegeben werden, wobei bei Bezug auf Norden die Nordrichtung 0 Bogengrad entspricht, die Ostrichtung 90 Bogengrad, die Südrichtung 180 Bogengrad und die Westrichtung 270 Bogengrad.
Die Höhe über dem Horizont wird als '''Höhenwinkel''' <math>h</math> von 0 bis 90 Bogengrad angegeben, wobei 0 Bogengrad auf dem Horizont und 90 Bogengrad senkrecht über dem Beobachter im '''Zenit''' liegt. Negative Winkel liegen unter dem Horizont, und der '''Nadir''' liegt exakt unter dem Beobachter bei einem Höhenwinkel von -90 Bogengrad. Der '''Meridian''' ist der Großkreis, der durch den Nord- und Südpunkt sowie durch Zenit und Nadir geht.
Von der Erde aus kann die Lage aller Objekte im Horizontsystem eindeutig bestimmt werden, wobei sich die Richtungen und Höhen der Gestirne am Himmel durch die Rotation der Erde kontinuierlich ändern. Nach einem siderischen Tag, der wegen der gleichzeitigen Bewegung der Erde um die Sonne knapp vier Minuten kürzer ist als ein durchschnittlicher Sonnentag (auch bürgerlicher Tag oder Kalendertag), ist ein Stern von einem bestimmten Punkt auf der Erdoberfläche wieder in der gleichen Himmelsrichtung (Azimut) und in der gleichen Höhe über dem Horizont zu sehen. Die Lage der Himmelsrichtungen kann also durch die Bewegung der Sonne oder der Sterne bestimmt werden.
Es gibt verschiedene weitere Möglichkeiten, die Richtungen im Horizontsystem mit einfachen Mitteln zu ermitteln. Selbst als es noch keine Kompasse gab, war es möglich, die Himmelsrichtungen zu bestimmen:
Die Himmelspole (siehe unten) befinden sich in der Verlängerung der Erdachse und zeichnen sich dadurch aus, dass sich ihre Lage und die Lage der dort am Himmel befindlichen Fixsterne gegenüber dem Horizontsystem trotz der Erdrotation innerhalb eines Tages nicht ändert. Diese Lage lässt sich durch die Beobachtung der in der Nähe der Pole gelegenen zirkumpolaren Sterne, die nie unter den Horizont fallen, leicht herausfinden. Heute markiert der Polarstern (Polaris, α Ursa Minor) ungefähr den Himmelsnordpol. Durch die Präzession der gegen die Ekliptik geneigten Erdachse wandern die Himmelspole im Laufe von Jahrtausenden allerdings auf kreisförmigen Bögen um die Pole der Ekliptik, so dass ein bestimmter Ort auf diesen Bögen ungefähr alle 25800 Jahre von den Himmelspolen erreicht wird. Fällt man von einem Himmelspol das Lot auf den Horizont, findet man dort auf der Nordhalbkugel den Nordpol beziehungsweise auf der Südhalbkugel den Südpol.
Bei den beiden Tag-und-Nacht-Gleichen zum Frühlingsanfang und zum Herbstanfang, geht die Sonne exakt im Osten oder im Westen auf und unter.
Alle Gestirne kulminieren auf dem Meridian. Auf der Nordhalbkugel kann dies auf dem südlichen Meridian anhand der maximalen Höhe über dem Horizont beobachtet werden, und auf der Südhalbkugel auf dem nördlichen Meridian. Bei der '''oberen Kulmination''' der Sonne oder des Mondes auf dem Meridian erreicht der durch das Licht der Himmelskörper hervorgerufene Schatten eines senkrecht auf der Erdoberfläche stehenden Stabes seine kürzeste Länge in Richtung zu den Himmelspolen beziehungsweise zu den Polen der Erdachse (siehe auch [[Quadriviale_Kuriositäten/_Stabdolche|Stabdolche]]).
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Horizont in Mercator-Projektion" perrow=2 mode=packed widths=480 heights=270 style="text-align: left">
hozizontal.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: flache Ekliptik (gelb), Äquator (hellblau), horizontales Koordinatensystem mit Meridian (grün).
hozizontal.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: steile Ekliptik (gelb), Äquator (hellblau), horizontales Koordinatensystem mit Meridian (grün).
</gallery>
=== Kimmtiefe ===
[[Datei:Zenit-Nadir-Horizont.svg|mini|Die Lage vom Zenit, vom Nadir sowie vom senkrecht zur Verbindungslinie von Zenit und Nadir befindlichen mathematischen Horizont und vom freisichtigen Landschaftshorizont für einen Beobachter auf der Erdoberfläche.]]
Im Jahr 1023 ermittelte der persische Universalgelehrte al-Biruni mit einem von ihm entwickelten Messverfahren mit einer beachtlichen Genauigkeit den Radius der Erdkugel. Hierfür bestimmte er die Höhe eines Berges über dem Ozean sowie die von dort zu beobachtende Kimmtiefe, also den Winkel zwischen dem mathematischen Horizont und dem Landschaftshorizont. Die atmosphärische Refraktion, die diesen Messwert beeinflusst, kannte er allerdings noch nicht und konnte sie deswegen auch nicht berücksichtigen.
→ Zur mathematische Definition der Kimmtiefe und zur Näherungsrechnung siehe [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Kimmtiefe|Kimmtiefe]].
→ Zur atmosphärischen Refraktion siehe [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Atmosphärische Refraktion|atmosphärische Refraktion]].
=== Die Auf- und Untergänge ===
Bei jahrelanger Betrachtung des Nachthimmels wird es jedem aufmerksamen Beobachter auffallen, dass alle Sterne stets an der gleichen Stelle des Horizonts auf- und untergehen. Auf- und Untergang geschehen in Bezug auf die Fixsterne jedoch Tag für Tag knapp vier Minuten früher, bevor nach einem vollständigen Sonnenjahr erneut die gleichen Tageszeiten erreicht werden. Auf diese Weise ist nachts der gesamte Himmel der Hemisphäre im Laufe eines Jahres zu sehen. In einem Abstand von sechs Monaten (also einem halben Jahr) sieht der Nachthimmel zur gleichen Nachtzeit demzufolge vollkommen anders aus.
Alle Objekte auf dem Himmelsäquator gehen täglich zu sich um knapp vier Minuten verschiebenden Tageszeiten genau im Osten auf und genau im Westen unter. Zu den Sternen im Bereich des Himmelsäquators gehören zum Beispiel der rechte Gürtelstern Mintaka (δ Orionis) im Sternbild Orion, die Sterne Zaniah (η Virginis), Porrima (γ Virginis) und Heze (ζ Virginis) im Sternbild Jungfrau (Virgo), der Stern Almizan III (θ Aquilae) in der linken Flügelspitze des Sternbilds Adler (Aquila) sowie der Stern Sadalmelik (α Aquarii) im Sternbild Wassermann (Aquarius).
Je nach geographischer Breite der Beobachtung gibt es mehr oder weniger Sterne die nie untergehen beziehungsweise nie aufgehen. Diese Sterne werden als '''zirkumpolar''' bezeichnet. Am Nordpol und am Südpol der Erde sind alle Sterne stets zirkumpolar. Vom Erdäquator aus ist kein Stern zirkumpolar, so dass innerhalb eines Tages jeder Stern zwölf Stunden lang über dem Horizont und zwölf Stunden lang unter dem Horizont steht.
<gallery caption="Zirkumpolarität" perrow=2 widths=480 heights=480>
2016-11 Aurora circumpolar Shipshaw river Saguenay 02.jpg|Langzeitbelichtete Aufnahme des Nachthimmels in Richtung Norden. Während der Aufnahme bewegten sich alle Sterne entgegen dem Uhrzeigersinn um den Himmelsnordpol. In unmittelbarer Nähe des Himmelsnordpols oben in der Mitte befindet sich der Polarstern (Polaris) im Sternbild Kleiner Bär (Urs Minor), der seine Lage während der Aufnahme kaum verändert und deswegen keine Spur erzeugt hat. Unten im grünlichen Polarlicht sind noch die Sternspuren von '''zirkumpolaren''' Sternen zu sehen, die nie unterhalb des Horizonts auftauchen. Die weiter außen den Horizont kreuzenden Sternspuren markieren deren Untergänge (links hinter den Silhouetten der Bäume in Richtung Westen) und deren Aufgänge (rechts in Richtung Osten).
Zirkumpolaritaet.png|Tägliche Sternenbahnen im horizontalen (grün) System mit den Auf- und Untergangspunkten am Horizont beziehungsweise den zirkumpolaren Kreisbahnen in Polnähe. Der Betrachter befindet sich im Mittelpunkt (schwarz) der grünen Scheibe, die die Horizontebene repräsentiert.
</gallery>
==Die Himmelspole==
[[Datei:Himmelskoordinaten.png|mini|hochkant=2|Beziehung zwischen horizontalem und äquatorialem Koordinatensystem bei einer Himmelsbeobachtung auf dem Breitengrad <math>\phi</math>.<br/>Im '''Horizontsystem''' die vier Himmelsrichtungen Norden (N), Osten (O), Süden (S) und Westen (W), senkrecht nach oben der Zenit, senkrecht nach unten der Nadir, die orthogonalen Koordinaten <math>x</math>, <math>y</math> und <math>z</math> sowie der Azimut <math>a</math> und der Höhenwinkel <math>h</math>.<br/>Im '''Äquatorialsystem''' die beiden Himmelspole Nordpol und Südpol, der Stundenwinkel <math>\tau</math> und die Deklination <math>\delta</math>.]]
Ein '''Tag''' ist durch die Eigenrotation der Erde um ihre Achse definiert, die durch den geographischen '''Nordpol''' und '''Südpol''' verläuft. In ihren Verlängerungen markiert diese Achse den '''Himmelsnordpol''' beziehungsweise den '''Himmelssüdpol'''.
Die Himmelspole sind die beiden Schnittpunkte der gedachten Verlängerung der Rotationsachse der Erde mit der Himmelssphäre. Wo die Sterne an der Horizontlinie auf- und untergehen, hängt von der geographischen Breite der Beobachtung ab. So sind genau auf dem Nordpol der Erde alle Sterne der nördlichen Hemisphäre zirkumpolar und der '''Himmelsnordpol''' steht im Zenit. Genau auf dem Südpol der Erde sind alle Sterne der südlichen Hemisphäre zirkumpolar und der Himmelssüdpol steht im Zenit.
Der '''Himmelsäquator''' ist die Projektion des Erdäquators in die Himmelssphäre. Er steht demzufolge senkrecht zur Polachse. Beobachter auf dem Erdäquator sehen den Himmelsäquator von Osten genau über den Zenit nach Westen laufen. Auch für alle zwischen Äquator und Pol positionierten Beobachter kreuzt der Himmelsäquator den Horizont stets exakt in östlicher und in westlicher Richtung, erreicht dabei allerdings nicht den Zenit. Der Winkelabstand des Zenits zum Himmelsäquator <math>z</math> ('''Zenitabstand''') ergibt sich unmittelbar aus der geographischen Breite <math>\phi</math> der Beobachtung:
:<math>z = 90^\circ - \phi</math>
Bei nächtlichen Beobachtungen der Fixsterne fällt auf, dass diese sich innerhalb eines siderischen (lateinisch ''sideris'' = ''des Sterns'', also auf den Fixsternhimmel bezogenen) Tages von knapp 24 Stunden immer auf dem gleichen Kreis von Osten nach Westen einmal um die '''Himmelspole''' drehen und danach im Bezug zum Horizontsystem wieder an der gleichen Stelle stehen. Ein siderischer Tag dauert hierbei ungefähr vier Minuten kürzer als ein Sonnentag, weil die Sonne sich bezogen auf den Fixsternhimmel scheinbar - bedingt durch den Umlauf der Erde um die Sonne - täglich um ein kleines Stück nach Osten (auf der nördlichen Halbkugel also nach links) bewegt. Nach einem Jahr summieren sich diese täglichen Differenzen zu einem ganzen Tag auf, so dass sich jeder beliebige Stern nach einem Sonnenjahr zur gleichen Tageszeit auf- und untergeht beziehungsweise sich zu den gleichen Tageszeiten an der gleichen Stelle im Horizontsystem beziehungsweise in der entsprechenden Himmelsrichtung befindet. Dies kann durch die folgenden überschlägigen Rechnungen leicht nachvollzogen werden:
:<math>4 \,\frac {\text{Minuten}} {\text{Tag}} \cdot 360 \,\frac{\text{Tage}} {\text{Jahr}} = 1440 \,\frac {\text{Minuten}} {\text{Jahr}}</math>
:<math>\frac {1440 \,\frac {\text{Minuten}} {\text{Jahr}}} {60 \,\frac {\text{Minuten}} {\text{Stunde}}} = 24 \,\frac {\text{Stunden}} {\text{Jahr}}</math>
:<math>\frac {24 \,\frac {\text{Stunden}} {\text{Jahr}}} {24 \,\frac {\text{Stunden}} {\text{Tag}}} = 1 \,\frac {\text{Tag}} {\text{Jahr}}</math>
Der nördliche Himmelspol ist heute leicht durch den Polarstern (Polaris) im Kleinen Bären (Ursa Minor) zu finden, der die ganze Nacht (und den ganzen Tag) an derselben Stelle ziemlich genau im Norden des horizontalen Bezugssystems liegt. Alle anderen Sterne verändern im horizontalen Bezugssystem ständig ihre Lage.
Die Sterne in der Nähe des sichtbaren Himmelspols sind für einen bestimmten Beobachtungspunkt immer über dem Horizont und werden '''zirkumpolare''' Sterne genannt. Die zirkumpolaren Sterne des gegenüberliegenden, nicht sichtbaren Himmelspols sind nie zu sehen. Am Nordpol und am Südpol der Erde sind alle Sterne der jeweiligen Hemisphäre zirkumpolar, auf dem Äquator der Erde ist es keiner. Wegen der Neigung der Ekliptik ist von überall auf der Erde aus gesehen kein einziges ekliptikales Sternbild der Lebewesenkreiszeichen vollständig zirkumpolar.
Alle sichtbaren Sterne, die nicht zirkumpolar sind, gehen im Verlauf eines Vierundzwanzigstundentages irgendwann am östlichen Horizont auf und am westlichen Horizont unter. Die Sterne genau in der Mitte zwischen den beiden Himmelspolen liegen auf dem '''Himmelsäquator''', und sie beschreiben den größten Tageskreis am Himmel, der jeweils exakt 180 Bogengrad über dem und unter dem Horizont verläuft.
Die beiden Winkel im '''äquatorialen Koordinatensystem''', die die Lage eines beliebigen Himmelskörpers definieren, sind der '''Stundenwinkel''' <math>\tau</math> oder die '''Rektaszension''' <math>\alpha</math> entlang des Himmelsäquators und die '''Deklination''' <math>\delta</math> senkrecht dazu in Richtung der Himmelspole, nach Norden positiv und nach Süden negativ. Der Stundenwinkel eines Himmelsobjekts entspricht der Zeit, die seit dem letzten Durchgang des betreffenden Himmelsobjekts durch den Meridian vergangen ist, und Stundenwinkel und Rektaszension werden daher meist in Stunden angegeben. Die Rektaszension wird allerdings auf den [[Die Himmelstafel von Tal-Qadi#Der Frühlingspunkt|Frühlingspunkt]] bezogen, der sich zum Frühlingsanfang in der Sonnenmitte befindet. Die Rektaszension und die Deklination aller Fixsterne sind abgesehen von deren geringfügiger Eigenbewegung und der Verschiebung des Frühlingspunktes durch die sehr langsame Präzession der Erdachse innerhalb von wenigen Jahren praktisch konstant und werden daher in Sternenkatalogen angegeben. Die größte Differenz von Deklinationen gleichzeitig sichtbarer Himmelsobjekte wird immer in südlicher Richtung auf dem Meridian erreicht die kleinste Differenz in nördlicher Richtung auf dem Meridian.
Die '''Polhöhe''' <math>\phi</math> ist der kleinste Winkel zwischen dem Horizont und einem Himmelspol entlang des Meridians, der genau der geographischen Breite des entsprechenden Beobachters auf der Erdkugel entspricht. Der Winkel zwischen Zenit und Himmelspol ergänzt die Polhöhe zu einem rechten Winkel mit 90 Bogengrad und entspricht gleichzeitig der Neigung zwischen Horizontalebene und Äquatorialebene. Beide Bezugssysteme teilen sich sowohl den '''Ostpunkt''' als auch den '''Westpunkt'''. Am Nordpol ist die Polhöhe +90 Bogengrad, am Südpol ist sie -90 Bogengrad, und auf dem Äquator beträgt sie 0 Bogengrad.
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Himmelsäquator (hellblau) in Mercator-Projektion" perrow=2 mode=packed widths=600 heights=360>
aequatorial.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: nach unten gewölbte Ekliptik (gelb), horizontales Koordinatensystem mit Meridian und Zenit grün.
aequatorial.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: nach oben gewölbte Ekliptik (gelb), horizontales Koordinatensystem mit Meridian und Zenit grün.
</gallery>
==Der Frühlingspunkt==
[[Datei:Ecliptic-4.svg|mini|hochkant=2|Die um <math>\epsilon</math> geneigte Lage der kreisbogenförmigen Ekliptik in Bezug zum Himmelsäquator mit seinem äquatorialen Koordinatensystem mit den Koordinaten <math>\alpha</math> (Rektaszension) und <math>\delta</math> (Deklination), die hier für die ekliptikale Länge <math>\lambda</math> dargestellt sind.]]
Der Frühlingspunkt ('''Äquinoktialpunkt''') hatte und hat eine herausragende Bedeutung in der Himmelskunde. Wenn die Sonne (und mit ihr ein gleichzeitig auftretender Neumond) im Frühlingspunkt steht, geht sie zum Frühlingsanfang dort überall auf der Erde morgens um 6 Uhr Ortszeit genau im Osten auf und abends um 18 Uhr Ortszeit exakt im Westen unter. Da der Vollmond von der Erde aus gesehen der Sonne immer gegenübersteht, steht ein Vollmond, der zum Frühlingsanfang auftritt, gegenüber dem Frühlingspunkt im Herbstpunkt und geht abends gegen 18 Uhr im Osten auf und morgens gegen 6 Uhr im Westen unter.
Umgekehrt steht die Sonne (und mit ihr ein gleichzeitig auftretender Neumond) zum Herbstanfang im Herbstpunkt und geht dort überall auf der Erde morgens um 6 Uhr Ortszeit genau im Osten auf und abends um 18 Uhr Ortszeit exakt im Westen unter. Ein gleichzeitig auftretender Vollmond befindet sich dann in der Nähe des Frühlingspunktes und geht morgens um 6 Uhr Ortszeit im Osten auf und abends um 18 Uhr Ortszeit im Westen unter.
Der Frühlingspunkt durchwandert innerhalb eines Tages den Großkreis des Himmelsäquators einmal vollständig. Da die Sonne im Gegensatz zum feststehenden Frühlingspunkt innerhalb eines Sonnentages von exakt 24 Stunden à 60 Minuten knapp ein Dreihundertsechzigstel (also ein Bogengrad) auf dem Ekliptikkreis entgegen der täglichen Sonnenbahn weitergelaufen ist, erreicht sie dieselbe Höhe über dem Horizont oder denselben Meridian bei der Kulmination auf demselben erst etwas später als der Frühlingspunkt, Die folgende Abschätzung ergibt die ungefähre Zeitdifferenz:
:<math>24 \, \text {h} \cdot 60 \frac {\text {min}} {\text {h}} = 1440 \, \text {min}</math>
:<math>\frac {1440 \, \text {min}} {360\text {°}} = 4 \frac {\text {min}} {\text {°}}</math>
Aus diesem Grund ist ein siderischer Tag, also die Zeitspanne, die der Frühlingspunkt oder jeder andere feste Punkt auf dem Himmelsäquator für einen vollständigen Umlauf mit 360 Bogengrad benötigt, gegenüber dem Sonnentag um diese vier Minuten verkürzt.
[[Datei: Equinox path.png|mini|hochkant=2|Die Wanderung des Frühlingspunktes entlang der Ekliptik.]]
Bedingt durch die '''Präzession''' der Erdachse verändern sich im Zyklus von zirka 25800 Jahren nicht nur die Lage der Himmelspole entlang einer Kreisbahn, sondern auch der Frühlingspunkt. Er durchwandert in dieser Zeit in westlicher Richtung genau einmal die gesamte Ekliptik mit ihren 360 Bogengrad. In jedem der zwölf Sternbilder entlang dieses Zodiaks mit einem Winkel von 30 Bogengrad pro Sternzeichensegment liegt er also für 2150 Jahre. Anders ausgedrückt: der Frühlingspunkt verschiebt sich in einhundert Jahren um 1,4 Bogengrad, in zehn Jahren um 8,4 Bogenminuten beziehungsweise pro Jahr um 50 Bogensekunden nach Westen. Die Lage der Ekliptik im Bezug auf den Fixsternhimmel bleibt jedoch unverändert.
→ Zum '''Zodiak''' und zur Zahl '''Zwölf''' siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Zodiak|Exkurs '''Der Zodiak''']] und [[Quadriviale Kuriositäten/ Zahlen#Zur Zwölf|Exkurs '''Zur Zwölf''']].
Von vor 4500 Jahren bis heute ist der Frühlingspunkt vom Sternbild Stier (Taurus) gut 60 Bogengrad nach Westen gewandert, so dass dieses Sternbild zum Frühlingsanfang heute nicht mehr gleichzeitig mit der Sonne, sondern erst gut vier Stunden nach der Sonne untergeht und daher abends im Westen gut sichtbar ist, weil die Sonne sich vor dem Untergang der Hyaden und [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] bereits deutlich unter dem Horizont befindet. Vor rund 3000 Jahren befand sich der Frühlingspunkt dann schon im Sternbild Widder (Aries) und heute bereits im Sternbild Fische (Pisces).
Dieses Wanderverhalten war bereits in der Antike bekannt, und wurde von dem babylonischen Gelehrten {{w|Kidinnu}} (* vermutlich um 400 vor Christus; † vermutlich 330 vor Christus) dargestellt. {{w|Nikolaus Kopernikus}} erkannte und benannte vor 500 Jahren die Präzession der Erdachse als Ursache für die Wanderung des Frühlingspunktes, und erst {{w|Friedrich Wilhelm Bessel}} konnte die Präzessionskonstante mit hoher Genauigkeit bestimmen, was 1813 von der Preußischen Akademie der Wissenschaften mit der Verleihung eines Preises gewürdigt wurde.
Der Frühlingspunkt stellt einen Anker in den Sonnenkalendern (auch Solarkalender) dar. Das jüdische Pessach sowie auch das christliche Osterfest finden seit jeher nach der Tag-Und-Nacht-Gleiche ('''Äquinoktium''') im Frühjahr statt. Der Ostersonntag ist zum Beispiel der erste Sonntag nach dem ersten Vollmond, der auf dieses Äquinoktium folgt. Die Bestellung von Ackerflächen und die Aussaat von Pflanzensamen wurden und werden in vielen Kulturen mit Bezug auf den Termin des astronomischen Frühlingsanfangs durchgeführt, um gute Ernteerträge zu erhalten.
Die Lage des Frühlingspunkts bei der ekliptikalen Länge 0 Bogengrad kann im Fixsternhimmel nicht direkt im Bezug zum Fixsternhimmel beobachtet werden, weil das Sonnenlicht zum Frühlingsbeginn die Sterne in der Umgebung des Frühlingspunktes bei weitem überstrahlt. Ein gleichzeitig auftretender Vollmond hat die ekliptikale Länge 180 Bogengrad und befindet sich also im Herbstpunkt. Zur Tag-und-Nacht-Gleiche im Herbst steht die Sonne dann im Herbstpunkt bei der ekliptikalen Länge 180 Bogengrad. Der Herbstpunkt, in dem die Sonne zum Herbstbeginn exakt im Westen untergeht, befindet sich auf der Ekliptik also direkt gegenüber dem Frühlingspunkt, der gleichzeitig exakt im Osten gegebenenfalls mit einem gleichzeitig dort auftretenden Vollmond aufgeht. Aber auch während der Sonnenaufgänge und Sonnenuntergänge kann der Fixsternhimmel nicht beobachtet werden.
Seit Uhren zur Verfügung stehen, kann die Sternzeit mit ihnen als der Stundenwinkel des Frühlingspunktes gemessen werden. Ohne eine genaue Zeitmessung ist die Bestimmung der Lage des Frühlingspunktes keineswegs eine triviale Aufgabe. Die Aufgabe der Zeitmessung kann mit dem Mond oder dem Planeten Jupiter bewerkstelligt werden. Er bewegt sich innerhalb von knapp zwölf Jahren einmal vollständig durch die Ekliptik. Im Raster von drei Jahren wandert er auf der Ekliptiklinie jeweils ungefähr 90 Bogengrad weiter und steht dann ausgehend vom Frühlingspunkt als Startpunkt bei den ekliptikalen Längen 0 Bogengrad (Frühlingspunkt), 90 Bogengrad, 180 Bogengrad (Herbstpunkt) und 270 Bogengrad. Da er während der zwölf Jahre seiner siderischen Umlaufzeit häufig und wegen seiner großen Helligkeit nicht nur nachts, sondern auch in der Dämmerung gut gesehen werden kann, ist es möglich, die Lage von Frühlings- und Herbstpunkt indirekt durch die Winkelmessung der Lage des Planeten Jupiter zu bestimmen. Der Saturn hat wegen seiner noch größeren Entfernung von der Erde zwar eine geringere Parallaxe zum Fixsternhimmel als der Jupiter, ist aber auch deutlich weniger hell als dieser. Er hat eine siderische Umlaufzeit von fast dreißig Jahren und verändert seine ekliptikale Länge darum im Mittel ungefähr um 12 Bogengrad pro Jahr.
Eine weitere grobe Möglichkeit besteht darin, den Mond zu beobachten, der für einen siderischen Umlauf fast 28 Tage braucht, im Mittel also knapp sieben Tage für ein Viertel des siderischen Umlaufs. Kulminiert der '''abnehmende''' Halbmond bei der Tag-und-Nacht-Gleiche während des Sonnenaufgangs zum Herbstbeginn auf dem südlichen Meridian, so muss er eine Woche (sieben Tage) zuvor als Vollmond beim Frühlingspunkt gestanden haben, beziehungsweise muss er eine Woche zuvor beim Herbstpunkt gestanden haben, wenn die Sonne zum Frühlingsbeginn aufgegangen ist. Entsprechend kann auch der auf dem südlichen Meridian kulminierende '''zunehmende''' Halbmond bei der Tag-und-Nacht-Gleiche während des Sonnenuntergangs beobachtet werden: eine Woche später erreicht er im im Frühling den Herbstpunkt beziehungsweise im Herbst den Frühlingspunkt. Wegen der gerundeten Rechnung mit ganzen Zahlen und aufgrund der Exzentrizität der Mondbahn können sich hierbei allerdings Winkelfehler von über 10 Bogengrad ergeben. Wenn die Lage des Mondes in seinen 27 oder 28 [[Die Himmelstafel von Tal-Qadi/ Konjunktionen#Mondhäuser|Mondhäusern]] während der Tag-und-Nacht-Gleichen langfristig mitgezählt wird, kann dieser Fehler durch langjährige Mittel ausgeglichen werden.
==Die Ekliptik==
[[Datei:Tageslaenge.svg|mini|hochkant=2|Die vier Polar- und Wendekreise während der Sommersonnenwende auf der Nordhalbkugel. Die Ekliptik liegt in dieser Darstellung genau horizontal zwischen Erd- und Sonnenmittelpunkt.]]
Von der Erde aus gesehen scheint es, als wenn die Sonne innerhalb eines Sonnenjahres auf einer scheinbaren Kreisbahn durch den Fixsternhimmel zieht, so dass sie an jedem Tag des Jahres bei anderen Sternen steht. Diese Bahn wird von Astronomen als '''Ekliptik''' oder '''Ekliptiklinie''' bezeichnet, und sie ist um den Winkel <math>\epsilon</math> von gut 23 Bogengrad gegenüber dem Himmelsäquator geneigt. Die Verbindungslinie zwischen Erdmittelpunkt und Sonnenmittelpunkt liegt dabei in einer Fläche, die '''Ekliptikebene''' genannt wird. Die Bezeichnung ''Ekliptik'' geht auf den lateinischen Begriff ''linea ecliptica'' (zu Deutsch: ''Bedeckungslinie''). Von einer Eklipse sprechen Astronomen bei der Bedeckung der Sonne durch den Neumond (Sonnenfinsternis) oder beim Wandern des Mondes durch den Erdschatten (Mondfinsternis). Diese Bedeckungen treten nur auf, wenn sich der Mond ebenfalls in der Ekliptikebene befindet. Nach einem Sonnenjahr steht die Sonne in der Ekliptikebene von der Erde aus gesehen wieder beim gleichen Fixstern.
Alle sieben mir bloßem Auge sichtbaren '''Wandelgestirne''' ziehen von der Erde aus gesehen mit verschiedenen Geschwindigkeiten entlang der Ekliptikline durch den Fixsternhimmel. Die Sonne liegt immer auf der Ekliptikebene, wohingegen die anderen Wandelgestirne um die Ekliptiklinie pendeln und dabei verschiedene nördliche oder südliche ekliptikale Breiten in Bezug auf die Ekliptiklinie erreichen. Diese Wandelgestirne haben unseren sieben Wochentagen die Namen gegeben.
→ Siehe [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Kalenderführung#Die_Siebentagewoche|Wikibook-Abschnitt "Die Siebentagewoche"]].
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Zur_Sieben|Wikibook-Abschnitt "Zur Sieben"]].
Die Ekliptik ist also die gedachte Ebene, in der die Erdbahn während eines Jahres um die Sonne läuft. Wegen der Neigung gegenüber dem Himmelsäquator ist von der '''Schiefe der Ekliptik''' die Rede.
Durch die Lage der Ekliptik sind vier Breitenkreise auf der Erdoberfläche festgelegt:
* Der '''nördliche Wendekreis''' der Sonnenbahn, auf dem die Sonne zur '''Sommersonnenwende''' mittags im Zenit steht.
* Der '''südliche Wendekreis''' der Sonnenbahn, auf dem die Sonne zur '''Wintersonnenwende''' mittags im Zenit steht.
* Der '''nördliche Polarkreis''', wo die Sonne zur '''Sommersonnenwende''' gerade nicht mehr untergeht beziehungsweise wo die Sonne zur '''Wintersonnenwende''' gerade noch nicht aufgeht.
* Der '''südliche Polarkreis''', wo die Sonne zur '''Wintersonnenwende''' gerade nicht mehr untergeht beziehungsweise wo die Sonne zur '''Sommersonnenwende''' gerade noch nicht aufgeht.
{| class="wikitable"
|+ Die scheinbare tägliche Bewegung der Sonne
|-
| [[Datei:Sun-Ecliptic-4Seasons-aDayOnEarth-LookingWest.gif|mini|320px|links|Animation der scheinbaren täglichen Bewegung der Sonne '''zu Beginn der vier Jahreszeiten''' mit den drei Ebenen des Horizonts (grün), des Äquators (rot) und der Ekliptik (blau). Die Blickrichtung verläuft von vorne im Osten (Sonnenaufgang) nach hinten im Westen (Sonnenuntergang).]] || Die scheinbaren Sonnenbahnen verlaufen in den Tagbögen oberhalb und in den Nachtbögen unterhalb der ruhenden '''grünen Horizontalebene''', die für eine geographische Breite von 50 Bogengrad dargestellt sind. Im Süden erreichen die Tagbögen mittags ihre oberen Scheitelpunkte, und im Norden erreichen die Nachtbögen um Mitternacht ihre unteren Scheitelpunkte. Der senkrecht auf der Horizontalebene stehende '''schwarze Zeiger''' ist zum '''Zenit''' ausgerichtet.</br>Die '''braune Rotationsachse der Erde''' verläuft von links unten (Himmelssüdpol) nach rechts oben (Himmelsnordpol). Die Sonne im '''Frühlingspunkt''' ist grün eingefärbt, und ihr gegenüber befindet sich die Sonne im '''Herbstpunkt''', wenn es jeweils die Tag-und-Nacht-Gleiche gibt. Zu diesen beiden Zeitpunkten befindet sich Sonne auf dem als roten Kreis dargestellten '''Himmelsäquator'''.</br>Die Ebene der '''Ekliptik''' ist als rotierende '''blaue Scheibe''' dargestellt. Die obere Sonne stellt die Situation bei der '''Sommersonnenwende''' dar, und die untere bei der '''Wintersonnenwende'''. Während der Zeit der Sommersonnenwende ist die Ekliptik mittags am stärksten und um Mitternacht am geringsten gegenüber der Horizontalebene geneigt, und während der Zeit der Wintersonnenwende ist es umgekehrt.
|}
Zu jedem Zeitpunkt des Tages und des Jahres hat die Ekliptik gegenüber dem Horizont eine variierende Lage und eine andere Bogenlänge oberhalb des Horizonts, jedoch befindet sich der höchste Scheitel immer ungefähr in südlicher Richtung. Der Vollmond erreicht zur Sommersonnenwende um Mitternacht nur eine geringe Horizonthöhe, die Sonne steht dann mittags allerdings mit bei maximaler Horizonthöhe (unter Umständen sogar im Zenit bei einer Horizonthöhe von 90 Bogengrad), und es gibt somit den längsten Tag des Jahres. Zur Wintersonnenwende ist es umgekehrt, und es resultiert der niedrigste Sonnenstand und damit der kürzeste Tag des Jahres. Bei der Tag-und-Nacht-Gleiche zum Herbstanfang erreicht die Ekliptik zum Sonnenaufgang ihre maximale Höhe und maximal über dem Horizont sichtbare Bogenlänge und zum Sonnenuntergang das jeweilige Minimum, bei der Tag-und-Nacht-Gleiche zum Frühlingsanfang ist es wiederum umgekehrt.
{| class="wikitable"
|+ Die Lage des Bogens der Ekliptik über dem Horizont zu verschiedenen Zeitpunkten
!title="Jahreszeit"| Jahreszeit
!title="morgens"| morgens
!title="mittags"| mittags
!title="abends"| abends
!title="nachts"| nachts
|-
| Frühlings-</br>anfang || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]]
|-
| Sommer-</br>anfang || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]]
|-
| Herbst-</br>anfang || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]]
|-
| Winter-</br>anfang || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]]
|}
Besonders '''steile Aufgänge''' im Osten und '''Untergänge''' im Westen sind also zu den folgenden Tageszeiten zu sehen:
* Beim Frühlingsanfang (Tag-und-Nacht-Gleiche) am Abend
* Beim Sommeranfang (Sonnenwende) am Mittag
* Beim Herbstanfang (Tag-und-Nacht-Gleiche) am Morgen
* Beim Winteranfang (Sonnenwende) um Mitternacht
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Ekliptik (gelb) in Mercator-Projektion" perrow=2 mode=packed widths=480 heights=270>
ekliptikal.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: Himmelsäquator nach oben gewölbt (hellblau), horizontales Koordinatensystem mit Meridian und Zenit grün.
ekliptikal.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: Himmelsäquator nach unten gewölbt (hellblau), horizontales Koordinatensystem mit Meridian und Zenit grün.
</gallery>
<gallery caption="Steile Ekliptik" mode=packed widths=360 heights=360>
Altlicht.16.9.2020.P1079087.jpg|Aufgehendes Altlicht anderthalb Tage vor Neumond (Mondalter 28 Tage, nördliche ekliptikale Breite 4,3 Bogengrad, Mondsichel 2,4 Prozent) kurz vor Herbstbeginn am 16. September 2020 beim Morgenletzt über dem östlichen Horizont. Die Sonne stand wegen der steilen Ekliptiklinie zu diesem Zeitpunkt noch deutlich unter dem östlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von 60 Bogengrad.
Neulicht.P1092200.jpg|Untergehendes Neulicht anderthalb Tage nach Neumond (Mondalter 1,4 Tage, südliche ekliptikale Breite 3,0 Bogengrad, Mondsichel 2,2 Prozent) kurz nach Frühlingsbeginn am 13. April 2021 beim Abenderst gut 19 Bogengrad über dem westlichen Horizont. Die Sonne stand während der Aufnahme noch 6,5 Bogengrad über dem westlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von knapp 60 Bogengrad. Die Mondsichel ist nur geringfügig heller als das Himmelsblau, und deswegen beträgt der Kontrast zwischen Mondsichel und Himmel nur ungefähr zehn Prozent.
Neulicht.37Tauri.P1138734.jpg|Untergehendes Neulicht beim Abenderst (akronychischer Untergang) am 2. Mai 2022 von Berlin aus gesehen bei einer Höhe von 9,4 Bogengrad über dem Horizont im Goldenen Tor der Ekliptik (Mondalter 1,8 Tage, nördliche ekliptikale Breite 0,5 Bogengrad, Mondsichel 3,4 Prozent). Die Sonne stand während der Aufnahme wenige Minuten nach Einbruch der bürgerlichen Dämmerung 7,1 Bogengrad unter dem Horizont. Die Ekliptik hatte in Richtung Südsüdwest eine Höhe von gut 50 Bogengrad.
</gallery>
Besonders '''flache Aufgänge''' im Osten und '''Untergänge''' im Westen sind entsprechend zu den folgenden Tageszeiten zu sehen:
* Beim Frühlingsanfang (Tag-und-Nacht-Gleiche) am Morgen
* Beim Sommeranfang (Sonnenwende) um Mitternacht
* Beim Herbstanfang (Tag-und-Nacht-Gleiche) am Abend
* Beim Winteranfang (Sonnenwende) am Mittag
<gallery caption="Flache Ekliptik" mode=packed widths=360 heights=360>
Untergehender.Fruehlingsvollmond.P1127692.jpg|Untergehender Mond einen Tag nach Vollmond (Mondalter 15,7 Tage, nördliche ekliptikale Breite 2,5 Bogengrad) zum Frühlingsbeginn 3 Bogengrad über dem westlichen Horizont. Die Sonne stand zu diesem Zeitpunkt bereits fast ebenso hoch über dem östlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von nur gut 14 Bogengrad.
Waxing.new.moon.P1105584.jpg|Tiefstehende, in Richtung Westen untergehende Mondsichel am 9. Oktober 2021 mit durch die Brechung des Lichts auf dem langen Weg durch die Atmosphäre bedingter grünlicher Oberkante und rötlicher Unterkante.
Neulicht.18.8.2023.5Prozent.P1174371.jpg|Tiefstehendes, im Dunst am 18. August 2023 über dem westlichen Horizont eine halbe Stunde nach Sonnenuntergang im Sternbild Löwe (Leo) untergehendes Neulicht mit einer Mondsichel von fünf Prozent. Die nördliche ekliptikale Breite des Mondes betrug zwei Bogengrad und die Höhe über dem Horizont vier Bogengrad.
</gallery>
→ In Bezug auf die vier Tages- und Jahreszeiten siehe auch [[Quadriviale Kuriositäten/ Zahlen#Zur Vier|Exkurs '''Zur Vier''']].
Die '''ekliptikale Länge''' <math>\lambda</math> wird üblicherweise vom Frühlingspunkt aus als Winkel zwischen -180 und +180 Bogengrad in der Ebene der Ekliptik angegeben, zum Frühlingsanfang steht die Sonne also bei der ekliptikalen Länge null. Die '''ekliptikale Breite''' <math>\beta</math> wird wiederum senkrecht dazu als Winkel zwischen -90 und +90 Bogengrad in Richtung der Pole der Ekliptik bestimmt. Die ekliptikale Breite der Sonne <math>\beta_{Sonne}</math> ist definitionsgemäß null. Die Deklination <math>\delta</math> eines Punktes auf der Ekliptik liegt immer zwischen <math>-\epsilon</math> und <math>+\epsilon</math>. Im Frühlings- und Herbstpunkt ist die Deklination der Sonne gleich null, zum Sommeranfang ist sie <math>+\epsilon</math> und beim Winterbeginn <math>-\epsilon</math>.
→ Zur scheinbaren Begegnung von beweglichen Gestirnen mit Himmelsobjekten siehe auch [[Die Himmelstafel von Tal-Qadi/ Konjunktionen|Exkurs '''Konjunktionen''']].
=== Beobachtungen in der Nähe der Ekliptik ===
Alle sieben Wandelgestirne können entlang der Ekliptiklinie ohne technische Hilfsmittel beobachtet werden, teilweise sogar bei Tageslicht und immer auch in der Dämmerung.
Die Mondsichel kann drei Tage vor oder nach Neumond durchaus auch am Mittag gesehen werden, wenn ihre Lage am Himmel bekannt ist und sie daher mit bloßem Auge fixiert werden kann. Die Schattenseite des Mondes ist vom Himmelsblau dabei nicht zu unterscheiden, und nur die schmale Sichel leuchtet etwas heller und weißlicher als der Himmel.
Befindet sich die Sonne in Horizontnähe und die '''Venus''' bei großer Elongation, gelingt auch deren Beobachtung am Taghimmel mit bloßem Auge. Die Venus ist nach der Sonne und dem Mond mit Abstand der hellste Planet und wird wegen ihres Glanzes in der poetischen Literatur auch als „Morgenstern“ beziehungsweise „Abendstern“ bezeichnet. Ihre Aufgänge als „Morgenstern“ und ihre Untergänge als „Abendstern“ auf der Ekliptik wurden bereits im 17. vorchristlichen Jahrhundert berechnet und auf den '''Venus-Tafeln''' des babylonischen Königs Ammi-saduqa festgehalten. Auf einigen der keltischen '''Bronzescheiben von {{w|Monasterevin}}''' (Irland, erstes bis zweites nachchristliches Jahrhundert<ref>Robert David Stevick: [https://content.lib.washington.edu/insdsgnweb/media/stevick_2006_0.pdf The Forms of the Monasterevin-Type Discs], The Journal of the Royal Society of Antiquaries of Ireland, Band 136, Seiten 112 bis 140, 2006</ref>) ist möglicherweise der scheinbare Verlauf der Venus- und Merkurpositionen am Abend- und Morgenhimmel über dem Horizont in Bezug zur Sonne künstlerisch dargestellt. Die anderen Planeten (etwas irreführend manchmal auch als Wandel- oder Wander'''sterne''' bezeichnet) sind nur zwischen Sonnenuntergang und Sonnenaufgang sichtbar.
Am schwierigsten ist in nördlichen Breiten die Beobachtung des innersten Planeten '''Merkur''', weil dieser nur kurzzeitig (bei großer Elongation) und bei guten Sichtverhältnissen während der Dämmerung beobachtet werden kann. Am besten gelingt dies, wenn die Ekliptik möglichst steil auf der Horizontlinie steht, weil dann die Sonne weit genug unter dem Horizont steht und den Himmel noch nicht zu sehr aufhellt. Dies ist um die Tag-und-Nacht-Gleichen der Fall – im Frühjahr am Abend (der Merkur muss dann eine große östliche Elongation haben), und im Herbst am Morgen (der Merkur muss dann eine große westliche Elongation haben). Entsprechendes gilt im Übrigen auch für das Alt- und Neulicht des Mondes sowie für die Venus.
<gallery widths="360" heights="360" mode="packed" caption="Beobachtungen bei Tageslicht und während der Dämmerung">
Datei:Sonnenflecke.P1104705.jpg|Die leuchtende Sphäre der '''Sonne''' ist durch einen ausgesprochen präzisen Kreis begrenzt. In der Nähe des Horizonts erscheint die Sonne wegen der atmosphärischen Refraktion etwas verbreitert und bekommt wegen der atmosphärischen Dispersion und der Rayleigh-Streuung des blauen Lichtanteils oben einen grünlichen und unten einen rötlichen Rand.<br/>Wenn die Sonne beim Sonnenaufgang oder Sonnenuntergang so nahe am Horizont steht, dass sie angesehen werden kann, ohne die Augen zu schädigen, können größere Sonnenflecke auch ohne optische Hilfsmittel erkennbar sein, sofern es zu diesem Zeitpunkt welche gibt:<br/>[[Datei:Sonnenfleck.mit.blossem.Auge.png]]
Datei:Mittagsmondsichel.P1104669.jpg|Die bei wolkenlosem Himmel durch das direkte Sonnenlicht in 14 Prozent der Kreisfläche der sichtbaren Mondscheibe belichtete, '''abnehmende Mondsichel''' mit einer scheinbaren Helligkeit von -8<sup>m</sup> um die Mittagzeit 34 Bogengrad über dem westlichen Horizont. Die Modulation (Michelson-Kontrast) an der äußeren Kante der Mondsichel beträgt nur gut zwei Prozent und war mit bloßem Auge gerade noch so wahrnehmbar.
Datei:Venus.Tageslicht.mag.P1067711.png|Die '''Venussichel''' in großem Glanz in über 30 Bogengrad Höhe über dem westlichen Horizont eine Viertelstunde vor Sonnenuntergang am Taghimmel.
Datei:Merkur.10Bogengrad.ueber.Horizont.Stangenhagen.P1105882.jpg|Der Planet '''Merkur''' bei maximaler westlicher Elongation (halb rechts oben im Bild, nördliche ekliptikale Breite 2 Bogengrad) und bei großem Glanz mit einer scheinbaren Helligkeit von 0<sup>m</sup> in 10 Bogengrad Höhe über dem östlichen Horizont in Stangenhagen (Brandenburg). Der Merkur war zu Beginn der bürgerlichen Dämmerung und gut eine Stunde nach seinem Aufgang gerade noch sichtbar. Die sieben Bogensekunden große Planetenscheibe war zu 56 Prozent durch die Sonne beleuchtet, die sich zum Zeitpunkt der Aufnahme noch gut 6 Bogengrad unter dem Horizont befand.
</gallery>
Die drei äußeren Planeten, Mars, Jupiter und Saturn, können von der Erde aus gesehen jede ekliptikale Länge annehmen und bewegen sich langsamer entlang der Ekliptik. Sie sind hell genug, um mit bloßem Auge in der Dämmerung sichtbar zu sein, zudem können sie aber auch bei ihrer Kulmination auf dem südlichen Meridian beobachtet werden.
<gallery widths="360" heights="360" mode="packed" caption="Die drei äußeren Planeten">
Datei:Goldenes.Tor.der.Ekliptik.Mars.P1091617.jpg|In der Bildmitte der rote Planet '''Mars''' im Goldenen Tor der Ekliptik: ekliptikale Länge = 62,7 Bogengrad, ekliptikale Breite = 1,5 Bogengrad (nördlich), scheinbare Helligkeit = 1<sup>m</sup>. Links im Sternbild Stier (Taurus) der Rote Riese '''Aldebaran''' (α Tauri) mit dem offenen Sternhaufen der '''Hyaden''', und rechts der offene Sternhaufen der '''Plejaden'''.
Datei:Internationaler.Sternenpark.Westhavelland.Sommermilchstrasse.Saturn.Jupiter.P1024377.jpg|Die beiden Planeten '''Jupiter''' und '''Saturn''' im Bereich der Sommermilchstraße vom Internationalen Sternenpark Westhavelland aus gesehen. Halb links unten im Sternbild Schütze (Sagittarius) der helle Planet Jupiter (scheinbare Helligkeit = -2,5<sup>m</sup>) in einer Höhe über dem Horizont von 15 Bogengrad, links daneben der etwas dunklere Planet Saturn (scheinbare Helligkeit = 0<sup>m</sup>) in einem Abstand von rund neun Bogengrad. Oben in der Milchstraße das Sternbild Adler (Aquila).
</gallery>
Von den in der nördlichen Hemisphäre zu sehenden Sternen ist lediglich der nur 8,6 Lichtjahre entfernte und schon vom griechischen Dichter Homer als Hundsstern erwähnte '''Sirius''' (α Canis Majoris) im Sternbild Großer Hund (Canis Major) mit -1,5<sup>m</sup> heller als der Saturn. Die nächsthelleren Sterne '''Arktur''' (α Bootis) im Sternbild Bärenhüter (Bootes), '''Wega''' (α Lyrae) im Sternbild Leier (Lyra), '''Capella''' (α Aurigae) im Sternbild Fuhrmann (Auriga) und '''Rigel''' (β Orionis) im Sternbild Orion sind mit rund 0<sup>m</sup> bereits anderthalb Größenordnungen dunkler als Sirius und eine halbe Größenklasse dunkler als der Saturn. Die Sterne dieser Aufzählung liegen allerdings nicht in Ekliptiknähe und bilden deswegen keine spektakulären Konjunktionen mit den sieben Wandelgestirnen.
[[Datei:Ekliptik.helle.Objekte.png|mini|hochkant=1.5|rechts|Die sieben hellsten feststehenden Himmelsobjekte in der Nähe der Ekliptik liegen zwischen den Sternbildern Stier (Taurus, rechts) und Skorpion (Scorpio, links). Der Bogen der Ekliptik wird von den Wandelgestirnen entgegen dem Uhrzeigersinn vom Frühlingspunkt rechts zum Herbstpunkt links durchlaufen. In der Nähe unteren Bogenhälfte befinden sich keine hellen Fixsterne in der Nähe der Ekliptik, der helle Stern Fomalhaut (α Piscis Austrini) im Sternbild Südlicher Fisch (Piscis Austrinus) dient lediglich zur Orientierung. Außerhalb des Bogens liegende Punkte befinden sich nördlich der Ekliptik und innen liegende südlich.]]
Die hellsten in Ekliptiknähe liegenden Sterne sind '''Antares''' (α Scorpii, 1,0<sup>m</sup>) im Sternbild Skorpion (Scorpio), '''Spica''' (α Virginis, 1,0<sup>m</sup>) im Sternbild Jungfrau (Virgo), '''Regulus''' (α Leonis, 1,5<sup>m</sup>) im Sternbild Löwe (Leo), '''Pollux''' (β Geminorum, 1,0<sup>m</sup>) im Sternbild Zwillinge (Gemini) und '''Aldebaran''' (α Tauri, 1,0<sup>m</sup>) im Sternbild Stier (Taurus) sowie die beiden offenen Sternhaufen der '''Hyaden''' (0,5<sup>m</sup>)und der '''Plejaden''' (Messier 45, 1,5<sup>m</sup>), die beide ebenfalls im Sternbild Stier (Taurus) liegen. Diese Sterne beziehungsweise Sternhaufen stehen regelmäßig in dichter Konjunktion mit den sieben Wandelgestirnen und werden manchmal sogar von ihnen bedeckt.
[[Datei:Antares.Aldebaran.Horizont.png|zentriert|hochkant=4|mini|Antares und Aldebaran von Eridu im Süden Sumers aus gesehen gleichzeitig dicht unter dem Horizont.]]
Die beiden Roten Riesen Aldebaran und Antares liegen nur geringfügig südlich der Ekliptik und unterscheiden sich in ihrer ekliptikalen Länge um fast genau 180 Bogengrad. Die beiden äußersten Pole dieser Reihe, der Stern Antares und der Sternhaufen der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']], werden in ihrer Eigenschaft als Kalendergespann auch als '''Plejaden-Waage''' bezeichnet.<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref> Das westlich vom Sternbild Stier (Taurus) angrenzende Sternbild Widder (Aries, im Bild rechts unten) ist nach dem ersten Band des Tetrabiblos des Ptolemäus über "astrologische Elemente" das "Haus des Mars". In der Mythologie wird der römische Kriegsgott '''Mars''', dem unter anderem auch der '''Stier''' heilig war, mit den entsprechenden Göttern der griechischen Mythologie '''Ares''' sowie der nordischen Mythologie '''Tyr''' und gleichzeitig mit dem mythologischen Stier (auf Dänisch ebenfalls "tyr") in Verbindung gebracht. Der "Gegen-Mars" ist der "Anti-Ares" beziehungsweise '''Antares''' (α Scorpio), der Rote Überriese im Sternbild Skorpion (Scorpio), der auf der Ekliptik genau gegenüber vom Roten Riesen Aldebaran im Sternbild Stier (Taurus) steht.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Der_Fixsternhimmel#Die_sieben_hellsten_Objekte_der_Ekliptik|'''Die sieben hellsten Objekte der Ekliptik''']].
Vor gut 5000 Jahren – als die Keilschrift erfunden wurde<ref>Ira Spar: [https://www.metmuseum.org/toah/hd/wrtg/hd_wrtg.htm The Origins of Writing], Heilbrunn Timeline of Art History, Essays, Department of Ancient Near Eastern Art, The Metropolitan Museum of Art, Oktober 2004</ref> und die ersten zeichnerischen Darstellungen von Gottheiten auftauchen – befanden sich '''Aldebaran''' neben dem '''Frühlingspunkt''' und '''Antares''' neben dem '''Herbstpunkt'''. Dies bedeutet, dass zum Frühlingsanfang die Sonne genau im Osten zusammen mit Aldebaran aufgegangen ist, während Antares gleichzeitig im Westen untergegangen ist. Beziehungsweise ist die Sonne genau im Westen zusammen mit Aldebaran untergegangen, während Antares gleichzeitig im Osten aufgegangen ist. Umgekehrt zum Herbstbeginn: hier ging die Sonne genau im Osten zusammen mit Antares auf, während gleichzeitig Aldebaran im Westen unterging. Beziehungsweise ist die Sonne genau im Westen zusammen mit Antares untergegangen, während Aldebaran gleichzeitig im Osten aufgegangen ist.
Für die damaligen Menschen waren diese beiden sehr hellen und rot leuchtenden Sterne daher ein Gespann, um auf einfache Weise die Zeitpunkte des Frühlings- und des Herbstanfangs im '''Sonnenjahr''' zuverlässig zu bestimmen. Der in der obigen Tabelle ("Die Lage des Bogens der Ekliptik über dem Horizont zu verschiedenen Zeitpunkten") beschriebene Halbbogen auf der Ekliptik befand sich damals zum Frühlingsbeginn bei Sonnenuntergang und zum Herbstbeginn bei Sonnenaufgang vollständig oberhalb des Horizonts. Zum Sommerbeginn war dieser Halbbogen um Mitternacht vollständig unter dem Horizont und daher gar nicht zu sehen. Dafür war der sichtbare Teil der Ekliptik zum Winterbeginn um Mitternacht vom Stern Antares Osten bis zu den Plejaden im Westen vollständig und fast gleichmäßig in 45-Grad-Schritten durch die oben angegebenen fünf Sterne markiert, wobei die Ekliptik den Meridian im Süden bei maximaler Höhe schnitt.
====Königssterne====
Der in seiner Region mit Abstand hellste und noch einigermaßen nahe an der Ekliptik liegende Stern '''Fomalhaut''' im Sternbild Südlicher Fisch (Piscis Austrinus) diente den alten Persern neben den hellen Sternen '''Aldebaran''', '''Regulus''' und '''Antares''', die im Gegensatz zu Fomalhaut vom Mond bedeckt werden können, als vierter Königsstern zur Orientierung am Sternenhimmel.<ref>Dirk Lorenzen: [https://www.deutschlandfunk.de/fomalhaut-im-suedlichen-fisch-der-herbststern-100.html Fomalhaut im Südlichen Fisch - Der Herbststern], Deutschlandfunk, 9. November 2016</ref> Jeder dieser vier Sterne markiert die Hauptrichtung eines Himmelsquadranten. Die Bezeichnung "'''königliche Sterne'''" geht auf den französischen Astronomen Charles François Dupuis (1742–1809) zurück, der ihn 1795 in seinem Buch "L’origine de tous les cultes, ou la réligion universelle" prägte.
'''Fomalhaut''' erreicht von den vier Königssternen die geringste Höhe über dem Horizont und hat gleichzeitig auch die kleinste ekliptikale Breite. Sein Name kommt vom arabischen Ausdruck "fam al-ḥūt", was "Maul des Fisches" bedeutet. Er befindet sich auf dem unteren babylonischen Himmelsweg des Ea (Enki) im kosmischen Urozean. Sie Sumerer nannten ihn einfach nur KUA, was "Fisch" bedeutet.<ref name="Gautschy">Rita Gautschy: [https://www.gautschy.ch/~rita/archast/babylon.html Babylonische Astronomie]</ref> Er ist der 18.-hellste Stern des gesamten Nachthimmels.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Urozean|'''Der Urozean''']].
'''Aldebaran''' markiert als hellster Stern im Sternbild Himmelsstier zusammen mit den benachbarten Plejaden das Goldene Tor der Ekliptik. Es lag zur Zeit der Sumerer beim Frühlingspunkt der Sonne und hat von den vier Königssternen die größte Deklination. Somit erreicht er bei der Kulmination auf dem südlichen Meridian auch die größte Höhe über dem Horizont. Er ist der 14.-hellste Stern des gesamten Nachthimmels. Vom Himmelsnordpol aus gemessen wird er lediglich von den Sternen Arktur im Bärenhüter (Bootes), Wega in der Leier (Lyra) und Capella im Fuhrmann (Auriga) in der scheinbaren Helligkeit übertroffen.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Himmelsstier|'''Der Himmelsstier''']].
'''Regulus''' stand von den vier Königssternen zu Zeiten der Sumerer bei der größten Deklination sowie bei der größten ekliptikalen Breite und erreichte bei der Kulmination auf dem südlichen Meridian somit die größte Höhe über dem Horizont. Durch seine Eigenbewegung lag er vor 7000 Jahren exakt auf der Ekliptiklinie und hat sich inzwischen um knapp ein halbes Bogengrad nach Norden verschoben. Bei den Sumerern hieß der Stern LU.GAL (großer Mann = Herrscher), und er befindet sich auf dem oberen babylonischen Himmelsweg des Enlil (Ellii).<ref name="Gautschy" /> Er ist der hellste Stern des Sternbilds Löwe (Leo) und der 21.-hellste Stern des gesamten Nachthimmels.
'''Antares''' befindet sich ziemlich genau gegenüber dem Goldenen Tor der Ekliptik und markierte zu Zeiten der Sumerer im Himmelsskorpion den Herbstpunkt. Der sumerische Ausdruck GAB.GIR.TAB bedeutet "Brust des Skorpions", im Arabischen wird er Qualbu ("Herz des Skorpions" genannt), und der heute gebräuchliche Name Antares kommt aus dem Altgriechischen von anti ("gegen") und Ares (bei dem Römern Mars) - bedeutet also "Gegenmars", vermutlich aufgrund seiner großen Helligkeit und seiner starken Rotfärbung als Roter Überriese. Er ist der 16.-hellste Stern des gesamten Nachthimmels.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Himmelsskorpion|'''Der Himmelsskorpion''']].
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Babylonische_Himmelswege|'''Babylonische Himmelswege''']].
Die vier Königssterne werden im Bundahischn erwähnt, ein mittelpersischer Text über die Weltentstehung sowie ihre Mythen und Legenden, die im Zoroastrismus eine Rolle spielen:<ref>Julie M Gillentine: ''Perisa's Royal Stars'', Atlantis Rising Magazine, Nummer 27, Seite 48 ff., 2001</ref> Die Texte scheinen 1500 Jahre lang nur mündlich tradiert worden zu sein und sind in dieser langen Zeitspanne sicherlich Änderungen unterworfen gewesen. Die ersten Verschriftlichungen hat es wohl schon im 5. Jahrhundert gegeben, und die ältesten erhaltenen Schriften stammen aus dem 9. bis 13. Jahrhundert. Es ist unklar, welcher der vier genannten Namen mit welchem Stern verknüpft ist. Der Orientalist Abraham Hyacinthe Anquetil-Duperron (1731–1805) stellt die Zuordnung in der Übersetzung in seinem Buch "Zend-Avesta, ouvrage de Zoroastre" von 1771 im Kapitel 87 (LXXXVII) dar. Das '''Avesta''' ist eine heilige Schriftensammlung der zoroastrischen Religion. Das Präfix '''Zend''' steht für "Kommentar" beziehungsweise "Interpretation".
<blockquote>
J'écris l''''Iescht de Taschter.'''<br/>
(Cet Iescht se récite le jour Taschter, et les jours Khordad, Ardafréoüesch et Bád, Hamkars de Taschter).<br/>
'''Au nom de Dieu.'''<br/>
'''Ormusd''' , Roi excellent, que la gloire et l'éclat du lumineux , du brillant Taschter augmentent ! Qu'il vienne (à mon secours) !<br/>
...<br/>
Que '''Taschter''' [1] , astre éclatant de lumiere et de gloire, me soit favorable ,<br/>
(avec) '''Satevis''' , qui est près de l'eau [2] , fort , donné d'Ormusd , (avec) les astres germes de l'eau , germes de la terre , germes des arbres donnés d'Ormusd ,<br/>
(avec) l'astre '''Venant''' [3] donné d'Ormusd ,<br/>
et les astres qui (composent) l''''Haftorang''' [4] donné d'Ormusd , éclatant de lumiere , source de santé ;<br/>
je fais izeschné et néaesch à ces (Astres) et c. jusqu'a , avertissez-le de cela.<br/>
<br/>
[1] J'ai exposé dans le Mém. cité ci-d. T. I. p. 116. not. 1. ( Mém. de l'Acad. des Belles-Lettres, T. XXXIV , p. 397 , 398 ) , les raisons qui me porrent à croire que Taschter est Sirius , étoile placée dans la bouche du grand Chien.<br/>
[2] Seteoûeschehé : Satvis qui est près de l'eau ( ou , qui augmente l'eau ) , me paroît être l'œil austral du Taureau , étoile de la premiere grandeur. Schetvi , en Arabe , signifie pluye d'Hiver , Hiver.<br/>
[3] Venetó : Venant, dans le Boun-dehesch , garde le Midi ; et le mot venéanté , signifie qui garde , qui veille. Cet Astre me paroît répondre au Piéd d'Orion , étoile de la premiere grandeur.<br/>
[4] Haptôriag : les sept especes ( d'étoiles ) ; la grande Ourse ou la petite Ourse.
</blockquote>
'''Anmerkungen:'''
''Der Begriff '''Jescht''' (französisch: Iescht) ist ein heiliges Gebet, das in der zoroastrischen Tradition des Avesta steht. Bei '''Ormuzd''' (französisch: Ormusd) handelt es sich um '''Ahura Mazda''', den Schöpfergott im altpersischen Zoroastrismus. Bei den Persern bedeutete das Wort "Vanant" ("'''Venant'''") so viel wie "Eroberer" oder "Sieger". ''
Anquetil-Duperron identifiziert Taschter mit dem hellsten Stern des Nachthimmels, Sirius im Großen Hund (Canis Major). Da Savetis "dem Wasser nah" steht (laut Anquetil-Duperron alternativ auch "das Wasser vermehrend" sowie dem Winterregen und dem südlichen Auge des Stieres (Taurus) zugeordnet, also seiner Meinung Aldebaran), liegt eine Identifizierung mit Fomalhaut im Südlichen Fisch (Piscis Austrinus) unterhalb des Sternbilds Wassermann (Aquarius) sehr nahe. Anquetil-Duperron hält Venant für den "Wächter des Südens" ("garde le Midi") und Haftorang als zu Haptoriag zugehörig, was "die sieben Species" bedeuten soll und von ihm mit den sieben hellsten Sternen des Großen oder des Kleinen Bären ("Ourse") identifiziert wird. Es könnte sich mit dieser Herleitung aber auch genauso gut um die sieben Wandelgestirne, das Siebengestirn (Plejaden) oder das Sternbild Orion handeln. Ferner sei darauf hingewiesen, dass der große Himmelsskorpion ebenfalls sieben auffällige ekliptiknahe Sterne hat (Antares / Acrab / Zuben Eschamali / Dschubba / Zuben Elgenubi / Fang / Zuben Acrabi).
Johann Friedrich Kleuker (1749–1827) übersetzt in seinem 1777 erschienenen Buch "Zend-Avesta – Zoroasters lebendiges Wort" diesen französischen Text wie folgt:
<blockquote>
'''Jescht-Taschter.'''<br/>
(Er wird gesprochen am Tage Taschter, und in den Tagen Khordad, Ardafreouesch und Bad, Taschter's Hamkars.)<br/>
'''Im Namen Gottes.'''<br/>
'''Ormuzd''', König der Herrlichkeit! Daß Glorie und Glanz des Lichtfunkelden, blitzenden Taschters hoch werden! Daß er zu meiner Hülfe eile!<br/>
(Gebete.)<br/>
Hold sey mit '''Taschter'''! Stern des Licht- und Glanzblizes,<br/>
mit '''Satevis''' – dem Wasser nah – dem starken Ormuzdsohn und mit den Sternen – Keimen des Wassers, Keimen der Erde, Keimen der Ormuzd geschaffnen Bäume;<br/>
mit '''Venant''' Ormuzdsohn<br/>
und mit dem Ormuzdgebohrnen Gestirn '''Haftorang''' – Lichtglänzend und Gesundheitquillend:<br/>
mein Lobgesang mit Demuth sey heilig diesen Sternen!
</blockquote>
Im zweiten Abschnitt der sechsten Carde dieses Gebets heißt es etwas später:
<blockquote>
O Saperman Zoroaster, '''Taschter''', in Licht und Glorie glänzend,<br/>
vereinigte sich zehn '''Nächte''' durch mit einem großen, glanzlichten Körper,<br/>
mit '''Stieres''' Körper, dessen Hörner Gold und dessen Augen blitzend waren.
</blockquote>
[[Datei:Persische.Koenigssterne.png|mini|rechts|hochkant=2|Die vier persischen Königssterne Taschter, Venant, Haftorang und Satevis nahe der Ekliptik. In der Bildmitte befindet sich der südliche Ekliptikpol, die Punkte außerhalb des Ekliptikkreises (rot) haben nördliche ekliptikale Breiten,]]
Die sich auf der Ekliptiklinie fast genau gegenüberstehenden und besonders hellen und glänzenden Sterne, der Rote Riese Aldebaran und der Rote Überriese Antares, können in der beginnenden Dämmerung als erste Sterne am Himmel gesehen werden und zeigen eine deutliche Rotfärbung und Szintillation. Sie können also mit den mit "Glanz" und "Funkeln" attribuierten beiden Sternen Taschter und Haftorang identifiziert werden. Ordnet man Satevis wie oben beschrieben den Wassersternbildern zu und interpretiert Venant als den von den vier Königssternen bei seiner Kulmination auf dem südlichen Meridian im Winter am höchsten stehenden Stern als den "Wächter des Südens", dann ergibt sich zwanglos die folgende Aufteilung:
{| class="wikitable"
|+ Die vier persischen Königssterne
! Stern !! Bayer-Bezeichnung !! Persische Bezeichnung !! Größenklasse !! Bemerkung
|-
| Aldebaran || α Tauri || '''Taschter''' (Tishtrya) || 0,9<sup>m</sup> || Stern des Licht- und Glanzblitzes
|-
| Regulus || α Leonis || '''Venant''' (Vanant) || 1,4<sup>m</sup> || Sohn des Ormuzd (Ahura Mazda), Wächter des Südens
|-
| Antares || α Scorpii || '''Haftorang''' (Haptoiringa) || 1,0<sup>m</sup> || Lichtglänzend und gesundheitquillend
|-
| Fomalhaut || α Piscis Austrini || '''Satevis''' (Satavaesa) || 1,2<sup>m</sup> || Dem Wasser nah
|}
Die Beschreibung der Richtungen der Wächter bezieht sich also nicht auf die Sichtbarkeit, sondern auf eine Kombination von Jahreszeit und Tageszeit, wie zum Beispiel auf den Zeitpunkt des morgendlichen Sonnenaufgangs zum Frühlingsäquinoktium im Osten. Für die in der oben in der Tabelle angegebene Richtung von Aldebaran (Taschter) im Osten ergeben sich in den vier Jahreszeiten folgende Sonnenrichtungen, die dann mit der Richtung des jeweiligen Wächters übereinstimmt. Es handelt sich also nicht um die Richtungen, in denen die vier Königssterne beobachtet werden konnten, sondern Aldebaran befindet sich zu allen vier angegebenen Kombinationen von Jahreszeiten und Tageszeiten stets im Osten, Regulus stets im Norden, Antares stets im Westen und Fomalhaut stets im Süden:
{| class="wikitable"
|+ Die jahreszeitlichen Positionen der Sonne
! Jahreszeitpunkt !! Tageszeit !! Sonnenrichtung || Sonne in Konjunktion<br/>mit dem Stern || Sonne und Stern<br/>im Sternbild
|-
|Frühlingsäquinoktium || Morgen || Osten || Aldebaran / '''Taschter''' || Stier (Taurus)
|-
|Sommersonnenwende || Mittag || Süden || Regulus / '''Venant''' || Löwe (Leo)
|-
|Herbstäquinoktium || Abend || Westen || Antares / '''Haftorang''' || Skorpion (Scorpio)
|-
|Wintersonnenwende || Mitternacht || Norden || Fomalhaut / '''Satevis''' || Südlicher Fisch (Piscis Austrinus)
|}
Diese Einteilung des Himmels mit den "vier persischen Himmelswächtern" in vier Quadranten wurde vom französischen Astronomen und Physiker François Arago (1786–1853) explizit geteilt. Mit der Mutmaßung, dass die Entstehungszeit der altpersischen Mythen bereits vor 5000 Jahren war, lag er damals noch falsch, da die ältesten indoiranischen Traditionen und Überlieferungen mit unklarer Herkunft nur bis ins zweite vorchristliche Jahrtausend zurückverfolgt werden können. Arago schreibt in seiner posthum erschienenen ''Astronomie populaire'':<ref>François Arago: ''Astronomie populaire'', Tome premier, Chapitre IX: ''Sur les moyens de connaître les constellations des anciens'', S. 342, Paris / Leipzig, 1854</ref>
<blockquote>
Ces quatre étoiles, très-brillantes et très-remarquables, appelées aussi '''étoiles royales''',<br/>
étaient sans doute les '''quatre gardiens du ciel''' des Perses, 3000 ans avant J.-C.<br/>
Alors Aldebaran était dans l'équinoxe du printemps et gardien de l’est;<br/>
Antarès, ou le coeur du Scorpion, se trouvait précisément dans l'équinoxe d’automne et était le gardien de l’ouest;<br/>
enfin Régulus n’était qu’à une petite distance du solstice d’été,<br/>
et Fomalhaut à une petite distance du solstice d’hiver, de manière à désigner pour les Perses le midi et le nord.
</blockquote>
Die vier Sternbilder, die den vier christlichen Evangelistensymbolen Stier (Lukas), Löwe (Markus), fliegender Adler (Johannes) und Mensch (Matthäus) entsprechen, sind mit diesen vier Königssternen verknüpft: der Stier (Taurus) mit Aldebaran, der Löwe (Leo) mit Regulus, der über Skorpion (Scorpio) fliegende Adler (Aquila) mit Antares und der menschliche Wassermann (Aquarius) mit Fomalhaut im Südlichen Fisch (Piscis Austrinus), der zu Füßen des Wassermanns liegt.
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Bedeutung_der_Vier_in_Religionen|'''Die vier Evangelistensymbole''']].
Andere Autoren wie der französische Astronom Jean Sylvain Bailly (1736–1793) ordnen die vier persischen Königssterne als Wächter über die vier Himmelsrichtungen in einer anderen Reihenfolge zu, wobei Venant hierbei nicht der Wächter des Südens, sondern des Nordens ist.<ref>Jean Sylvain Bailly: ''Histoire de l'astronomie ancienne, depuis son origine jusqu'a l'établissement de l'école d'Alexandrie.'' Livre Neuvieme ''Des constellations, du zodiaque , & des planispheres anciens.'', § X., p 480–481, De Bure, Paris, 1781</ref> Ferner ist anzumerken, dass alle vier Königssterne bei dieser jahreszeitlichen Zuordnung - wenn überhaupt - nur kurz nach Sonnenuntergang im Westen zu sehen waren und keineswegs als Wächter ihrer Himmelrichtungen wahrgenommen werden konnten:
{| class="wikitable"
|+ Die vier persischen Königssterne nach Himmelsrichtungen nach Bailly (1781)
! Stern !! Bayer-Bezeichnung !! Persische Bezeichnung !! Konjunktion mit der Sonne<br/>zur Epoche J-2000 !! Umschreibung der Lage<br/>bei Sonnenaufgang<br/>zum Frühlingsäquinoktium
|-
| Aldebaran || α Tauri || Tascheter/Taschter || Frühlingsäquinoktium || Wächter des Ostens
|-
| Regulus || α Leonis || Venant || Sommersonnenwende || Wächter des Nordens
|-
| Antares || α Scorpii || Satevis || Herbstäquinoktium || Wächter des Westens
|-
| Fomalhaut || α Piscis Austrini || Haftorang/Hastorang || Wintersonnenwende || Wächter des Südens
|}
====Der Himmelsstier====
{{Wiktionary|Stier}} [[Datei:Stiersymbol.P1079912.png|mini|rechts|hochkant=1.5|Asterismus des Himmelsstieres mit den Bezeichnungen der hellsten Sterne. Der Stern γ Tauri (Hyadum I) im Maul des Stierkopfes ist der einzige in dieser Darstellung, von dem drei gelbe Linien ausgehen.]]
Das deutsche Wort „'''Stier'''“ lässt sich auf die beiden verwandten mittelhochdeutschen Wörter „'''stier'''“ (glasig blickend) und „'''sterre'''“ (starr, unbeweglich) zurückführen. Auch die deutschen Wörter „'''stieren'''“ (starr blicken) und „'''starren'''“ (bewegungslos auf etwas schauen) sind damit verwandt. Das althochdeutsche Wort „'''stiuri'''“ bedeutet „stark“. Auch die folgenden Wörter für „Stier“ scheinen auf ein altes gemeinsames Lehnwort zurückzugehen: assyrisch „'''šûru'''“, hebräisch „'''šōr'''“, phönizisch „'''thōr'''“ und aramäisch „'''tōra'''“ beziehungsweise im verwandten Mittelpersisch (Pahlavi, Zoroastrier) "'''tôrâ'''" (man bemerke die Übereinstimmung zum hebräischen Begriff „Tora“ für den Pentateuch, also die fünf Bücher Mose), altgriechisch „ταυρος“ („'''tauros'''“), lateinisch „'''taurus'''“.<ref>Hermann Güntert: [https://www.google.de/books/edition/Les_g%C3%A8tes/93Kpr95vO0YC?hl=de&gbpv=1&dq=aram%C3%A4isch%20tora%20stier&pg=RA1-PA56&printsec=frontcover&bsq=aram%C3%A4isch%20 Indogermanisch und Semitisch], Kapitel V. ''Sprachliche Beziehungen der Indogermanen zu anderen Völkergruppen'', in: ''Kultur und Sprache'' / ''Der Ursprung der Germanen'', Seite 56, Carl Winter, Heidelberg, 1934</ref> Hierbei fällt auf, dass auch die nordische Himmelsgottheit „'''Thor'''“ genannt wird und dass diese mit den antiken Himmelsgottheiten „'''Zeus'''“ beziehungsweise „'''Jupiter'''“ gleichgesetzt wird. Diese Gottheiten sollen mit dem Fahren eines Wagens über ein Gewölbe ein gewaltiges Donnern verursachen. In Israel hat sich Jahwe vermutlich unter phönizischem Einfluss zum Himmelsgott entwickelt, wobei er mit den Gestirnen in Verbindung gebracht wurde. Als Prototyp der Vorstellung von Jahwe als Himmelsgott findet sich in der westsemitischen Gottheit „Baal des Himmels“ (Baalschamem).<ref>Izak Cornelius: [https://www.bibelwissenschaft.de/stichwort/21206/ 4. Der Himmelsgott in der Religionsgeschichte von Israel und Juda], in: ''Himmelsgott'', Deutsche Bibelgesellschaft, Februar 2011</ref><ref>Matthias Albani: ''Der eine Gott und die himmlischen Heerscharen - Zur Begründung des Monotheismus bei Deuterojesaja im Horizont der Astralisierung des Gottesverständnisses im Alten Orient'', Evangelische Verlagsanstalt, 2000, ISBN 3-374-01820-3</ref> Im Zoroastrismus hat das ursprüngliche Rind, der ursprüngliche Stier beziehungsweise der Urochse den avestischen Namen '''Gav-aevo-data'''. Nachdem dieses Tier getötet wurde floh es als Seele Goshorun (avestisch: "Geush Urvan") zu den Stern-, Mond- und Sonnenstationen auf der Ekliptik und beklagte dort die Zerstörung der Welt. Nach seiner Besänftigung wurde es zum Urahn aller Nutztiere.
Das mittelhochdeutsche Wort „'''sterre'''“ kann auch mit „Stern“ übersetzt werden und ist mit dem Wort „Gestirn“ eng verwandt. Im Lateinischen heißt es ebenfalls sehr lautähnlich „'''aster'''“ beziehungsweise „astrum“ sowie im Altgriechischen „'''ἄστρον'''“ („astron“). Das englische Wort „'''star'''“ bedeutet „Stern“ und „'''starry'''“ bedeutet „gestirnt“.
→ Zur Etymologie des Wortes "Stier" in verschiedenen Sprachen siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden#Zusammenhang_mit_dem_Stier|Kapitel '''Die Plejaden''', Abschnitt '''Zusammenhang mit dem Stier'''.]]
Insofern ist es wenig überraschend, in einem wichtigen Sternbild des Lebewesenkreises (Zodiak) einen Stier am Nachthimmel zu finden. In diesem Sternbild befand sich im Neolithikum der Frühlingspunkt der Sonne. Der ursprüngliche sehr großflächige Asterismus des '''Himmelsstieres''' (lateinisch: „taurus caeli“, griechisch: „ταυρος Ολίμπου“ / „tauros Olympou“) ist als Konstellation sehr gut erkennbar und deutlich größer als das heutige verstümmelte Sternbild Stier (Taurus). Es befindet sich ferner in der Himmelsregion der aktuellen Sternbilder Walfisch (Cetus), Widder (Aries) und Fuhrmann (Auriga). Weiter westlich schließen sich die Lebewesenkreiszeichen Fische (Pisces) und Wassermann (Aquarius) an. Südlich vom Stier befindet sich das Sternbild Fluss Eridanus, südlich vom Widder das Sternbild Walfisch (Cetus) und südlich vom Wassermann das Sternbild Südlicher Fisch (Piscis Austrinus). Es ist festzuhalten, dass diese fünf Sternbilder allesamt mit Wasser in Verbindung stehen.
Als eines der zwölf Ekliptiksternbilder hat der Stier seit der babylonischen Zeit allerdings nur eine ekliptikale Gesamtlänge von 30 Bogengrad. In der römischen Mythologie wird die '''Tauroktonie''' (Kunstwort aus lateinisch "taurus" ("Stier") und altgriechisch "σκοτώνω" ("skotono" = "Herausschneiden")) beschrieben: die ikonischen Darstellungen zeigen den römischen Gott '''Herakles''', der den Stier durch einen Dolchstoß tötet. Vom ursprünglichen Himmelsstier wurde das Sternbild Widder (Aries) "herausgeschnitten", so dass heute nur noch der vordere Teil des Stieres einschließlich der Plejaden zum Sternbild Stier (Taurus) gehört. Plinius der Ältere hat dem griechischen Astronomen und Dichter Kleostratos von Tenedos zugeschrieben, das Sternbild Widder erst im sechsten Jahrhundert vor Christus benannt zu haben.<ref>Johann Evangelista Rivola: ''Über die griechischen Sternbilder insbesondere die Plejaden'', astronomisch-mythologische Abhandlung, Malsch und Vogel, Karlsruhe, 1858</ref>
Bei den '''Arabern''' gehören die Plejaden (arabisch: "Thuraya") sowohl zum Asterismus "Hände der Thuraya" als auch als fetter Schwanz des Lammes zum Asterismus "Lamm" (Widder).<ref name="lamb" />
Der große Himmelsstier umfasst die folgenden Hauptsterne:
{| class="wikitable sortable" cellpadding="2" cellspacing="1"
|+ Die Hauptsterne des Asterismus „Himmelsstier“
|-
! title="Astronomische Bezeichnung"|Astronomische<br/>Bezeichnung
! title="Eigenname"|Eigenname
! title="Lage"|Lage im<br/>Himmelsstier
! title="Scheinbare Helligkeit"|Scheinbare<br/>Helligkeit
|-
| ζ Tauri
| Tien Kuan
| Rechte Hornspitze
| 3,0<sup>m</sup>
|-
| β Tauri
| Elnath
| Linke Hornspitze
| 1,7<sup>m</sup>
|-
| α Tauri
| Aldebaran
| Rechtes, rotes Auge
| 0,9<sup>m</sup>
|-
| ε Tauri
| Ain
| Linkes Auge
| 3,5<sup>m</sup>
|-
| γ Tauri
| Hyadum I
| Maul
| 3,6<sup>m</sup>
|-
| M45 (Taurus)
| Plejaden
| Rücken
| 1,6<sup>m</sup>
|-
| 41 Aries
| Bharani / Nair al Butain
| Schwanz
| 3,6<sup>m</sup>
|-
| α Aries
| Hamal
| Hinterlauf
| 2,0<sup>m</sup>
|-
| β Aries
| Sheratan
| Hinterlauf
| 2,6<sup>m</sup>
|-
| α Cetis
| Menkar
| Vorderlauf
| 2,5<sup>m</sup>
|}
<gallery caption="Der Asterismus Himmelsstier" widths="1024" heights="768" perrow="1">
Himmelsstier.P1117152.jpg|Astrophotographie vom Himmelsstier am winterlichen Abendhimmel in Richtung südlicher Meridian. Die Ekliptiklinie verläuft horizontal etwas unterhalb der Bildmitte.<br/>In der Mitte das Sternbild '''Stier (Taurus)''' mit dem hellsten Stern '''Aldebaran''' im offenen Sternhaufen der '''Hyaden''', darüber in der Bildmitte auf dem Meridian der offene Sternhaufen der '''Plejaden (Siebengestirn)'''. Die beiden Hornspitzen befinden sich links, der Hinterlauf wird durch das Sternbild '''Widder (Aries)''' mit dem hellsten Stern '''Hamal''' gebildet.<br/>Links oben das Sternbild '''Fuhrmann (Auriga)''' mit dem hellsten Stern '''Capella'''.<br/>Oben in der Mitte das Sternbild '''Perseus''' mit dem hellsten Stern '''Mirfak''', rechts darunter der Stern '''Algol'''.<br/>Rechts oben das Sternbild '''Andromeda''' mit den beiden hellen Sternen '''Alamak''' (links) und '''Mirak''' (rechts).<br/>Direkt darunter das kleine Sternbild '''Dreieck (Triangulum)'''.<br/>Rechts unten das Sternbild '''Walfisch (Cetus)''' mit dem hellsten Stern '''Menkar''' im Vorderlauf.<br/>Links unten das '''Sternbild Orion''' mit den beiden hellen Sternen '''Beteigeuze''' (links) und '''Bellatrix''' (rechts).
Himmelsstier.Sternbilder.P1117152.png|Gleiche Aufnahme mit Beschriftungen der heutigen Sternbilder und der wichtigsten Sterne.<br/>Der grünliche Planet Uranus befand sich zum Zeitpunkt der Aufnahme auf halber Strecke zwischen Menkar und Hamal etwas südlich der Ekliptiklinie.
</gallery>
<gallery caption="Der Asterismus Himmelsstier" mode="packed" widths="300" heights="300">
Vollmond.Trichter.Thuraya.P1079912.jpg|Astronomische Aufnahme des Asterismus des '''Himmelsstieres mit dem Vollmond''' in der Himmelsregion der heutigen Sternbilder Stier (Taurus, links oben), Walfisch (Cetus, unten) und Widder (Aries, rechts). Die Ekliptik verläuft von rechts unten durch das Goldene Tor der Ekliptik in der Bildmitte nach links oben durch die Mitte zwischen den Spitzen der Stierhörner.
Vollmond.Stiersymbol.P1079912.png|Dieselbe astronomische Aufnahme mit dem eingeblendeten Asterismus des Himmelsstieres. Die Ekliptiklinie kreuzt in etwa die Mittelpunkte der drei gedachten Verbindungslinien Menkar-Sheratan, Aldebaran-Plejaden und Tien Kuan-Elnath.
Stiersymbol.Magura.png|'''[[Die_Höhlenmalerei_in_der_Magura-Höhle#Zweite_Station|Der Himmelsstier in einer Höhlenmalerei in der Höhle von Magura]]''' (Wikibook Die Höhlenmalerei in der Magura-Höhle, Abschnitt Zweite Station). Der Fußabdruck auf der Ekliptik kann als Symbol für den Eintritt der sieben entlang der Ekliptik wandernden Wandelgestirne aus dem dunklen Trichter der Thuraya (rechts unten) mit den heutigen Sternbildern Widder (Aries), Fische (Pisces) und Wassermann (Aquarius) in das Goldene Tor der Ekliptik (Bildmitte) im heutigen Sternbild Stier (Taurus) gedeutet werden.
Himmelstafel.Tal-Qadi.Himmelsstier.png|Der Himmelsstier und die '''[[Die Himmelstafel von Tal-Qadi]]'''. Die Öffnung zwischen den Vorder- und Hinterläufen umspannt genau die lange grade Kante der Himmelstafel. Das Goldene Tor der Ekliptik wird demnach durch den Bogen mit den Beinen und dem Körper des Himmelsstieres gebildet.<ref>Markus Bautsch: ''Betrachtungen zur Himmelstafel von Tal-Qadi'', in: ''Journal für Astronomie'', Nummer 80, Seiten 109 bis 113, Vereinigung der Sternfreunde, Heppenheim, Januar 2022, ISSN 1615-0880</ref>
250_Himmelsstier.Mondhaeuser.Ekliptik.png|Darstellung des Himmelsstiers in den fünf ersten [[Die Himmelstafel von Tal-Qadi/ Konjunktionen#Manazil_al-Qamar|'''Mondhäusern des arabischen Manazil al-Qamar''']] mit den hellsten ekliptiknahen Sternen. Die rote Linie markiert die Lage der Ekliptik, und unten sind die dazugehörigen ekliptikalen Längen zum Frühlingspunkt der Epoche J0000.0 sowie rechts die ekliptikalen Breiten aufgetragen.
</gallery>
Das Sternbild Stier (Taurus) gehörte schon immer und überall zu den bedeutendsten Sternbildern.<ref>[https://www.scinexx.de/dossierartikel/stierschaedel-mit-sternenbezug/ Stierschädel mit Sternenbezug – Himmelswissen der Steinzeit älter als gedacht], scinexx, 1. Februar 2008</ref> Neben den beiden offenen Sternhaufen der Hyaden und der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] ist der helle Rote Riese '''Aldebaran''' besonders markant und wird häufig als das leuchtende rechte Auge des Stieres betrachtet. Im 18. Jahrhundert wurde er in Deutschland auch als das Ochsenauge bezeichnet.<ref>Siehe Schlagwort "Aldebaran" in: ''Johann Heinrich Zedlers Grosses vollständiges Universal-Lexikon aller Wissenschaften und Künste'', 1731-1754, Spalte 1095</ref> Der Name Aldebaran stammt aus dem Arabischen und bedeutet der (den Plejaden beim Aufgang am östlichen Morgenhimmel) Folgende. Der Stern Elnath ist heute gleichzeitiger Bestandteil des Sternbilds Fuhrmann (Auriga).
Die scheinbare Sonnenbahn wird '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Die_Ekliptik|Ekliptiklinie]]''' genannt. Sie dient als Bezugslinie für die astronomischen Koordinaten des Ekliptiksystems. Alle sieben mit bloßem Auge sichtbaren Wandelgestirne ziehen entlang der Ekliptiklinie aus dem dunklen '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Trichter_der_Thuraya|Trichter der Thuraya]]''' durch das Goldene Tor der Ekliptik in die sternenreicheren Regionen des Himmels. Üblicherweise werden die ekliptikalen Längen vom '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Frühlingspunkt|Frühlingspunkt]]''' aus gemessen, und die ekliptikalen Breiten senkrecht zu dieser Linie nach Norden und nach Süden. Der Frühlingspunkt lag vor gut 5000 Jahren (also zur Epoche J-3000) im '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|Goldenen Tor der Ekliptik]]''', also mitten im Himmelsstier, bei der damaligen ekliptikalen Länge des Sterns Aldebaran (α Tauri, Alphastern oder das rote Ochsenauge des Sternbilds Stier (lateinisch: „Oculus Tauri“)<ref>Johann Elert Bode: [https://books.google.de/books?id=OIsoAAAAcAAJ&pg=PA296&lpg=PA296 Deutliche Anleitung zur Kenntniß des gestirnten Himmels], "Zum gemeinnützigen und beständigen Gebrauch", Seite 296, Dieterich Anton Harmsen, Hamburg, 1772</ref><ref>Siehe auch Schlagwort „Aldebaran“ in: ''Johann Heinrich Zedlers Grosses vollständiges Universal-Lexikon aller Wissenschaften und Künste'', 1731-1754, Spalte 1095</ref><ref>Damond Benningfield: [https://www.deutschlandfunk.de/das-rote-stierauge-102.html Das rote Stierauge], Deutschlandfunk, 16. Januar 2000</ref>) von null Bogengrad. Die Sonne stand zum Frühlingsbeginn, der damals häufig den Jahresbeginn markierte, demnach in '''[[Die_Himmelstafel_von_Tal-Qadi/_Konjunktionen|Konjunktion]]''' zu diesem Stern. Während eines Sonnenjahres zog die Sonne auf ihrer kreisförmigen Bahn vom Jahres'''anfang''' beim Stern Aldebaran bis zum Jahres'''ende''' beim Stern '''Ain''' (ε Tauri, der andere Augenstern) mit der ekliptikalen Länge von rund 359 Bogengrad kurz vor dem erneuten Erreichen des Frühlingspunktes.
[[Datei:Coeli.enarrant.gloriam.Dei.RP-P-OB-57.078.png|mini|rechts|hochkant=2|Der Kupferstich "Coeli enarrant gloriam Dei" von Bernard Picart (* 1673 ; † 1733), Amsterdam, 1727.]]
In diesem Zusammenhang ist es interessant, die Verse zwei bis sieben aus Psalm 19 zu reflektieren:<ref>[https://www.bibelwissenschaft.de/bibelstelle/Ps18/VULG/ Psalm 18 (19), Verse 2 bis 7], Vulgata, Psalmi iuxta Hebraicum translatus</ref>
<blockquote>
2 Caeli enarrant gloriam Dei et opus manus eius adnuntiat firmamentum
3 Dies diei eructat verbum et nox nocti indicat scientiam
4 Non est sermo et non sunt verba quibus non audiatur vox eorum
5 In universam terram exivit sonus eorum et in finibus orbis verba eorum
6 Soli posuit tabernaculum in eis et ipse quasi sponsus procedens de thalamo suo exultavit ut fortis ad currendam viam
7 A summitate caeli egressus eius et cursus eius usque ad summitatem illius nec est qui se abscondat a calore eius
</blockquote>
Die Einheitsübersetzung hat diese Verse folgendermaßen ins Deutsch übertragen:<ref>[https://www.bibleserver.com/EU/Psalm19,2-7 Psalm 19, Verse 2 bis 7], Einheitsübersetzung (2016)</ref>
<blockquote>
2 Die Himmel erzählen die Herrlichkeit Gottes und das Firmament kündet das Werk seiner Hände.
3 Ein Tag sagt es dem andern, eine Nacht tut es der andern kund,
4 ohne Rede und ohne Worte, ungehört bleibt ihre Stimme.
5 Doch ihre Botschaft geht in die ganze Welt hinaus, ihre Kunde bis zu den Enden der Erde. Dort hat er der Sonne ein Zelt gebaut.
6 Sie tritt aus ihrem Gemach hervor wie ein Bräutigam; sie frohlockt wie ein Held, ihre Bahn zu laufen.
7 Am einen Ende des Himmels geht sie auf und läuft bis ans andere Ende; nichts kann sich vor ihrer Glut verbergen.
</blockquote>
Die Deutung der beiden Sterne Aldebaran und Ain als die Augensterne des Himmelsstieres ist sehr alt:
Der erste Buchstabe unseres Alphabets A wird im Altgriechischen mit '''Alpha''' (groß: Α, klein: α) bezeichnet. Dieser wiederum hat seine Entsprechungen in noch älteren Alphabeten. Im Hebräischen wird er '''Aleph''' genannt und im Arabischen '''Alif'''. Der helle Stern Aldebaran (alpha Tauri) kann mit dem ersten Buchstaben '''Aleph''' des bereits im zweiten vorchristlichen Jahrtausend verwendeten phönizischen Alphabets in Zusammenhang gebracht werden:<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref> In der sehr alten protosinaitischen und phönizischen Sprache wurden für diesen Buchstaben die folgenden Schriftzeichen verwendet:
<gallery caption="Die ersten Buchstaben in alten Alphabeten" widths="180" heights="180" perrow="2">
Proto-Canaanite_letter_alp.svg|Der protosinaitische Buchstabe '''alp''' (um 1500 vor Christus).
PhoenicianA-01.svg|Der phönizische Buchstabe '''alf''' (um 1000 vor Christus).
</gallery>
Dieser Buchstabe wird paläographisch mit dem Begriff „Ochse“ beziehungsweise „Stier“ gedeutet. Die Ägypter kannten die Hieroglyphe [[Datei:Abydos-Bold-hieroglyph-F1.png|30px]] (F1) für „Ochsenkopf“. In Anatolien wurde im 2. und 1. Jahrtausend vor Christus die luwische Hieroglyphe [[Datei:Hieroglyph_Luwian_BOS.jpg|40px]] für „Rind“ verwendet.
Auch der Buchstabe O unseres Alphabets hat eine Entsprechung im Altgriechischen, den Buchstaben Omikron (groß: Ο, klein: ο) . Auch dieser hat Entsprechungen in noch älteren Alphabeten. Im Hebräischen wird er '''Ajin''' und im Arabischen wird er '''Ain''' genannt. In der sehr alten protosinaitischen und phönizischen Sprache wurden die folgenden Schriftzeichen verwendet:
<gallery caption="Die Augen-Buchstaben in alten Alphabeten" widths="180" heights="180" perrow="2">
Proto-Canaanite letter en.svg|Der protosinaitische Buchstabe '''en''' (um 1500 vor Christus).
PhoenicianO-01.svg|Der phönizische Buchstabe '''ain''' (um 1000 vor Christus).
</gallery>
Dieser Buchstabe wird paläographisch mit dem Begriff „Auge“ gedeutet. Die Ägypter benutzen für diesen Begriff die Hieroglyphe [[Datei:Hieroglyph D4.svg|40px]] (D4).
===== Mythologie =====
In der Mythologie wird das Sternbild Stier (Taurus) auch unter den folgenden Bezeichnungen geführt:<ref>[https://www.zedler-lexikon.de/index.html?c=blaettern&zedlerseite=ze400032&bandnummer=40&seitenzahl=0032&dateiformat=1&view=150&supplement=0%27) Johann Heinrich Zedlers Grosses vollständiges Universal-Lexicon aller Wissenschafften und Künste "Stier, Taurus"] 1731–1751</ref>
* '''Altor''' (lateinisch für "Fürsorger" / "Ernährer")
* '''Aratus''' (altgriechisch: "Ἄρατος" = "Aratos", in der griechischen Mythologie der Sohn des Gottes Asklepios und der Aristodama)
* '''Ataur''' (arabisch für "Gabe")
* '''Bubulum caput''' (lateinisch für "Rinderkopf")
* '''Io''' (in der griechischen Mythologie die Tochter des Flussgottes Inachos und der Melia sowie eine Geliebte des Gottes Zeus)
* '''Isis''' (in der ägyptischen Mythologie die Göttin der Geburt, der Wiedergeburt und der Magie)
* '''Mesoris''' (Monat im alten ägyptischen und koptischen Kalender, auch: Mesori, Mesut-Re, griechisch Mesore, koptisch Mesori, arabisch Mesra)
* '''Osiris''' (altgriechisch "Ὄσιρις" = Osiris, ein altägyptischer Gott des Jenseits und der Wiedergeburt)
* '''Portitor Europae''' (lateinisch für "Fährmann der Europa")
Ernst Christian Ludwig von Bunsen (* 1819; † 1903) wies Ende des 19. Jahrhunderts darauf hin, dass die eine der älteren chaldäischen Formen des hebräischen Gottesnamens „JHWH“, nämlich '''„JAO“''' mit kosmischen Symbolen verknüpft sein könnte. Die beiden paläographischen Buchstaben „A“ (Alpha, Aleph) und „O“ (Omikron, Ajin) waren vor 4000 Jahren vom Frühlingspunkt gerechnet mit dem ersten Zeichen Stier und dem letzten Zeichen Widder des Lebewesenkreises (Zodiak) verbunden. Die Sonne war bei den Phöniziern mit dem Buchstaben „J“ verknüpft, und wenn dieses „J“ dem „A“ und dem „O“ vorangestellt wird, ergibt sich die Buchstabenfolge „JAO“ (Iota - Alpha - Omikron beziehungsweise Jod, Aleph, Ajin). Dies symbolisiert den jährlichen Sonnenlauf der Sonne „J“ von Frühlingspunkt „A“ entlang der Ekliptiklinie bis zum letzten Lebewesenkreiszeichen Widder (Aries) „O“.<ref>Ernst von Bunsen: ''Die Überlieferung. Ihre Entstehung und Entwicklung'', neuntes Kapitel "Früheste Astrologie", Seite 140, Fußnote 1), Friedrich Arnold Brockhaus, Leipzig, 1889</ref> Es wäre auch denkbar, dass die beiden Buchstaben „A“ und „O“ unmittelbar mit den beiden sehr auffälligen Augensternen des Himmelsstiers im Frühlingspunkt der Sonnenbahn Aldebaran (α Tauri = alpha Tauri = Aleph, ekliptikale Länge zur Epoche J-3000 = 0 Bogengrad) und Ain (ε Tauri = epsilon Tauri, Ajin, ekliptikale Länge zur Epoche J-3000 = 359 Bogengrad) verknüpft sind, was auch ganz ohne die Voraussetzung des Zodiaks eine Erklärung liefern würde, der erst später als die Alphabete entwickelt wurde. Wie auch immer, solche Zusammenhänge würden erklären, dass der Gottesname mit dem göttlichen Himmelsstier in Zusammenhang steht.
:'''Anmerkung''':
:Wie weiter oben ausgeführt, bedeutet das aramäische Wort '''„tōra“''' „Stier“. Unter der Annahme, dass nach dem zweiten Gebot von Gott kein Bild gemacht werden darf (Bilderverbot),<ref>Deuteronomium,, 20. Kapitel, Vers 4 (Einheitsübersetzung (2016): "Du sollst dir kein Kultbild machen und keine Gestalt von irgendetwas am Himmel droben, auf der Erde unten oder im Wasser unter der Erde."</ref> wäre es durchaus nahliegend, das ursprünglichste Wort Gottes des jüdischen Glaubens (namentlich die fünf Bücher Mose der Bibel, den Pentateuch der Septuaginta beziehungsweise die '''Tora''' des Talmuds) mit dem Namen des Stieres, der als Himmelsbild Gott repräsentiert, gleichzusetzten, also mit dem aramäischen Namen „tōra“.
:Vergleiche hierzu auch die Anfertigung zweier goldene Rinderfiguren als Gottesbild durch Jerobam I., den ersten König des Nordreichs Israel, die im zwölften Kapitel des ersten Buchs der Könige beschrieben ist:<ref>[https://www.bibleserver.com/EU/1.K%C3%B6nige12%2C28-30 1. Buch der Könige, Kapitel 12, Verse 28 bis 30], Einheitsübersetzung (2016)</ref>
::28 So ging er mit sich zu Rate, ließ '''zwei goldene Kälber''' anfertigen und sagte: Ihr seid schon zu viel nach Jerusalem hinaufgezogen. '''Hier sind deine Götter, Israel,''' die dich aus Ägypten heraufgeführt haben.
::29 Er stellte das eine Kalb in Bet-El auf, das andere brachte er nach Dan.
::30 Dies wurde Anlass zur Sünde. Das Volk zog vor dem einen Kalb her bis nach Dan.
Der Stier wird offenbar seit jeher im Zusammenhang mit der Urflut und der Sonne gesehen. Viele Mythen bringen auch die Elemente Himmel, Mond, Gestirne, Schöpfer, Gold oder Lichtbringer im Zusammenhang mit Rindern, wie zum Beispiel in der Sage über die kolossale himmlische "Rote Kuh" im zehnten Gesang des finnischen Epos Kalevala (Verse 361 ff.):<ref>Ernst Ludwig Rochholz: [https://www.google.de/books/edition/Naturmythen/IA134iTfQoAC 4. Sturmthiere - 1) Gespenstische Dorfthiere], in: ''Naturmythen - Neue Schweizersagen'', Verlag Benedictus Gotthelf Teubner, Leipzig, 1862</ref><ref>Friedrich Leberecht Wilhelm Schwartz: [https://www.google.de/books/edition/Sonne_mond_und_sterne/pshPAAAAcAAJ Kapitel VI: Thierartige an die Sonne mit besonderer Berücksichtigung der Sonnenstrahlen sich anschließende Vorstellungen], in: ''Sonne, Mond und Sterne - ein Beitrag zur Mythologie und Culturgeschichte der Urzeit'', Verlag Wilhelm Hertz (Bessersche Buchhandlung), 1864</ref>
<blockquote>
Eine Kuh dringt aus dem Feuer,<br/>
Golden strahlen ihre Hörner,<br/>
An der Stirn der Bär vom Himmel,<br/>
Auf dem Kopf das Rad der Sonne.
</blockquote>
Stiere wurden im Altertum häufig in Abbildungen dargestellt, in denen Bezüge zu Gegenständen, Lebewesen oder Gottheiten zu erkennen sind. Im Alten Testament wir der Stier mit den Attributen Fruchtbarkeit, Macht, Kampf und Stärke in Verbindung gebracht.<ref> Klaus Koenen: [https://www.bibelwissenschaft.de/stichwort/30502/ 2. Stierbilder als Symbol von Macht und Stärke], in: ''Stierbilder'', Deutsche Bibelgesellschaft, November 2009</ref>
<gallery mode="packed" widths="300" heights="300" caption="Alte Darstellungen des Himmelsstiers">
LascauxHimmelsstier.png|Stierkörper in der Höhle der Stiere von '''Lascaux''' in Frankreich. Über dem Rücken befinden sechs Punkte sich an der Stelle, wo sich im Himmelsstier die Plejaden befinden.
Apis MET 04.2.486 EGDP014918.jpg|Der altägyptische '''Apis-Stier''' wurde bereits vor 5000 Jahren in der Frühdynastischen Periode verehrt, war schwarz und hatte als heilige Zeichen ein auf der Spitze stehendes weißes Dreieck auf der Stirn sowie eine weiße Mondsichel auf seiner rechten Seite. Im Neuen Reich seit der zweiten Hälfte des zweiten vorchristlichen Jahrtausends wurde er mit der Sonnenscheibe zwischen den Hörnern dargestellt.
Stierkopf.Bronze.3.JahrtausendBC.P1151451.jpg|Babylonischer Stierkopf aus der frühen Bronzezeit in der Vorderasiatischen Ausstellung des Pergamonmuseums in Berlin.
Hadad.Syrien.swTBB521.png|Stierköpfiges Relief an einer Stele aus Basalt in '''Tell el-Aš’ari''' in Süden von '''Syrien''' aus dem 9. bis 8. Jahrhundert vor Christus mit einer lunarisierten Darstellung des aramäischen Mondgottes Hadad. Die dem Himmelsstier entsprechenden Bestandteile sind hellblau hervorgehoben.<ref>Gabriele Theuer: [https://www.bibelwissenschaft.de/stichwort/27985/ Mond, 2. Mondgottverehrung in Syrien-Palästina, 2.3. Der Mondgott bei den Aramäern – der Mondkult von Haran (Eisenzeit)], WiBiLex, Das wissenschaftliche Bibellexikon im Internet, Deutsche Bibelgesellschaft, April 2010</ref>
Athens Bull Rhyton 020911.jpg|Rhyton in Form eines Stierkopfes aus Grab IV des Gräberrundes aus der Bronzezeit auf der '''Zitadelle von Mykene''' in Griechenland.
Gemme.Mond.Stern.Sonne.ain.kaf.ros.kaf.kaf.lamd.2Stierkoepfe.png|Gemme mit der Darstellung von liegender Mondsichel, Stern und Sonne mit elf zackenförmigen Strahlen, mit einer Inschrift mit den phönizischen Buchstaben lamd, kaf, kaf, ros, kaf, ain (von rechts nach links, dies entspricht hebräisch „לככרכע“, griechisch „λκκρκο“ beziehungsweise lateinisch „lkkrko“) sowie mit zwei Stierköpfen aus der kaiserlichen Nationalbibliothek in Paris. Die Übersetzung der Inschrift dürfte „dem mächtigen Baal“ bedeuten.<ref>Moritz Abraham Levy: [https://books.google.de/books?id=w2o6AAAAcAAJ&lpg=PA31&ots=CFLP1IzvXr&dq=phoenizische%20buchstaben%20sonne%20mond&hl=de&pg=PA36#v=onepage&q&f=false Phönizische Studien - II. Backsteine, Gemmen und Siegel aus Mesopotamien mit phönizischer (altsemitischer) Schrift - B "Gemmen und Siegel" - Nummer 11], Seite 36 und 37, siehe auch Tafel 10, Band 2, Leuckart, Breslau, September 1857</ref>
Taureau.Gavrinis.png|Steinzeitliches Stierornament mit langen Hörnern auf einem zirka 6000 Jahre alten Menhir in einem '''Dolmen aus Gavrinis und Table des Marchands''' am Golf von Morbihan in der südlichen Bretagne.<ref>Charles-Tanguy Le Roux, Jean-Paul Gisserot, Philippe Laplace: ''Gavrinis'', Editions Jean-Paul Gisserot, 1995, ISBN 9782877471459</ref><ref>Charles-Tanguy Le Roux: ''A propos des fouilles de Gavrinis (Morbihan) : nouvelles données sur l'art mégalithique armoricain'', Bulletin de la Société préhistorique française, 81-8, 1984, Seiten 240 bis 245</ref><ref>Éric Gaumé: ''Cornes d'aurochs (supplique pour le réexamen d'une gravure néolithique de bovidé dans l'île morbihannaise de Gavrinis, Bretagne)'', Bulletin de la Société préhistorique française, 104-1, März 2007, Seiten 81 bis 88</ref><ref>Jean-Pierre Mohen: ''Le menhir au taureau brisé de Gavrinis (Morbihan)'', in: ''Pierres vives de la préhistoire: Dolmens et menhirs'', Odile Jacob, 2009, Seiten 133 ff, ISBN 9782738123077</ref> Unter den Hörnern ist ein Zeichen zu sehen, das eine auffällige Ähnlichkeit zu Zeichen aus der bulgarischen Magura-Höhle aber auch zum chinesischen Schriftzeichen für „Rind“ [[Datei:牛-bronze.svg|40px]] in der Bronzeinschrift der alten Shang-Dynastie aufweist.
Urfa Göbeklitepe Building A 5336.png|Stierdarstellung auf dem Pfeiler 2 in Anlage A auf dem Hügel von Gobekli Tepe (älteste Siedlungsschicht III, 9600 bis 8800 vor Christus)
Hathor cow.svg|Im alten Ägypten wurde die Himmelsgöttin Hathor zunächst in der Darstellung einer Kuh und später als allumfassenden Muttergottheit verehrt.
</gallery>
[[Datei:BlumeDesLebens19.png|mini|rechts|Hexagonaler Ring mit neunzehn jeweils um eine Radiuslänge überlappenden Kreisen.]]
Der Himmelsstier symbolisiert die Erschaffung des Himmels als Bringer aller Gestirne:
* '''Sieben''' Wandelgestirne:
** '''Ein''' zentrales Hauptgestirn (die '''Sonne''').
** '''Sechs''' weitere Wandelgestirne: der '''Mond''' und die fünf mit bloßem Auge sichtbaren Planeten '''Merkur''', '''Venus''', '''Mars''', '''Jupiter '''und '''Saturn'''.
* Die '''Fixsterne''' repräsentiert durch den '''Zodiak''' mit seinen '''zwölf''' Lebewesenzeichen ('''Stier, Zwillinge, Krebs, Löwe, Jungfrau, Waage, Skorpion, Schütze, Steinbock, Wassermann, Fische, Widder''').
Dies sind insgesamt neunzehn Bestandteile. Ein symmetrischer hexagonaler Ring aus '''neunzehn''' gleichgroßen Kreisen ist wie folgt aufgebaut:
* '''Sieben''' innenliegende Kreise:
** '''Ein''' zentraler Kreis.
** '''Sechs''' Kreise umgeben den zentralen Kreis gleichmäßig.
* Je zwei Kreise liegen mit ihren Mittelpunkten gleichmäßig verteilt im äußeren Bereich auf den Umfängen der sechs mittleren Kreise; zusammen sind dies '''zwölf''' Kreise.
[[Datei:VAT4105.Gilgamesch-Epos.P1151472.jpg|mini|rechts|hochkant=2|Auszug aus dem Gilgamesch-Epos auf der babylonischen gebrannten Tontafel VAT 4105 mit Keilschrift im Vorderasiatischen Museum in Berlin aus dem 18./17. Jahrhundert vor Christus.]]
Der Göttervater ''Zeus'' näherte sich der Königstochter ''Europa'' als Stier. Auch in orientalischen Mythen taucht die Vorstellung des Himmelsstieres in der Form des Urstieres auf. Schon im uralten '''Gilgamesch-Epos''' wird der Himmelsstier erwähnt. Die sechste Tafel aus dem prähistorischen Mesopotamien beschreibt, wie der Göttervater An der Stadt Uruk den Himmelsstier ausgesendet hatte, um Gilgamesch zu bestrafen. In Uruk angelangt, richtete der Himmelsstier große Zerstörungen an und tötete hunderte von Männern.
Auch in der antiken Dichtkunst wurde auf den Himmelsstier Bezug genommen. Im griechischsprachigen Werk „Hoi Tēs Hērōikēs Poiēseōs Palaioi Poiētai Pantes“ (lateinische Übersetzung: „Poetae Graeci vete res carminis heroici scriptores, qui extant, omnes“, zu Deutsch: „Alle alten griechischen Poeten der heroischen Dichtkunst, die als Verfasser herausragen“) des Jacobus Lectius von 1606, also kurz vor der Erfindung des Fernrohrs, das die Möglichkeiten der Einblicke in den Nachthimmel revolutioniert hat, wird der Himmelsstier im ersten Buch der Dionysiaka (Διονυσιακά) des Nonnos von Panopolis noch direkt mit dem obersten römischen Gott Jupiter (respektive mit dem obersten griechischen Gott Zeus) in Verbindung gebracht:<ref>Jacobus Lectius: [https://books.google.de/books?id=Jn9UAAAAcAAJ&lpg=RA1-PA312&dq=%22taurus%20caeli%22&hl=de&pg=RA1-PA312#v=onepage&q&f=false Hoi Tēs Hērōikēs Poiēseōs Palaioi Poiētai Pantes – 'Iupiter taurus in caelo relatus], 1606</ref>
<blockquote>
'''Iupiter taurus in caelo relatus'''<br/>
Iupiter maritus, surgens vero ad pedes agitatoris in caelo<br/>
sponsus stellatus fulgebat Taurus caeli.
</blockquote>
Zu Deutsch:
<blockquote>
'''Jupiter, der in den Himmel gebrachte Stier'''<br/>
Jupiter der Ehemann, sich wahrhaft erhebend zu Füßen des himmlischen Lenkers,<br/>
der gestirnte Bräutigam, leuchtete als '''Himmelsstier'''.
</blockquote>
An dieser Stelle sei angemerkt, dass sich der Asterismus Himmelsstier am Himmel direkt unter den beiden Füßen des Sternbilds Perseus befindet. Der Heroe Perseus ist in der griechischen Mythologie der Sohn des Zeus. Bei den Babyloniern hieß das Sternbild SU.GI zu Deutsch „Alter Mann“, was rein geometrisch gut zum Sternbild Perseus passen würde, es gibt jedoch auch die Deutung als der „Wagenlenker“ im angrenzenden Sternbild Fuhrmann (Auriga).<ref>Ernst Friedrich Weidner: [https://archive.org/details/alterundbedeutun00weiduoft/page/48/mode/2up <sup>kakkab</sup> GAM,<sup>kakkab</sup> SU-GI und <sup>kakkab</sup> Lu-lim], in: ''Alter und Bedeutung der babylonischen Astronomie und Astrallehre nebst Studien über Fixsternhimmel und Kalender'', Seite 49 ff., Hinrichs, Leipzig, 1914</ref> Wie auch immer, in beiden Fällen befindet sich der Himmelsstier zu Füßen des SU.GI.
Der himmlische Flussgott der griechischen Mythologie ''Acheloos'' soll sich während seines Kampfes mit Kontrahenten ''Herakles'' bei des Donners Brüllen in einen Stier gewandelt haben. In diesem Umfeld kann auch der kretische ''Minotaurus'' gesehen werden; ihm müssen in jedem Jahr '''sieben''' Jünglinge und '''sieben''' Jungfrauen dargebracht werden, die als die '''sieben winterlichen Sonnen- und Mondwesen''' gelten.
→ Siehe hierzu auch: '''[[Die_Höhlenmalerei_in_der_Magura-Höhle#Dritte_Station|Die Höhlenmalerei in der Magura-Höhle / Dritte Station]]'''.
In keltischen Sagen steigt dieser aus himmlischen Wassern empor und mischt sich unter irdische Herden. Eine mongolische Sage erwähnt den himmlischen Stier ''Bucha Nojan'' als die gute Gottheit, die jegliches Erdenglück gespendet hat.<ref>Wilhelm Schwartz: ''Der Ursprung der Mythologie dargelegt an der griechischen und deutschen Sage'', Verlag Wilhelm Hertz, Bessersche Buchhandlung, Berlin, 1860</ref>
Bei den persischen Parsen, die der Lehre des Zoroastrismus folgen, war der '''Stier''' das erste Geschöpf. Dieser wurde vom bösen Geist Ahriman erlegt, woraufhin aus dem Stierkörper der Mensch und die heilsame Pflanzenwelt hervorgingen. Der Urstier wird deswegen als Keim alles Guten angesehen, und es wird geglaubt, dass seine Seele im '''Himmel''' fortbesteht. Ahriman ist der Widersacher von Ormuzd (Ahura Mazda), der als Gottheit Licht, Tag und Leben geschaffen hat. Ahriman gilt dagegen als der Verursacher von Finsternis, Nacht und Tod, und ihm sind alle anderen bösen Geister untertan. Zu diesen schlechten Geschöpfen zählen auch die Schlangen.<ref>Georg Weber: [https://www.google.de/books/edition/Allgemeine_Weltgeschichte_Geschichte_des/Wa-jX1UshpIC Arier und Iranier - II. Die Iranier, Meder und Perser], Allgemeine Weltgeschichte / Geschichte des Morgenlandes, zweite Auflage, Verlag Wilhelm Engelmann, Leipzig, 1882</ref>
Der folgende Sachverhalt ist in diesem Kontext bemerkenswert: das Sternbild Stier (Taurus, heutige ekliptikale Längen 49 bis 90 Bogengrad) auf der einen Seite sowie die Sternbilder Schlange (Serpens) und Schlangenträger (Ophiuchus) auf der anderen Seite befinden sich in der Himmelssphäre zwischen Ekliptik und Himmelsäquator an gegenüberliegenden Stellen, so dass sich die ekliptikalen Längen um 180 Bogengrad beziehungsweise die Rektaszensionen um 12 Stunden unterschieden. Das Sternbild Schlange ist zweigeteilt in den Schlangenkopf (Serpens Caput, heutige ekliptikale Längen 216 bis 244 Bogengrad) und den Schlangenschwanz (Serpens Cauda, heutige ekliptikale Längen 260 bis 285 Bogengrad), die durch den Schlangenträger (Ophiuchus, heutige ekliptikale Längen 240 bis 283 Bogengrad) mittig unterbrochen werden.
Der Dualismus zweier Widersacher beziehungsweise zweier Gegenpole, die mit den beiden mythischen Gestalten des Stieres und der Schlange beziehungsweise mit den Attributen Licht, Finsternis oder Urflut in Verbindung gebracht werden können, taucht in erstaunlich vielen Traditionen auf.<ref>Ernst von Bunsen: ''Die Überlieferung. Ihre Entstehung und Entwicklung'', neuntes Kapitel "Früheste Astrologie", Friedrich Arnold Brockhaus, Leipzig, 1889</ref>
{| class="wikitable sortable" cellpadding="2" cellspacing="1"
|+ Zum Dualismus „Licht / Finsternis“
|-
! title="Kultur / Religion"|Kultur<br/>Religion
! title="Sprache"|Sprache
! title="Gottheit"|Gottheit
! title="Widersacher"|Widersacher
|-
| Vedisch
| Sanskrit
| Indra
| Vritra
|-
| Zoroastrismus
| Altiranisch
| Ahura Mazda
| Ahriman
|-
| Ägyptische Mythologie
| Altägyptisch
| Re
| Apophis
|-
| Judentum
| Hebräisch
| JHWH („Jahwe“)
| Satan
|-
| Griechische Mythologie
| Altgriechisch
| Zeus
| Ophion
|-
| Hinduismus
| Sanskrit
| Krishna
| Kaliya
|}
====Der Himmelsskorpion====
[[Datei:Himmelsskorpion.png|mini|rechts|hochkant=2|Der '''Himmelsskorpion''' mit den Eigennamen seiner Sterne.]]
Der '''Himmelsskorpion''' umfasst die heutigen Ekliptiksternbilder '''Skorpion''' (Scorpius, links unten) und '''Waage''' (Libra, rechts oben). Die Ekliptiklinie durchquert den Bereich zwischen den beiden Scheren und den Kopf des Skorpions. Die '''Sonne''' läuft exakt entlang der Ekliptiklinie und trifft die Stirn des Skorpions fast mittig. Der '''Mond''' durchläuft auch bei größeren ekliptikalen Breiten stets die Scheren des Skorpions er kann alle ekliptiknahen Sterne dieses Sternbilds bedecken, von denen im Folgenden die hellsten Sterne aufgeführt sind
* Nördlich der Ekliptik:
** Zubenelhakrabi (γ Libri)
** Jabbah (ν Scorpii)
** Akrab (β Scorpii)
** Zubenelgenubi (α Libri)
** Jabhat al Akrab (ω Scorpii)
* Südlich der Ekliptik:
** Dschubba (δ Scorpii)
** Alniyat (σ Scorpii)
** Antares (α Scorpii)
** Fang (π Scorpii)
Der Rote Überriese '''Antares''' wird auch als das Herz des Skorpions gesehen. Viele Sternbezeichnungen, auch im Sternbild Waage, haben einen Bezug zu Skorpionen:
* Akrab / akribi / hakrabi = Skorpion
* Alniyat = Schlagadern
* Brachium = Arm (auch Cornu = Horn)
* Dschubba = Stirn
* Girtab = Skorpion
* Grafias = Klauen
* Jabbah = Scheitel der Stirn
* Lesath = Stich (Stachel)
* Shaula = erhobener Schwanz
* Zuben = Klaue
* elgenubi = südlich
* eschemali = nördlich
In der arabischen und ägyptischen Mythologie wird das Sternbild Skorpion (Scorpio) auch unter den folgenden Bezeichnungen geführt:<ref>[https://www.zedler-lexikon.de/index.html?c=blaettern&id=324651&bandnummer=36&seitenzahl=0355&supplement=0&dateiformat=1%27) Johann Heinrich Zedlers Grosses vollständiges Universal-Lexicon aller Wissenschafften und Künste "Skorpion, Scorpio, Scorpius"] 1731–1751</ref>
* '''Alacrab''', '''Alatrab''', '''Hacrab''' (arabisch für "Skorpion")
* '''Nepa''' (Gattung der Familie der Nepidae, Skorpionswanzen)
====Der Löwe====
Das Sternbild '''Löwe''' markierte vor viereinhalbtausend Jahren den Bereich der Ekliptik, der am weitesten nördlich über dem Himmelsäquator lag.
"Der große Drache, die alte Schlange" aus dem zwölften Kapitel der Offenbarung des Johannes (ergo das Sternbild Wasserschlange (Hydra)) liegt entlang des Himmelsäquators genau zwischen Himmelsskorpion und Himmelsstier,<ref>Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Kapitel ''Das Weihnachts- und Osterfest'', Abschnitte ''Symbole des Guten und des Bösen / Sternbilder in Dan und Bethel'', Seite 291 bis 313, Verlag von Mitscher und Röstell, Berlin, 1879</ref> also südlich des Weges des Enlil beziehungsweise zwischen den beiden Wegstücken des Anu.
Es ist interessant festzuhalten, dass die beiden zusammengehörigen und beschrifteten, um 200 vor Christus entstandenen seleukidischen Ritzzeichnungen AO 6448 aus der Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris und VAT 07847 aus dem Vorderasiatischen Museum der Staatlichen Museen zu Berlin die häufig gezeigten Attribute "Kornähre" (der Jungfrau), "Rabe", "Schlange" und "Löwe" aus der Region zwischen Himmelsskorpion (Herbstpunkt) und Himmelsstier (Frühlingspunkt) in einen astronomischen Zusammenhang mit den Planeten Merkur und Jupiter stellen:
<gallery caption="Zwei seleukidische Ritzzeichnungen mit astronomischen Darstellungen" widths=600 heights=450 perrow=2>
VAT7647.Jupiter.Loewe.Wasserschlange.P1151457.jpg|Der Planet '''Jupiter''' (links) beim nördlichen Sternbild '''Löwe''' (Leo, rechts) und beim südlichen Sternbild '''Wasserschlange''' (Hydra, unter dem Löwen). Das Original befindet sich mit der Bezeichnung „Zodiakal-Kalender des Sternzeichens Löwe“ und der Signatur VAT 07847 im Vorderasiatischen Museum der Staatlichen Museen zu Berlin (Abmessungen der Tontafel: Höhe 9,5 Zentimeter)
Cycle_de_la_vierge.jpg|Der Planet '''Merkur''' (in der Mitte) beim nördlichen Sternbild '''Jungfrau''' (Virgo, rechts) und beim südlichen Sternbild '''Rabe''' (Corvus, links), der nördlich der '''Wasserschlange''' (Hydra, unter dem Raben) auf deren Schwanz steht. Das Original befindet sich mit der Bezeichnung „Zodiakal-Kalender des Sternzeichens Jungfrau (die Furche)“ und der Signatur AO 6448 in der Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris (Abmessungen der Tontafel: Höhe 11,5 Zentimeter, Breite 19 Zentimeter, Dicke 3 Zentimeter)
</gallery>
<gallery caption="Zusammengesetzte seleukidische Ritzzeichnungen mit astronomischen Darstellungen" widths=1200 heights=200 perrow=1>
.Jupiter.Hydra.Leo.Corvus.Merkur.Virgo.png|Astronomische Elemente der beiden zusammengehörigen, seleukidischen Ritzzeichungen AO 6448 (Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris) und VAT 07847 (Vorderasiatisches Museum der Staatlichen Museen zu Berlin).<br/>Von links nach rechts: Planet '''Jupiter''' (sumerisch <sup>d</sup>Sag-me-gar), '''Wasserschlange''' (Hydra, sumerisch <sup>mul</sup>MUŠ), '''Löwe''' (Leo, sumerisch <sup>mul</sup>UR.GU.LA), '''Rabe''' (Corvus, sumerisch <sup>mul</sup>UGA<sup>mu en</sup>), Planet '''Merkur''' (sumerisch <sup>d</sup>GU<sub>4</sub>.UTU), '''Jungfrau''' mit Ähre (Virgo, sumerisch <sup>mul</sup>AB.SÍN). <ref>Nach Wayne Horowitz, Alestine Andre und Ingrid Kritsch: ''The Gwich’in Boy in the Moon and Babylonian Astronomy'', Arctic Anthropology, Volume 55, Number 1, Seiten 91 bis 104, 2018, ISSN 0066-6939</ref>
</gallery>
→ Siehe auch '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Herbstbeginn_in_Uruk_im_Jahr_181_vor_Christus|Herbstbeginn in Uruk im Jahr 181 vor Christus]]'''.
====Der Urozean====
Das Sternbild '''Wassermann''' markierte vor fünftausend Jahren den Bereich der Ekliptik, der am weitesten südlich unter dem Himmelsäquator lag. Der Frühlingspunkt befand sich noch im heutigen Sternbild Stier. Es ist im Laufe der Zeit immer weiter nach Westen gewandert, Im ersten vorchristlichen Jahrtausend wurde das Sternbild Widder (Aries) vom sehr großen Sternbild Himmelsstier abgetrennt (das übrig gebliebene Sternbild heißt Stier (Taurus)), um entlang der Ekliptiklinie zwölf in etwa gleich große Sternbilder mit einer ekliptikalen Längendifferenz von 15 Bogengrad bilden zu können. Die ekliptikale Länge 0° markiert in jeder Epoche den Frühlingspunkt auf der Ekliptik. Im ersten vorchristlichen Jahrtausend lag der Frühlingspunkt im Sternbild Widder (Aries) und wurde deswegen auch Widderpunkt genannt, auf den auch die vorislamischen arabischen Mondhäuser (Manazil al-Qamar) als den Frühlingspunkt zur Epoche J0000 Bezug nehmen. Die heutigen ekliptikalen Längen zur Epoche J2000 sind inzwischen um knapp 28 Bogengrad größer, und der Frühlingspunkt liegt entsprechend weiter westlich im Sternbild Fische (Pisces) auf der Länge des Sternes Deneb Kaitos Shemali beziehungsweise des kurz nur Shemali genannten Sternes ("nördlicher (Schwanz des Wales)", ι Ceti) im südlich angrenzenden Sternbild Walfisch (Cetus).
Der '''Urozean''' wird am Sternenhimmel durch die aneinandergrenzenden Wassersternbilder Fluss Eridanus, Walfisch (Cetus), Fische (Pisces), Wassermann (Aquarius), Südlicher Fisch (Piscis Austrinus) und Delphin (Delphinus) westlich des Himmelsstieres repräsentiert. Sadalmelik (α Aquarii) im Sternbild Wassermann (Aquarius) ist mit einer Größenklasse von nur 3<sup>m</sup> der hellste Stern im Trichter der Thuraya und befindet sich im 24. Mondhaus des Manazil al Qamar, zur Epoche J0000 bei einer ekliptikalen Länge von rund 305,5 Bogengrad, also ungefähr auf Höhe der etwas ekliptikferneren hellen Sterne Enif (ε Pegasi) im nördlichen Sternbild Pegasus und Fomalhaut (α Piscis Austrini) im südlichen Sternbild Südlicher Fisch (Piscis Austrinus). Die '''sieben Wandelgestirne''' werden bei ihrer Wanderschaft entlang der Ekliptiklinie aus dem dunklen Urozean hervorgebracht, bevor sie durch den Trichter der Thuraya und anschließend durch das helle Goldene Tor der Ekliptik und die dahinter liegenden helleren Sternbilder ziehen. Der helle sich angrenzende Abschnitt der Ekliptik wird durch die sehr hellen ekliptiknahen Sterne Aldebaran (α Tauri) im Stier (Taurus), Castor (α Geminorum) und Pollux (β Geminorum) in den Zwillingen (Gemini), Regulus (α Leonis) im Löwen (Leo), Spica (α Virginis) in der Jungfrau (Virgo) und Antares (α Scorpii) im Skorpion (Scorpio) markiert.
Besondere Bedeutung kommt hierbei dem Sonnenlauf zuteil, da die Sonne sich in der dunklen Jahreszeit (Winter) damals in diesem Urozean befand und bei der Tag-und-Nacht-Gleiche zu Frühlingsbeginn durch das Goldene Tor der Ekliptik trat.
Zu den sehr alten '''sumerischen Sternbildern''' dieser Region gehören die "erhabene Herrin" (Göttin der Geburtshilfe) '''Ninmaḫ''' im Sternbild Walfisch (Cetus), "der Großartige" (Herr Erde / Wasserhaus) '''Gott Enki''' (akkadisch '''Ea''') im Sternbild Wassermann (Aquarius), der '''Fisch''' im Sternbild Südlicher Fisch (Piscis Austrinus) und der '''Ziegenfisch''' (wörtlich: "Karpfenziege") beziehungsweise heute das Sternbild Steinbock (Capricornus). Enki und sein Begleiter, der Ziegenfisch, liegen auf der Ekliptik und sind mythologisch mit dem '''Süßwasserozean Abzu''' verbunden.
Die sumerischen Abgal waren insgesamt '''sieben Weise''', die von Enki vor der Flut aus dem Urozean erschaffen worden waren und alle ihre eigene mythologische Rolle hatten. Später verschmolzen sie mit den akkadischen '''Apkallu''' zu den babylonischen '''Schutzdämonen'''. In mehreren sumerischen Beschwörungen sind die Namen der sieben purūdu-Fisch-Weisen überliefert:<ref>Rykle Borger: ''Die Beschwörungsserie Bīt mēseri und die Himmelfahrt Henochs'', in: ''Journal of Near Eastern Studies'', Band 33, Nummer 2, April 1974, Seiten 183 bis 196</ref>
* '''U-Anna''', der die Pläne des Himmels und der Erde vollendet.
* '''U-Anne-dugga''', dem ein umfassender Verstand verliehen ist.
* '''Enmedugga''', dem ein gutes Geschick beschieden ist.
* '''Enmegalamma''', der in einem Hause geboren wurde.
* '''Enmebulugga''', der auf einem Weidegrund aufwuchs.
* '''An-Enlilda''', der Beschwörer der Stadt Eridu.
* '''Utuabzu''', der zum Himmel emporgestiegen ist.
<gallery caption="Der Urozean" widths="1200" heights="675" perrow="1">
Mondhaeuser.dunkler.Trichter.der.Thuraya.png|Westlich vom Goldenen Tor der Ekliptik zwischen dem offenen Sternhaufen der Plejaden und dem Roten Riesen Aldebaran gibt es im arabischen Manazil al-Qamar 5 zusammenhängende der 28 Mondhäuser (respektive Mondstationen) ohne helle ekliptiknahe Sterne (dunkelblauer Bereich in den Mondhäusern 2, 1, 28, 27 und 26). Die ekliptikalen Koordinaten werden durch die roten Linien beschrieben. Die ekliptikalen Längen beziehen sich auf die Epoche J0000. Alle Objekte zwischen den ekliptikalen Breiten -5 Bogengrad (südlich, unten) und +5 Bogengrad (nördlich, oben) können vom Mond bedeckt werden.
Urozean.Wassersternbilder.png|Die zusammenhängenden Wassersternbilder des Urozeans am Sternenhimmel: Fluss Eridanus, Walfisch (Cetus), Fische (Pisces), Wassermann (Aquarius), Südlicher Fisch (Piscis Austrinus), Delphin (Delphinus) sowie Ziegenfisch (Steinbock, Capricornus).
Enki.zwei.Apkallu.P1151511.jpg|Wasserbecken aus dem Hof des Tempels von '''Assur''' mit Relief an der Außenwand: der sumerische Weisheitsgott und Herrscher des Süßwasserozeans '''Enki''' mit Hörnerkrone flankiert von zwei '''Abgal'''-Priestern mit Fischmänteln (neuassyrische Periode, Herrschaft von Sennacherib, 704 bis 681 vor Christus, Vorderasiatisches Museum Berlin).
Dendera.Wassermann.Ziegenfisch.jpg|Die beiden Ekliptiksternbilder '''Wassermann''' (Aquarius) und '''Steinbock''' (Capricornus) respektive '''Ziegenfisch''' auf dem '''Zodiak von Dendera''' von ungefähr 50 vor Christus. Der Tempel von Dendera liegt 60 Kilometer nördlich von Luxor und war den ägyptischen Göttern Hatgor und Isis geweiht. Die originale Darstellung der Sternbilder der nördlichen Hemisphäre mit allen zwölf Tierkreiszeichen befand sich an der Decke des Mittelraums der nordöstlichen Anlage des Tempels und ist heute im Pariser Louvre ausgestellt.
</gallery>
===== Buch Hiob =====
Die Bibel beginnt bei der Beschreibung „Die Erschaffung der Welt“ mit den Worten:<ref>[https://www.bibleserver.com/EU/1.Mose1 Genesis 1], Einheitsübersetzung, 2016</ref>
<blockquote>
1 Im Anfang erschuf Gott Himmel und Erde.<br/>
2 Die Erde war wüst und wirr und Finsternis lag über der '''Urflut''' und Gottes Geist schwebte über dem Wasser.
</blockquote>
Der Prophet Hiob erwähnt die Urflut in seinem 28. Kapitel „Gottesfurcht als Weg zur Weisheit“:<ref>[https://www.bibleserver.com/EU/Hiob28 Hiob 28], Einheitsübersetzung, 2016</ref>
<blockquote>
1 Wohl gibt es einen Fundort für das Silber, / eine Stätte für das Gold, wo man es läutert.<br/>
2 Eisen holt man aus der Erde, / aus Gestein wird Kupfer geschmolzen.<br/>
3 Er setzt dem '''Finstern''' eine Grenze, / er forscht hinein bis in das Letzte, bis ins '''düstere, dunkle''' Gestein.<br/>
4 Er gräbt einen Stollen, wo niemand wohnt und an sie denkt; / ohne Halt für den Fuß hängen sie, / fern von Menschen schweben sie.<br/>
...<br/>
12 Die Weisheit aber, wo ist sie zu finden / und wo ist der Ort der Einsicht?<br/>
13 Kein Mensch kennt die Schicht, in der sie liegt; / sie findet sich nicht in der Lebenden Land.<br/>
14 Die '''Urflut''' sagt: Bei mir ist sie nicht. / Der '''Ozean''' sagt: Bei mir weilt sie nicht.<br/>
15 Man kann nicht Feingold für sie geben, / nicht Silber als Preis für sie wägen.<br/>
...<br/>
20 Die Weisheit aber, wo kommt sie her / und wo ist der Ort der Einsicht?<br/>
21 Verhüllt ist sie vor aller Lebenden Auge, / verborgen vor den Vögeln des Himmels.<br/>
22 Abgrund und Tod sagen: / Unser Ohr vernahm von ihr nur ein Raunen.<br/>
23 '''Gott''' ist es, der den Weg zu ihr weiß, / er ist es, der ihren Ort kennt.<br/>
24 Denn er blickt bis hin zu den Enden der Erde; / was unter dem '''All des Himmels''' ist, sieht er.<br/>
25 Als er dem Wind sein Gewicht schuf / und die Wasser nach Maß bestimmte,<br/>
26 als er dem Regen das Gesetz schuf / und einen Weg dem Donnergewölk,<br/>
27 damals hat er sie gesehen und gezählt, / sie festgestellt und erforscht.<br/>
28 Zum Menschen aber sprach er: / Sieh, die Furcht des Herrn, das ist Weisheit, / das Meiden des Bösen ist Einsicht.
</blockquote>
Zehn Kapitel später, in seinem 38. Kapitel über die „Schöpfung und ihre Ordnung“, wird das Thema noch einmal kurz aufgegriffen:<ref>[https://www.bibleserver.com/EU/Hiob38 Hiob 38], Einheitsübersetzung, 2016</ref>
<blockquote>
28 Hat der Regen einen Vater / oder wer zeugte die Tropfen des Taus?<br/>
29 Aus wessen Schoß ging das Eis hervor, / des '''Himmels''' Reif, wer hat ihn geboren?<br/>
30 Wie unter einem Stein verbergen sich die Wasser / und wird fest die Fläche der '''Flut'''.<br/>
31 Knüpfst du die Bande des '''Siebengestirns''' / oder löst du des '''Orions''' Fesseln?<br/>
32 Führst du heraus '''Sterne des Tierkreises''' zu seiner Zeit, / lenkst du die '''Löwin''' samt ihren Jungen?<br/>
33 Kennst du die '''Satzungen des Himmels''', / setzt du auf der Erde seine Herrschaft durch?
</blockquote>
===== Griechische Mythologie =====
Nach den griechischen Sagen entführte der griechische Gott Zeus (römisch: Jupiter) die phönizische Prinzessin Europa aus Tyros nach Kreta, um sie heiraten zu können. Dafür verwandelte er sich in einen schönen weißen Stier, auf dessen Rücken Europa durch das Mittelmeer auf die Insel Kreta schwamm, wo Zeus geboren worden war. Aus der Ehe gingen dann die drei Söhne Minos, Rhadamanthys und Sarpedon hervor.
Das Motiv des schwimmenden hellen Stieres erinnert stark an den leuchtenden Himmelsstier, der am Sternenhimmel im Urozean der Wassersternbilder schwimmt. Die funkelnden Plejaden markieren die Stelle auf seinem Rücken, wo sich die Prinzessin Europa bei ihrer Entführung befand.
<gallery caption="Entführung der phönizischen Prinzessin Europa durch den schwimmenden griechischen Gott Zeus in Stiergestalt" perrow=2 widths=600 heights=400>
The_Abduction_of_Europa_mosaic_2008_crop.jpg|Antikes Mosaik in der Westlichen Ausgrabungsstätte auf der griechischen Insel Kos.
Mosaic_floor,_AM_Naxos,_190547.jpg|Spätantikes Bodenmosaik im Archäologisches Museum von Naxos aus einem Gebäude der griechischen Insel Naxos.
</gallery>
===== Der Lichtbringer und die Wassersternzeichen =====
In vielen kosmologischen Weltentstehungsmythen spielen eine Urflut sowie ein Lichtbringer zentrale Rollen. Der Lichtbringer ist leicht mit der Sonne in Verbindung zu bringen, die die Ursache für das natürliche Licht auf der Erdoberfläche ist. Aber auch die Urflut spiegelt sich in der Sagenwelt am Sternenhimmel wider. Die Haida, seit mehr als 16000 Jahren gehören sie in British Columbia im heutigen Südwesten Kanadas zu den First Nations, verehren zum Beispiel einen Raben (englisch: raven) als Lichtbringer:<ref>Carolyn Kenny: [https://voices.no/index.php/voices/article/view/1630/1390 Raven and the Transmission of Knowledge], in: ''Voices – A World Forum for Music Therapy'', Band 4, Nummer 2, 2004,ISSN 1504-1611</ref>
<blockquote>
Vor dem Raben war die Welt nichts weiter als eine '''gigantische Flut'''. Der Rabe war der Schöpfer der Dinge sowie der Verwandler, Magier und Heiler.<br/>
…<br/>
Er stahl ['''Sonne''', den '''Mond''', die '''Sterne''' und frisches Wasser] und flog durch den Schornstein aus dem Langhaus.<br/>
Sobald der Rabe draußen war, hängte er die '''Sonne''' in den Himmel.<br/>
Sie machte so viel Licht, dass er weit hinaus zu einer Insel mitten im Ozean fliegen konnte.<br/>
Als die '''Sonne''' unterging, befestigte er den '''Mond''' am Himmel und hängte die '''Sterne''' an verschiedenen Stellen auf.<br/>
…<br/>
Er flog zurück über das Land. Als er den richtigen Ort erreicht hatte, ließ er das ganze Wasser, das er gestohlen hatte, fallen.<br/>
Es fiel auf den Boden und wurde dort zur Quelle aller Süßwasserströme und Seen der Welt.
</blockquote>
In einer weiteren Legende der Haida tötet der Rabe den Wal. Der Rabe und der Wal sind uns auch heute als gleichnamige Sternbilder bekannt (Corvus und Cetus).
<gallery caption="Der Rabe der Haida und am Sternenhimmel" widths="900" heights="600" perrow=1>
Raven.BringerOfLight.P1044250.jpg|Beaver Crest Totempfahl aus dem Jahr 1987 von Norman Tait im Stanley-Park in Vancouver, der den in der Mythologie der Haida verehrten Raben darstellt.
TheRaven.BringerOfLight.P1117152.jpg|Der Rabe als Lichtbringer der Ureinwohner der nordamerikanischen Westküste interpretiert als Asterismus östlich der dunklen Wassersternzeichen. Links der Stern Tabit aus dem Sternbild Orion, in der Mitte das V mit dem offenen Sternhaufen der Hyaden und dem Roten Riesen Aldebaran. Rechts der offene Sternhaufen der Plejaden (Siebengestirn).
Raven.P1022937.png|Interpretation der Konstellation zwischen dem Stern Tabit (links) und dem Sternhaufen der Plejaden (rechts) als Rabe, wobei der Kopf des Raben dem Sternhaufen der Hyaden entspricht. Die beiden Augen sind die Sterne Aldebaran (links) und Ain (rechts) und die Schnabelspritze wird durch den Stern Prima Hyadum (γ Tauri) gebildet. Die Ekliptiklinie ist rot gepunktet dargestellt, und die Wandelgestirne wandern aus dem großen dunklen Trichter rechts unterhalb des Raben auf dieser Linie nach links oben.
</gallery>
====Babylonische Himmelswege====
In Mesopotamien waren die astronomischen Koordinatensysteme des irdischen Horizonts, des Himmelsäquators und der Ekliptik bereits bekannt, und schon die Sumerer hatten die Bezüge zwischen diesen Himmelssystemen gut durchdacht. Der heutige Skorpion und die Waage (ursprünglich die Scheren des Skorpions) haben zunächst den '''Himmelsskorpion''' gebildet, und der heutige (abgeschnittene) Stier und der Widder (ursprünglich das Hinterteil des Stieres) haben zunächst noch den vollständigen '''Himmelsstier''' gebildet. Diese beiden Riesensternbilder bildeten als Antagonisten eine Himmelswaage zwischen Frühlings- und Herbstpunkt.
Der Planet Jupiter zieht entlang der Ekliptik Jahr für Jahr in dieser Darstellung um knapp 30 Bogengrad nach links, um nach knapp zwölf Jahren wieder an seinem Ursprungsort bei der entsprechenden ekliptikalen Länge anzugelangen. Hierbei steht er also immer ein Jahr lang in einem der zwölf Ekliptiksternbilder des Zodiaks.
Die vier senkrecht aufeinander stehenden Hauptrichtungen entsprachen 2600 vor Christus den vier Hauptpunkten der Sonne zum Frühlingsäquinoktium (ekliptikale Länge = 0°), zur Sommersonnenwende (ekliptikale Länge = 90°), zum Herbstäquinoktium (ekliptikale Länge = 180°) und zur Wintersonnenwende (ekliptikale Länge = 270°), sowie gleichzeitig den vier persischen '''Königssternen''' Aldebaran (α Tauri), Regulus (α Leonis), Antares (α Scorpii) und Fomalhaut (α Piscis Austrini) beziehungsweise den späteren vier '''Evangelisten-Sternbildern''' Stier (Taurus), Löwe (Leo), fliegender Adler (Aquila, links oberhalb vom Skorpion wegfliegend) und Wassermann (Aquarius). Diese vier Lebewesen tauchen auch in der Dichtung des Umaiya ibn Abī s-Salt als die Beweger der Sonne beziehungsweise als die Träger des Throns (ḥamlat al-arsh) auf.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Königssterne|'''Königssterne''']].
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Bedeutung_der_Vier_in_Religionen|'''Bedeutung der Vier in Religionen''']].
In diesem Kontext sei auf die Lage der Ekliptik im äquatorialen Koordinatensystem der Sumerer hingewiesen. Die folgende Sternenkarte zeigt eine rechtwinklige Mercator-Projektion des Sternenhimmels mit horizontal ausgerichtetem, geradlinigem Himmelsäquator (braun) zur Epoche J-2600 in der Bildmitte, der definitionsgemäß bei der Deklination (bei der äquatorialen Höhe) Null liegt. Norden ist oben bei den positiven Deklinationen, Süden ist unten bei den negativen Deklinationen. Die Ekliptiklinie (blau) pendelt sinusförmig um den Himmelsäquator.
[[Datei:Ekliptik-2600BC.aequatorial.Mercator.png|links|mini|hochkant=4|Die babylonischen Wege des Himmels mit äquatorialen Himmelskoordinaten in Mercator-Projektion zur Epoche J-2600.<br/>Der Himmelsweg des '''Enlil/Ellii''' ("Herr Wind") liegt oben zwischen den beiden orangefarbenen Linien in den Ekliptiksternbildern Zwillinge, Krebs, Löwe und Jungfrau.<br/>Der Himmelsweg des '''Ea/Enki''' ("Wasserhaus"/"Herr Erde") liegt unten zwischen den beiden orangefarbenen Linien in den Ekliptiksternbildern Schütze, Steinbock (Ziegenfisch), Wassermann, Fische - letztere drei sind Teil des dunklen himmlischen '''Urozeans''',<br/>Die beiden Teilstücke des Himmelswegs des '''An/Anu''' ("Himmel") in der Mitte werden von den beiden archaischen großen Sternbildern Himmelsskorpion (heute Skorpion und Waage) und Himmelsstier (heute Stier und Widder) beherrscht.]]
<div style="clear:both"></div>
Die Neigung der Ekliptik zum Himmelsäquator betrug 2600 vor Christus fast 24 Bogengrad. Die orangefarbenen, horizontalen Orientierungslinien bei minimaler und maximaler äquatorialer Höhe mit einem Betrag von 24 Bogengrad sowie bei den beiden halben minimalen und maximalen äquatorialen Höhen mit einem Betrag von 12 Bogengrad schneiden die Ekliptik bei den Hauptpunkten einer Sinuskurve, die durch die Phasenwinkel beziehungsweise ihre ekliptikale Längen gekennzeichnet sind:
{| class="wikitable"
|+ Hauptpunkte der sinusförmigen Ekliptiklinie im äquatorialen System zur Epoche J-2600
! Phasenwinkel<br/>der Sinuskurve,<br/>ekliptikale Länge !! Ekliptikale Höhe !! Markierungsstern !! Sternbild
|-
| 0° || 0° || Aldebaran / Plejaden (Goldenes Tor der Ekliptik) || Stier (Taurus)
|-
| 30° || +12° || Alhena || Zwillinge (Gemini)
|-
| 90° || +24° || Regulus || Löwe (Leo)
|-
| 150° || +12° || Spica || Jungfrau (Virgo)
|-
| 180° || 0° || Antares || Skorpion (Scorpio)
|-
| 210° || -12° || Kaus Australis || Schütze (Sagittarius)
|-
| 270° || -24° || Fomalhaut || Südlicher Fisch (Pisces Australis) / Wassermann (Aquarius)
|-
| 330° || -12° || Hamal || Widder (Aries)
|}
Die Abschnitte entlang der Ekliptik werden auch die Himmelswege der Babylonier genannt und sind drei babylonischen Gottheiten zugeordnet, denen jeweils vier Monate eines jeden Sonnenjahres gehören. Der Weg des Anu liegt zwischen den beiden Wegen des Enlil und des Ea und von denen zweimal unterbrochen. Die Wege des Enlil und des Ea liegen jedoch bei größeren ekliptikalen Breiten und sind zusammenhängend.<ref>Matthieu Ossendrijver: ''Astronomie und Astrologie in Babylonien'', in: ''Babylon. Wahrheit. Katalog zur Ausstellung "Babylon. Mythos und Wahrheit"'', Pergamonmuseum Berlin, Seiten 373 bis 386, Tübingen, 2008</ref>
{| class="wikitable"
|+ Die babylonischen Wege des Himmels
! Sumerisch !! Akkadisch !! Ekliptikale Längen !! Ekliptikale Breiten !! Sternbilder
|-
| An || Anu || 330° bis 30° || -12° bis +12° || Widder / Stier (Himmelsstier)
|-
| Enlil || Ellii || 30° bis 150° || +12° bis +24° || Zwillinge / Krebs / Löwe / Jungfrau
|-
| An || Anu || 150° bis 210° || -12° bis +12° || Waage / Skorpion (Himmelsskorpion)
|-
| Enki || Ea || 210° bis 330° || -24° bis -12° || Schütze / Steinbock (Ziegenfisch) / Wassermann / Fische
|}
Die Himmelswege bekamen schon nach dem babylonischen Schöpfungsmythos Enuma Elisch drei Mal zwölf Markierungssterne, insgesamt also 36 Sterne. Davon lagen immer zwölf in einem der drei Wegstücke der drei babylonischen Gottheiten. Erst später wurde dann irgendwann der Zodiak mit seinen zwölf Ekliptiksternbildern gebildet, die demzufolge jeweils drei dieser Markierungssterne enthalten. Um welche konkreten Sterne es sich handelt ist nicht überliefert, viele sind jedoch sehr naheliegend - sowohl was ihren Abstand zur Ekliptiklinie als auch was ihre hinreichend große scheinbare Helligkeit betrifft.
Die beiden Wege des Anu werden jeweils vom Himmelsskorpion und vom Himmelsstier beherrscht:
[[Datei:Ekliptik-2600BC.aequatorial.Mercator.Himmelsskorpion.Himmelsstier.png|links|mini|hochkant=4|'''Himmelsskorpion''' im Herbstpunkt (ekliptikale Länge = 180°) und '''Himmelsstier''' im Frühlingspunkt (ekliptikale Länge = 0°), äquatoriales Koordinatensystem in rechtwinkliger Mercator-Projektion für die Epoche J-2600.]]
<div style="clear:both"></div>
====Mithraskult====
[[Datei:Himmelsskorpion.Himmelsstier.Mesopotamien-5000.png|rechts|mini|hochkant=2|'''Himmelsskorpion''' (links beim '''Herbstpunkt''' "O") und '''Himmelsstier''' (rechts beim '''Frühlingspunkt''' "W") am südlichen südmesopotamischen Nachthimmel 3000 vor Christus zur '''Tag-und-Nacht-Gleiche im Frühling''' beim '''Sonnenuntergang'''. Entlang der '''Ekliptik''' (roter gepunkteter Bogen) sind die folgenden Objekte zu sehen:<br/>'''Antares''' (α Scorpii) im Sternbild Skorpion (Scorpio) im Osten (die großen Scheren des Skorpions werden heute als das Sternbild Waage (Libra) geführt), '''Spica''' (α Virginis) im Sternbild Jungfrau (Virgo), '''Regulus''' (α Leonis) im Sternbild Löwe (Leo) in Zenitnähe, '''Pollux''' (α Gemini) im Sternbild Zwillinge (Gemini), '''Aldebaran''' (α Tauri) im Sternbild Stier (Taurus) im Westen (die Hinterbeine des Himmelsstieres werden heute als das Sternbild Widder (Aries) geführt).<br/>In Horizontnähe (grüne horizontale Linie) befinden sich sehr helle Sterne: '''Antares''' im Osten, '''Hadar''' (β Centauri) im Sternbild Zentaur (Centaurus) im Südosten, '''Canopus''' (α Carinae) im Sternbild Kiel des Schiffes (Carina) im Süden (zur Bedeutung von Canopus für die sumerische Stadt Eridu siehe auch [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Canopus|Canopus]]), '''Rigel''' (β Orionis) im Sternbild Orion im Südwesten und '''Aldebaran''' im Westen.<br/>Zwischen dem Ekliptikbogen und dem Horizont befinden sich ferner: das Sternbild '''Rabe''' (Corvus), das Sternbild '''Wasserschlange''' (Hydra), der hellste Stern des Nachthimmels '''Sirius''' (α Canis Majoris), '''Prokyon''' (α Canis Minoris) und '''Beteigeuze''' (α Orionis).]]
'''Mithras''' ist eine römische Gottheit und stellt die mythologische Personifizierung der Sonne dar. In dieser Eigenschaft wurde er im Mithraismus verehrt. Ursprünglich geht sein Name auf die indoiranische Gottheit des Lichts '''Mithra''' aus der iranischen Mythologie und eventuell sogar auf die vedische Gottheit des himmlischen Lichtes am Tag '''Mitra''' zurück, die bereits im 14. vorchristlichen Jahrhundert belegt sind und eine indirekte Beziehung zum römischen Mithras haben. In Kleinasien der Name Mithra später zu Mithras hellenisiert.
Im Folgenden wird auf einige sehr auffällige Korrelationen zwischen den Mithras-Darstellungen und dem Sternenhimmel eingegangen. Der '''Himmelsskorpion''' umfasste ursprünglich auch das Sternbild '''Waage''' (Libra, die großen Scheren des Skorpions), und der '''Himmelsstier''' umfasste vor seiner astronomischen Zerteilung bei der '''Tauroktonie''' ("Stiertötung") auch das Sternbild '''Widder''' (Aries, Hinterteil des Stieres).
Mithras wird in seinem Kult häufig mit den folgenden Attributen dargestellt:
* Über Mithras stehen die Symbole für '''Sonne''' und '''Mond'''.
* Mithras Umhang zeigt auf der Innenseite '''Sterne'''.
* Er kniet auf dem Rücken des '''Stieres''' und sticht sein Messer in dessen Seite.
* Ein '''Hund''' und eine '''Schlange''' lecken am Blut aus der Wunde.
* Der Schwanz des Stieres ist als '''Ähre''' dargestellt.
* Auf dem Schwanz oder darüber ist ein '''Rabe''' dargestellt.
* Ein '''Skorpion''' greift das Geschlechtsteil des Stieres an.
* Manchmal werden auch ein '''Löwe''', ein '''Becher''' oder ein '''Hahn''' gezeigt.
* Mithras befindet sich unter einem '''Bogen'''.
* Die beiden '''Fackelträger Cautes und Cautopates''' rahmen die Szene ein. Manchmal tragen sie auch noch schlüsselartige Gegenstände in der jeweils freien Hand.
Es ist sehr auffällig, dass sämtliche dieser Attribute unmittelbar mit den ekliptiknahen Sternen des abendlichen Sternenhimmels zur Tag-und-Nacht-Gleiche im Frühling vor zirka 5000 Jahren in Verbindung gebracht werden können:
* '''Sonne''' und '''Neumond''' stehen im '''Frühlingspunkt''' bei '''Aldebaran''', beziehungsweise der '''Vollmond''' steht im Herbstpunkt bei '''Antares'''.
* Der '''Himmelsstier''' umfasst vor seiner Teilung die Sternbilder '''Stier''' (Taurus) und '''Widder''' (Aries). Auch Gilgamesch soll mit Hilfe seines Freundes Enkidu) (ähnlich wie Mithras) den Himmelsstier Gugalanna (sumerisch "GU<sub>4</sub>.GAL.AN.NA") getötet und geteilt haben.<ref>[https://etcsl.orinst.ox.ac.uk/section1/tr1812.htm Gilgamesh and the Bull of Heaven: translation – A version of unknown provenance, supplemented from Nippur mss.]. The Electronic Text Corpus of Sumerian Literature</ref>
* Der '''Hund''' symbolisiert die beiden hellen Sterne '''Sirius''' im Sternbild '''Großer Hund''' (Canis Major) und '''Prokyon''' im Sternbild '''Kleiner Hund''' (Canis Minor).
* Die '''Schlange''' entspricht dem Sternbild '''Wasserschlange''' (Hydra).
* Die '''Ähre''' entspricht dem hellen Stern '''Spica''' (lateinisch "Kornähre") im Sternbild '''Jungfrau''' (Virgo, sumerisch "Furche" oder "Göttin der Kornähre"). Alternativ könnte die Ähre auch das Siebengestirn (Plejaden) symbolisieren.<ref>Vergleiche auch die sieben Ähren des ägyptischen Pharaos in der [https://www.bibleserver.com/EU/1.Mose41 Genesis, Kapitel 41], Einheitsübersetzung 2016</ref>
* Der '''Rabe''' entspricht dem gleichnamigen Sternbild (Corvus).
* Der '''Skorpion''' entspricht dem gleichnamigen Sternbild '''Skorpion''' (Scorpio).
* Der fast im Zenit stehende Königsstern '''Regulus''' (sumerisch "LU.GAL" = "großer Mann" respektive "König") ist der hellste Stern des Sternbilds '''Löwe''' (Leo).
* Der '''Becher''' entspricht dem Sternbild '''Becher''' (Crater) nördlich der Wasserschlange (Hydra) und direkt westlich neben dem Raben (Corvus).
* Der '''Hahn''' (sumerisch "DAR.LUGAL" / akkadisch "Tarlugallu" / lateinisch "gallus") ist ein altes mesopotamisches Sternbild, das in der Nähe des Großen Hundes (Canis Major) vermutet wird.
* Der '''Bogen''' kann sich auf den Ekliptikbogen oder auf den Torbogen des Goldenen Tors der Ekliptik beziehen.
* Die beiden '''Fackelträger Cautes und Cautopates''' könnten als Träger der "gestirnten Zeichen" für die beiden Pfosten des '''Goldenen Tores der Ekliptik''' stehen (siehe unten im Abschnitt '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|Das Goldene Tor der Ekliptik]]''' bei "Vergiliae" (Plejaden) und "Suculae" (Hyaden)). In ihrer Funktion als Pförtner hätten sie die '''Schlüssel'''gewalt über das Tor. Ferner ist bemerkenswert, dass das die beiden Hauptsterne des alten Ekliptiksternbilds Zwillinge (Gemini), das direkt östlich vom Himmelsstier liegt, das Zwillingspaar der griechischen Mythologie (die Dioskuren) Kastor und Polydeukes (latinisiert: Castor und Pollux) repräsentieren.
<gallery widths="360" heights="360" mode="packed" caption="Mithras und die Tötung des Stieres">
Weiherelief.Mithras.P1068164.jpg|Weiherelief für Mithras, zweites Jahrhundert nach Christus, Antikensammlung des Neuen Museums n Berlin.
Datei:Mithras relief at the Römisch-Germanisches Museum Cologne.jpg|Kultrelief des Gottes Mithras aus dem zweiten oder dritten Jahrhundert im Römisch-Germanischen Museum in Köln.
Datei:(Venice) Mithras slaying the bull in the Museo archeologico nazionale..jpg|Mithras-Skulptur aus der zweiten Hälfte des zweiten Jahrhunderts in Rom ausgestellt im Archäologischen Nationalmuseum Venedig.
Datei:Tauroctony_Pio-Clementino_Inv870.jpg|Römisches Marmorrelief mit der Tauroktonie durch Mithras und der Inschrift: "Soli invicto deo / Atimetus Aug(ustorum) n(ostrorum) ser(vus) act(uarius) praediorum Romanianorum" (zu Deutsch: "Atimetus, Diener des einzigen unbesiegten Gottes unseres Augustus, Verwalter der römischen Landgüter") in den Musei di Antichità Classiche (Museum Pio-Clementino, Laocoön Halle, inv. 870) der Vatikanischen Museen.
Datei:0_Relief_représentant_Mithra_-_Louvre-Lens_(2).JPG|Marmorskulptur des Mithras aus dem zweiten Jahrhundert mit zwei Fackelträgern aus dem Capitol in Rom im Pariser Louvre (MR 818).
Mithras_tauroctony_Louvre_Ma3441.jpg|Mithraisches Relief aus weißem Marmor aus Fiano Romano bei Rom im zweiten bis dritten Jahrhundert, Louvre, Abteilung griechischer, etruskischer und römischer Altertümer, Denon-Flügel, Erdgeschoss (Ma 3441).
O.1054_color.jpg|'''Gilgamesch''', einer der frühen Könige vom sumerischen Uruk, tötet den Himmelsstier, mesopotamische Darstellung in Terrakotta, 2250–1900 vor Christus.
</gallery>
===Das Goldene Tor der Ekliptik===
Das '''Goldene Tor der Ekliptik''' ist der Bereich zwischen den beiden offenen Sternhaufen der Hyaden und der Plejaden im Sternbild Stier (Taurus), die die beiden Pfosten des Tores bilden. Die Ekliptik kreuzt die Verbindungslinie dieser beiden Sternhaufen in etwa mittig, und alle Planeten, der Mond und die Sonne laufen auf ihrer scheinbaren Bahn deswegen regelmäßig durch das Goldene Tor der Ekliptik hindurch.
Der Begriff "Goldenes Tor" taucht in deutschsprachigen Veröffentlichungen in diesem Kontext anscheinend erst Anfang der 1950er Jahren auf.<ref>Siehe zum Beispiel Oswald Thomas: ''Himmel und Weltall'', Seite 38, 4. vollständig neu bearbeitete und erweiterte Auflage, Deutscher Buchklub, Bochum, 1951</ref>
[[Datei:Mars.im.Goldenen.Tor.der.Ekliptik.P1091616.jpg|zentriert|hochkant=4|mini|Der rote Planet Mars (Mitte) im Goldenen Tor der Ekliptik zwischen dem offenen Sternhaufen der Hyaden (links) mit dem Roten Riesen Aldebaran (α Tauri) und dem offenen Sternhaufen der Plejaden (rechts).]]
Eine mannshohe, heute aufrecht stehende Stele im kleinen neolithischen Tempel von '''Mnajdra''' an der Südküste von Malta zeigt mehrere gebohrte Näpfchen, von denen eine Anhäufung an der linken Seite mit den Plejaden gleichgesetzt wurde.<ref>Frank Ventura: ''L'astronomija f'Malta'', Pubblikazzjonijiet Indipendenza, 2002, ISBN 9789993241287</ref> Betrachtet man die Stele, die vermutlich liegend gebohrt wurde, auf dem Kopf stehend, ergibt sich eine sehr ähnliche Darstellung wie in der Mitte der '''Himmelstafel von Tal-Qadi''', wo das Goldene Tor der Ekliptik abgebildet ist. Beide Darstellungen stammen aus der Tarxien-Phase der Insel und sind deswegen mindestens 4500 Jahre alt. Interessanterweise liegt der mysteriöse Bogen auf der '''Himmelsscheibe von Nebra''' an der gleichen Position wie der Bogen im mittleren Feld der Himmelstafel von Tal-Qadi, wenn die Asterismen links und rechts der Ekliptiklinie jeweils als die Hyaden mit Aldebaran und die Plejaden interpretiert werden.
<gallery caption="Sehr alte, mutmaßliche Darstellungen des Goldenen Tors der Ekliptik" widths=480 heights=480 perrow=3>
Mnajdra.Stele.Umzeichnung.png|Umzeichnung einer mindestens 4500 Jahre alten Stele im kleinen neolithischen Tempel von '''Mnajdra''' auf Malta mit zahlreichen Näpfchen nach einer älteren Photographie. Die Näpfchen stellen den Bereich des heutigen Sternbilds '''Stier''' (Taurus, gelbe Linien) dar, so wie es beim Untergang am westlichen Himmel beobachtet werden kann. Der Megalith steht heute gegenüber der Zeichnung auf den Kopf gedreht aufrecht mit dem Kreuz nach oben, welches der Darstellung erst viel später hinzugefügt worden ist. Der Mond und die fünf freisichtigen Planeten sind im '''Goldenen Tor der Ekliptik''' dargestellt, wo sie entlang der Ekliptiklinie regelmäßig zwischen den '''Hyaden''' (lγ, δ, ε, θ und π Tauri) mit dem Roten Riesen '''Aldebaran''' (α Tauri) (inks) und den '''Plejaden''' (rechts) hindurchziehen oder diese teilweise sogar bedecken können. Hiermit würde es sich um eine der ältesten Darstellungen dieser Himmelsregion handeln. Am linken Rand ist ein großes Näpfchen zu sehen, das Beteigeuze im Sternbild Orion repräsentieren könnte. Die vier Näpfchen oben rechts können mit den sehr markanten Nachbarsternen Capella (α Aurigae) und Hassaleh (ι Aurigae) im Sternbild Fuhrmann (Auriga) sowie Mirfak (α Persei) und Algol (β Persei) im Sternbild Perseus identifiziert werden.
Himmelstafel.Tal-Qadi.Goldenes.Tor.png|Bildausschnitt auf der mindestens 4500 Jahre alten '''Himmelstafel von Tal-Qadi''' mit dem Goldenen Tor der Ekliptik. In der Mitte beim halbkreisförmigen Symbol die Lage der Ekliptiklinie, links davon der Kopf des Stieres mit den Hyaden und dem Roten Riesen Aldebaran, rechts die Plejaden und ganz links der Stern Beteigeuze.
Stele.Rocher.des.Doms.1.png|Mögliche Interpretation der Darstellung auf der → [[Quadriviale Kuriositäten/ Die Stele vom Rocher des Doms|'''Kalksteinstele vom Rocher des Domes''']] in der Umzeichnung mit der durch die Sonne (unten rechts) und zwischen zwei Pfeilern durch das Goldene Tor der Ekliptik im Sternbild Stier (Taurus) laufenden Ekliptiklinie (rot gestrichelt).
Himmelsscheibe.Nebra.GoldenesTor.P1034154.jpg|Lage des Goldenen Tors der Ekliptik auf dem südlichen Meridian vor 4000 Jahren auf der Himmelsscheibe von Nebra. Die Ekliptikline (rot gepunktet) ist von Osten (links) nach Westen (rechts) dargestellt. Oberhalb der Ekliptik befinden sich die Plejaden (gelber Kreis) und unterhalb der Ekliptik im V-förmigen Kopf des Stieres die Hyaden mit Aldebaran (links unten).
GoldenesTor.Mond.4.Dezember.2025.23.37h.png|Der Vollmond am 4. Dezember 2025 kurz vor Mitternacht (MEZ) sowie einen Tag nach der Bedeckung der Plejaden hinter dem Goldenen Tor (blaue Linie) nördlich der Ekliptik (orangefarbene Linie) während der Kulmination auf dem südlichen Meridian (grüne Linie).
</gallery>
Vor 4300 Jahren befand sich der Frühlingspunkt noch im Sternbild Stier (Taurus), vor 2150 Jahren im Sternbild Widder (Aries, aus dieser Epoche stammt das Synonym „Widderpunkt“ für den Frühlingspunkt) und heute im Sternbild Fische (Pisces). 2500 vor Christus lag der Frühlingspunkt genau zwischen den Hyaden und den Plejaden im '''Goldenen Tor der Ekliptik'''! Vor rund 4500 Jahren befand sich ein zum Herbstbeginn auftretender Vollmond also gleichzeitig im Frühlingspunkt und im Goldenen Tor der Ekliptik und ging abends um 18 Uhr Ortszeit genau im Westen unter.
[[Datei:Taurus.Aequinoktialpunkt.Plejaden.png|mini|hochkant=2|zentriert|Die Lage des Frühlingspunktes vor 4500 Jahren im '''Goldenen Tor der Ekliptik'''.]]
Auf der leicht beschädigten babylonischen Tontafel VAT 07851 im Vorderasiatischen Museum in Berlin aus der Stadt Uruk in seleukidischer Zeit (zirka zweites Jahrhundert vor Christus) befindet sich eine Ritzzeichnung mit dem Mond im Sternbild Stier (Taurus). Von links nach rechts sind die eindeutig mit Keilschrift gekennzeichneten Plejaden (in Keilschrift [[Datei:Assyrian_cuneiform_U1202F_MesZL_247.svg|40px]] [[Datei:Assyrian_cuneiform_U1202F_MesZL_247.svg|40px]] = MUL MUL = Plejaden (wörtlich "Sterne")), der Mond mit einem Kämpfer und einem Löwen, die innerhalb der Mondscheibe dargestellt sind, sowie dem Himmelsstier zu sehen.<ref>Wayne Horowitz, Alestine Andre, and Ingrid Kritsch: ''The Gwich’in Boy in the Moon and Babylonian Astronomy'', Arctic Anthropology, Vol. 55, No. 1, pp. 91–104, Board of Regents of the University of Wisconsin System, 2018, ISSN 0066-6939</ref> Eine möglicherweise vorhanden gewesene Beschriftung des Stieres ist wegen der Beschädigung der Tontafel im hinteren Teil der Stierdarstellung nicht erhalten, die Zuordnung ist dennoch eindeutig. Eine beschriftete und vollständige Darstellung des Himmelsstiers taucht in einer ähnlichen Zeichnung auf einer rituellen Tontafel im Königlichen Museum für Kunstgeschichte in Brüssel (TCL 6, 47; MRAH O.00175) aus dieser Zeit auf.<ref>Alasdair Livingstone: ''Mystical and Mythological Explanatory Works of Assyrian and Babylonian Scholars'', Eisenbrauns, 2007, ISBN 9781575061337</ref> Diese Darstellung ist am Himmel zwar nur in umgekehrter Reihenfolge von rechts nach links zu beobachten, stellt aber zweifelsohne den durch das '''Goldene Tor der Ekliptik''' zwischen dem Kopf des Stieres und den Plejaden hindurchziehenden Mond dar:
[[Datei:Tontafel.VAT 07851.P1068094.jpg|zentriert|hochkant=4|mini|Seleukidische Tontafel VAT 07851 aus Uruk / Warka im Neuen Museum in Berlin (ungefähr zweites Jahrhundert vor Christus). Der Mond mit bewaffnetem Mann einen Löwen bekämpfend (Mitte) zwischen dem offenen Sternhaufen der Plejaden (links) und dem Himmelsstier (rechts).]]
[[Datei:VAT.7851.Umzeichnung.png|zentriert|hochkant=4|mini|Umzeichnung der seleukidischen Ritzzeichnung auf der Tontafel VAT 07851 aus dem Vorderasiatischen Museum in Berlin.]]
Bemerkenswert ist die Tatsache, dass der '''Mond''' auf seinem Weg zum absteigenden Knoten der Mondbahn nach einer '''Bedeckung der Plejaden''' sich der Ekliptiklinie von Norden her nähert. Nach ungefähr sieben Tagen - also ein Mondviertel später - erreicht er auf seinem Weg entlang der Ekliptiklinie diesen Knoten beim ekliptiknahen und sehr hellen Königsstern Regulus (α Leonis), den Brust- beziehungsweise Herzstern im Sternbild '''Löwe''' (Leo), den er dann ebenfalls bedecken kann.
→ Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Der_drakonitische_Zyklus|Kapitel '''Mondzyklen''', Abschnitt '''Der drakonitische Zyklus''']].
[[Datei:Hyaden.P10916XX.png|mini|rechts|hochkant=2|Der offene Sternhaufen der '''Hyaden''' ('''Suculae''') mit dem hellen Roten Riesen '''Aldebaran''' (α Tauri).]]
Die auffälligen und mit bloßem Auge leicht erkennbaren Sternhaufen der '''[[Die Himmelstafel von Tal-Qadi/ Die_Plejaden|Plejaden]]''' (lateinisch: "'''Vergiliae'''") und der '''Hyaden''' (lateinisch: "'''Suculae'''") bilden im Bezug zum Fixsternhimmel Asterismen. Zusammen mit dem Stern Aldebaran (er selber gehört nicht zu den Hyaden) stellen diese drei Objekte auf relativ engem Raum, in einem Winkelbereich von weniger als zehn Bogengrad, die drei hellsten Objekte in der Nähe der Ekliptik dar.<ref>Carl Friedrich von Klöden: ''Der Sternenhimmel. Eine vollständige populäre Sternenkunde, mit besonderer Beziehung auf die grosse Sternwandkarte des Landes-Industrie-Comptoirs'', Kapitel ''Anleitung zur Kenntnis der Sterne'', Teil II ''In der Nacht vom 29. März, Abends 10 1/2 Uhr'', Abschnitt b ''Aussicht nach Westen'', Seite 93, Weimar, 1848</ref> Gemeinsam bilden sie die beiden Pfosten des '''Goldenen Tors der Ekliptik''' im Sternbild Stier (Taurus). Auch der angelsächsische Benediktiner '''{{w|Beda Venerabilis}}''' (672 oder 673 bis 735) nannte die beiden Sternhaufen '''Plejaden" und "Hyaden''' Anfang des 8. Jahrhunderts in seinem Werk '''De natura rerum''' im elften Kapitel '''Vergiliae''' und '''Suculae'''. Er wies darauf hin, dass es sich um Frühlingszeichen am Himmel handelt und dass die Benennung von Sternen und Asterismen bei den ihm damals zur Verfügung stehenden Schriften nicht einheitlich gestaltet ist. Über die beiden Sternhaufen schreibt er "de signiferis signis per quae planetae currunt", also "von den Fahnenträgerzeichen, durch die die Planeten laufen".<ref>Beda Venerabilis: [http://monumenta.ch/latein/text.php?tabelle=Beda_Venerabilis&rumpfid=Beda%20Venerabilis,%20De%20Natura%20Rerum,%20%20%2011 De natura rerum - Kapitel 11 De stellis ("Über die Sterne")], Monumenta Informatik, Thalwil, Schweiz</ref> Das lateinische Wort "signifer" kann aber auch als Adjektiv mit "gestirnt" übersetzt werden, also "signiferis signis" = "gestirnte Zeichen". Bei den beiden Bezeichnungen bezieht Beda sich offenbar auch auf das 18. Kapitel "Naturae frugum" (Verse 246 bis 248, 280 und 313) in der "Naturalis historia" von '''{{w|Plinius der Ältere|Plinius dem Älteren}}''' (23 oder 24 bis 79) aus dem ersten Jahrhundert, der die beiden lateinschsprachigen Begriffe "vergiliae" und "suculae" ebenfalls verwendet hat.<ref>Gaius Plinius Secundus: [http://www.fh-augsburg.de/~harsch/Chronologia/Lspost01/PliniusMaior/plm_hi18.html Naturalis historia - Liber XVIII - Naturae frugum], Hochschule für angewandte Wissenschaften Augsburg</ref>
Alle sieben beweglichen Himmelsobjekte ziehen im Laufe der Zeit von der Erde aus betrachtet mehr oder weniger häufig, aber regelmäßig sehr nahe der Ekliptik durch diese Pforte und somit zwischen den beiden Sternhaufen hindurch.
→ Siehe auch [[Quadriviale Kuriositäten/ Zahlen#Zur Sieben|Exkurs '''Zur Sieben''']].
Der Erdmond, die Venus und der Merkur können aufgrund der etwas größeren Abweichung von der Ekliptik und der relativen Erdnähe gelegentlich einen Pfosten des Goldenen Tors streifen, treffen oder im Falle des Mondes und des Merkurs sogar etwas außerhalb der Plejaden vorbeiziehen. Die Venus, der dritthellste Wandelstern nach Sonne und Mond, bleibt stets südlich der Plejaden und nördlich von Aldebaran. Der Mond kann sowohl die Plejaden als auch den Stern Aldebaran bedecken.
<div style="clear:both"></div>
<gallery caption="Das Goldene Tor der Ekliptik" mode="packed" widths="300" heights="300">
Voynich.68r.Goldenes.Tor.der.Ekliptik.png|Ausschnitt vom rechten Bild auf der Seite 123 des Voynich-Manuskripts (um 1500) mit einer mutmaßlichen Darstellung des Goldenen Tors der Ekliptik: der groß dargestellte Stern Aldebaran links (Beschriftung: "dchol.dal", möglicherweise "Stern") und rechts davon sieben kleine Sterne der Plejaden (Beschriftung: "doaro", möglicherweise "Haufen"). Die geschwungene Linie (Beschriftung: "oalcheol") dürfte die Ekliptliklinie symbolisieren. Die Schrift des Manuskripts konnte noch nicht entschlüsselt werden.<ref>Joannes Richter: [https://de.scribd.com/document/577575939/Voynich-1-The-Roots-of-the-Voynich-Manuscript# The Roots of the Voynich-Manuscript], 7. Juli 2022, abgerufen am 22. April 2023</ref>
Bremiker.GoldenesTorDerEkliptik.GrauesKloster.1856.png|Das '''Goldene Tor der Ekliptik''' in ''De temporis e stellarum observationibus definiendi ratione apud veteres usitatissima'' aus dem Jahr 1856 vom deutschen Astronomen Carl Bremiker (* 1804; † 1877). Die Ekliptik verläuft auf der Linie von B nach A, und der Punkt C markiert das Goldene Tor der Ekliptik. '''Vergiliae''' = Plejaden; '''Suculae''' = Hyaden; Taurus = Stier; Aries = Widder.
Mars.im.Goldenen.Tor.der.Ekliptik.P1091607.jpg|Der am nordwestlichen Horizont im Sternbild Stier (Taurus) untergehende Mars (rote Scheibe unten halb rechts) drei Tage vor der Passage des Goldenen Tors der Ekliptik bei Annäherung an die Plejaden (rechts davon). Der Rote Riese Aldebran (α Tauri) befindet sich scheinbar im offenen Sternhaufen der Hyaden unten links im Kopf des Stieres. Am unteren Bildrand sind alle Sterne bis zur achten Größenklasse (8<sup>m</sup>), am oberen Bildrand alle Sterne bis zur neunten Größenklasse (9<sup>m</sup>) erkennbar. Links oben die Hornspitzen des Stieres mit den beiden Sternen Tien Kuan (ζ Tauri) und Elnath (β Tauri), oben in der Mitte Hassaleh (ι Aurigae) im Sternbild Fuhrmann (Auriga) und rechts oben das hintere Bein vom Sternbild Perseus.
Mars.im.Goldenen.Tor.der.Ekliptik.P1025010.jpg|Von links unten nach rechts oben befinden sich der hellste Stern des Nachthimmels Sirius (α Canis majoris) im Sternbild Großer Hund (Canis major), das Sternbild Orion mit seinen drei Gürtelsternen und dem Orionnebel, Der hellste Stern im Sternbild Stier (Taurus), Aldebaran (α Tauri), mit dem offenen Sternhaufen der Hyaden, der rote Planet Mars direkt im Goldenen Tor der Ekliptik und der offene Sternhaufen der Plejaden.
Goldenes.Tor.der.Ekliptik.Vollmond.P1079946.jpg|Hochaufgelöste Astrophotographie des sehr hellen Vollmonds (-13<sup>m</sup>) im Goldenen Tor der Ekliptik mit allen Fixsternen bis zur siebenten Größenklasse (7<sup>m</sup>) am südöstlichen Abendhimmel des 29. November 2020. Der Vollmond befindet sich zwischen den Plejaden (1,5<sup>m</sup>) oben in der Mitte und dem Kopf im Sternbild Stier (Taurus) mit dem hellsten Stern Aldebaran (1<sup>m</sup>) und den Hyaden unten links. Die Helligkeitsunterschiede im Objektraum betragen also 20 Größenklassen beziehungsweise dem Faktor einhundert Millionen oder 26 photographischen Lichtwertstufen.
Lunar.Corona.90percent.waning.moon.Aldebaran.P1105867.jpg|Der Mond im Goldenen Tor der Ekliptik bei leichter Bewölkung mit mehrfarbiger Korona (unten im Bild der Rote Riese Aldebaran, oben rechts die Plejaden). Die Farbe der Wolken ist im neutralen Grau (Farbtemperatur des Mondlichts = 4100 Kelvin).
Goldenes.Tor.der.Ekliptik.Venus.P1022936.jpg|Die Venus im Kegel des Zodiakallichts acht Bogengrad über dem westlichen Horizont elf Tage vor dem Erreichen des Goldenen Tors der Ekliptik. Die Venus hatte zum Zeitpunkt der Aufnahme eine nördliche ekliptikale Breite von rund drei Bogengrad.
</gallery>
Die ekliptikale Länge wird vom Frühlingspunkt aus entlang der Ekliptik gemessen. Für das Goldene Tor der Ekliptik beträgt sie heute zirka 64 Bogengrad. Im Übrigen sei darauf hingewiesen, dass die Verbindungslinie zwischen den Hyaden und den Plejaden bei der ekliptikalen Breite von 0 Bogengrad ziemlich genau mittig durch die Linie der Ekliptik geschnitten wird. Ferner ist die Ekliptik unter einem Winkel von rund 45 Bogengrad zu dieser Verbindungslinie geneigt. Auf diese Weise können sowohl die Lage der Ekliptik als auch deren Neigung zu jedem Zeitpunkt, von jeder Stelle der Erde und unmittelbar anhand der Ausrichtung des Goldenen Tors der Ekliptik abgelesen werden, ohne die Bahnen oder Lagen von Sonne, Mond oder Planeten beobachten zu müssen.
Der Vollständigkeit halber sei erwähnt, dass vor 4500 Jahren in jedem Jahr zum Frühlingsanfang die untergehende Sonne abends am westlichen Horizont im Goldenen Tor der Ekliptik stand, wobei dieses wegen des hellen Sonnenlichts selbst allerdings gar nicht zu sehen war. Heute ist dies am 25. Mai der Fall, da sich der Frühlingspunkt mittlerweile um gut zwei Monate (ein Monat entspricht einem Winkel 30 Bogengrad entlang der Ekliptik) nach Westen verschoben hat. Als Mitte des dritten Jahrtausends der Frühlingspunkt noch im Goldenen Tor der Ekliptik lag, konnten die Sumerer ihre überlieferten Plejaden-Schaltregeln einsetzten, um die Jahre zu ermitteln, in denen in ihrem Lunisolarkalender am Jahresende ein Schaltmonat eingefügt werden musste (siehe [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']]).
===Der Trichter der Thuraya===
[[Datei:Trichter.der.Thuraya.png|mini|rechts|hochkant=2|Westlich des Goldenen Tors der Ekliptik gibt es nur weniger auffällige Sternbilder und Sterne. Die hellsten Sterne nördlich und südlich der Ekliptik bilden in Richtung [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] (arabisch ''Thuraya'') eine Art Trichter (orangefarben), durch den alle '''sieben Wandelgestirne''' in das Goldene Tor der Ekliptik eintreten. Dies sind nördlich der Ekliptik die Sterne Hamal im Widder (Aries) sowie Algenib, Markab und Enif im Sternbild Pegasus, und südlich der Ekliptik die Sterne Menkar und Diphda im Sternbild Walfisch (Cetus) sowie Fomalhaut im Sternbild Südlicher Fisch (Piscis Austrinus).]]
Die Beduinen kennen seit alters her das Sternbild '''Hände der Thuraya'''. Der Asterismus '''Thuraya''' ist die arabische Bezeichnung für die '''Plejaden''' beziehungsweise das '''Siebengestirn'''. Von diesem Asterismus gehen sowohl die beiden Arme der Thuraya als auch das Sternbild '''Lamm''' (al-hamal) aus.<ref>Danielle Adams: [http://onesky.arizona.edu/2015/12/thuraya-the-abundant-darling-of-the-heavens/ Thuraya, the Abundant Darling of the Heavens - The quintessential asterism], Two Deserts, one sky - Arab Star Calendars, 3 December 2015</ref> Dieses Lamm und der vom Betrachter aus gesehen linke Arm sind gleichzeitig Bestandteile des Körpers und der Beine des Himmelsstiers. In der linken Schulter der Thuraya liegt das Goldene Tor der Ekliptik.
Der Rand des Trichters ist mit fallender ekliptikaler Länge und Rektaszension (Reihenfolge der Sichtbarkeit von Osten nach Westen) durch die folgenden hellen Himmelsobjekte markiert:
* Offener Sternhaufen der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden (Messier 45, M45)''']] im Sternbild Stier (Taurus)
* Nördlich der Ekliptik
** Der hellste Stern '''Hamal''' (α Arietis) im Sternbild Widder (Aries)
** '''Algenib''' (γ Pegasi) im Sternbild Pegasus
** '''Markab''' (α Pegasi) im Sternbild Pegasus
** Der hellste Stern '''Enif''' (ε Pegasi) im Sternbild Pegasus
* Südlich der Ekliptik
** '''Menkar''' (α Ceti) im Sternbild Walfisch (Cetus)
** Der hellste Stern '''Diphda''' (β Ceti, auch '''Deneb Kaitos''') im Sternbild Walfisch (Cetus)
** Der mit Abstand hellste Stern [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Fomalhaut|'''Fomalhaut''' (α Piscis Austrini)]] im Sternbild Südlicher Fisch (Piscis Austrinus)
Bevor die sieben entlang der Ekliptik wandelnden Himmelskörper das Goldene Tor der Ekliptik im Sternbild Stier (Taurus) erreichen, durchlaufen sie in der Regel die Sternbilder Steinbock (Capricornus), Wassermann (Aquarius), Fische (Pisces) und schließlich Widder (Aries). In diesem Himmelsquadranten zwischen dem Stern Deneb Algedi (δ Capricorni), dem „Schwanz des Ziegenböckchens“ im Sternbild Steinbock, und dem Goldenen Tor der Ekliptik gibt es keinen einzigen ekliptiknahen Stern mit einer Größenklasse 3,5<sup>m</sup> oder heller. Lediglich die beiden Sterne Sadalmelik (α Aquarii) und Sadalsuud (β Aquarii) im Sternbild Wassermann erreichen die Größenklasse 3<sup>m</sup>, liegen mit einer nördlichen ekliptikalen Breite von 10,5 Bogengrad beziehungsweise 8,5 Bogengrad allerdings außerhalb der Bahnen der Wandelgestirne. Erst im Goldenen Tor der Ekliptik im Sternbild Stier (Taurus) übertreffen die Plejaden, die Hyaden sowie der Rote Riese Aldebaran (0,85<sup>m</sup>) diese Helligkeit, und zwar erheblich. Dies bedeutet, dass alle in diesem Himmelssegment in der Nähe der Ekliptik liegenden Fixsterne in der Helligkeit von mehreren hundert anderen Sternen des Nachthimmels sowie sehr deutlich von den sieben Wandelgestirnen übertroffen werden. Die sieben Wandelgestirne ziehen also aus einer dunklen und sternenarmen Himmelsregion, dem '''Trichter der Thuraya''', quasi wie durch einen Trichter oder einen Schlauch zum '''Himmelsstier''' in das '''Goldene Tor der Ekliptik'''. In diesem Zusammenhang ist bemerkenswert, dass das zentrale Mondhaus in der großen chinesischen Konstellation '''"Schwarze Schildkröte des Nordens"''' im chinesischen Mondkalender '''"Leere"''' genannt wird. Diese Konstellation erstreckt sich entlang der Ekliptik vom Sternbild Schütze (Sagittarius) über die Sternbilder Steinbock (Capricornus) und Wassermann (Aquarius) bis in das Sternbild Fische (Pisces) über einen ganzen Himmelsquadranten (90 Bogengrad), und das zentrale Mondhaus 虛 (Xū) befindet sich bei der ekliptikalen Länge der Sterne Deneb Algedi (δ Capricorni) und Sadalsuud (β Aquarii).
[[Datei:Haende.der.Thuraya.Vollmond.Sterne.P1079912.jpg|links|mini|hochkant=4|Mit dem beduinischen Sternbild '''Hände der Thuraya''' (grüne durchgezogene Linien, die Ekliptik ist als rot gepunktete Linie dargestellt). Die anatomischen Bestandteile von unten Mitte über die Plejaden (Thuraya) nach rechts oben: die amputierte Hand (al-'''kaf al-jadhma'''), Thuraya (die kleine Reichliche, ath-'''thuraya'''), das Schulterblatt (al-''''atiq'''), die Schulter (al-'''mankib'''), der Oberarm (al-'adud), die Ellenbogenspitze (ibrat al-'''mirfaq'''), der Ellenbogen (al-'''mirfaq'''), die Ellenbogengrube (al-ma'bid), der Unterarm von Thuraya (dhira’ ath-thuraya), die Tätowierung des Handgelenks (washm al-mi'sam), die Henna-gefärbte Hand (al-'''kaf''' al-khadib).<br/>
Thuraya wird von den Beduinen auch als der fette Schwanz des Asterismus ''Lamm'' (al-hamal) interpretiert. Dies entspricht dem griechischen Sternbild Widder (Aries). Der Stern Hamal steht für die kleinen Hörner des Lammes.<ref name="lamb">Danielle Adams: [http://onesky.arizona.edu/arab-star-names/the-lamb/ The Lamb - A folkloric celestial complex], Two Deserts, one sky - Arab Star Calendars, 2017</ref><br/>
Der Arm der Thuraya mit der amputierten Hand und der Asterismus Lamm bilden zusammen einen Trichter, durch den alle Wandelgestirne auf der Ekliptik in das Goldene Tor der Ekliptik zwischen den beiden offenen Sternhaufen der Hyaden beim Stern Ain und der Plejaden eintreten.]]
<div style="clear:both"></div>
<gallery caption="Der Trichter der Thuraya" widths="1200" heights="675" perrow="1">
Trichter.der.Thuraya.P1025200.jpg|Astrophotographie des Nachthimmels Anfang Oktober kurz vor Mitternacht über dem südöstlichen Horizont. Sternbilder von links nach rechts: Stier (Taurus) mit den Plejaden, Widder (Aries), Fische (Pisces). Links oben Perseus, oben in der Mitte Dreieck (Triangulum), rechts oben Pegasus und unten Walfisch (Cetus).
Trichter.der.Thuraya.P1025200.png|Einblendung der Bezeichnungen aller Sterne bis zur dritten Größenklasse (3,0<sup>m</sup>). Der südliche Meridian verläuft entlang des rechten Bildrands. Die Ekliptiklinie ist dunkelrot gestrichelt dargestellt.
Trichter.der.Thuraya.-2EV.P1025200.png|Reduktion der Helligkeit um zwei Blendenstufen. Der Trichter der Thuraya erstreckt sich von links im Goldenen Tor der Ekliptik bis nach rechts durch ein sich zunehmend aufweitendes Gebiet ohne hellere Sterne.
</gallery>
[[Datei:Fragment-de-STELE_8206.jpg|Vorderseite|mini|rechts|Die Vorderseite der → [[Quadriviale Kuriositäten/ Die Stele vom Rocher des Doms|'''Stele vom Rocher des Domes''']].]]
Eine prähistorische Darstellung des Trichters der Thuraya könnte auf der Vorderseite der → [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms|'''Stele vom Rocher des Doms''']] zu sehen sein. Die beiden oben abgerundeten Pfeiler in der Ritzzeichnung würden in diesem Fall für die beiden Pfeiler des Goldenen Tors der Ekliptik stehen. Das große sternförmige Symbol repräsentiert ein helles Himmelsobjekt, namentlich die Sonne, den Mond oder eines der fünf weiteren freiäugig sichtbaren Wandelgestirne, das entlang der Ekliptiklinie regelmäßig durch diese beiden Pfeiler hindurchtritt.
<div style="clear:both"></div>
===Der Zodiak===
[[Datei:MUP.APIN.VAT09412.P1078712.jpg|mini|rechts|hochkant=1.5||1914 gefundene Tontafel mit Texten aus dem 687 vor Christus geschrieben babylonischen Kompendium '''MUL.APIN''' mit den Namen von Sternbildern, Irak, Assur/Qal'at Scherqat, VAT 09412, Neues Museum Berlin]]
Der Zodiak (griechisch ζῳδιακός = zodiakós) oder Lebewesenkreis (häufig unzutreffend auch als Tierkreis bezeichnet) beschreibt die zwölf Sternbilder entlang der Ekliptik. Die Mesopotamier kannten schon um 750 vor Christus insgesamt siebzehn Sternbilder, zu denen auch die zwölf Sternbilder des heutigen Zodiaks gehören:
* Borste (MUL.MUL / Plejaden / Siebengestirn)
* Himmelsstier ('''Stier / Taurus''')
* Wahrer Hirte des Anu / Treuer Himmelshirte (Orion)
* Alter Mann (Perseus)
* Krummer Stab (Wurfholz, Fuhrmann / Auriga)
* Große Zwillinge (zusammen mit den Kleinen Zwillingen heute die '''Zwillinge / Gemini''')
* '''Krebs (Cancer)'''
* '''Löwe (Leo)'''
* Furche (Ackerfurche, eine Ähre tragende '''Jungfrau / Virgo''')
* '''Waage (Libra)'''
* '''Skorpion (Scorpio)'''
* Pabilsag ('''Schütze / Sagittarius''')
* Ziegenfisch ('''Steinbock / Capricornus''')
* Großer (Enki / Ea, Herrscher des Süßwasserozeans, '''Wassermann / Aquarius''')
* Schwänze der Schwalbe ('''Fische / Pisces''')
* Annunitum (Aja, Anunitu, Kriegsgöttin und Gemahlin des Sonnengottes Šamaš, Andromeda)
* Lohnarbeiter ('''Widder / Aries''' und Dreieck / Triangulum)
In den MUL.APIN-Texten wird erwähnt, dass diese zusammen die Götter sind, die im Pfad des Mondes stehen, also in einem zirka elf Bogengrad breiten Band entlang der Ekliptik. Einige hundert Jahre später wurde die Ekliptik entlang des Sonnenpfades in zwölf gleich große Sternbilder aufgeteilt (oben in der Liste '''gefettet''' geschrieben), in denen sich die Sonne im Laufe eines Jahres jeweils einen Monat lang am Stück aufhält.
[[Datei:ZodiacCC - Degrees Dates Names Move DE.svg|mini|rechts|hochkant=1.5|Schema des Zodiaks: die zwölf Sternbilder des Lebewesenkreises entlang der Ekliptik.]]
Der Kreis mit den zwölf aneinander angrenzenden '''Lebewesenzeichen''' entlang der Ekliptiklinie wird auch '''Zodiak''' genannt. Alle zwölf Lebewesenzeichen nehmen einen eigenen ungefähr 30 Bogengrad langen Abschnitt des Vollkreises der Ekliptik ein.
* Die '''Sonne''' wandert entlang der Ekliptiklinie jeden '''Monat''' um ein Lebewesenzeichen weiter nach Osten.
* Der '''Jupiter''' wandert entlang der Ekliptiklinie jedes '''Jahr''' um ein Lebewesenzeichen weiter nach Osten.
In jeder der vier Jahreszeiten gibt es drei Monate, die einem der Lebewesenkreiszeichen zugeordnet werden können. Eines der Zeichen, die zu einer Jahreszeit gehören, ist jeweils menschlich (Zwillinge, Jungfrau, Schütze und Wassermann). Bevor diese Sternzeichen gebildet wurden, orientierten sich die alten Perser an den vier [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Königssterne|'''Königssternen''']] Aldebaran (α Tauri, altpersisch: Taschter), Regulus (α Leonis, altpersisch: Venant), Antares (α Scorpii, altpersisch: Haftorang) und Fomalhaut (α Piscis Austrini, altpersisch: Satevis), die die Hauptpunkte der vier Jahreszeiten auf der Ekliptik markierten.
Von allen international standardisierten Sternzeichen liegen nur diese zwölf Lebewesenkreiszeichen auf der Ekliptik. Ihre ekliptikale Breite erstreckt sich von Süden nach Norden ungefähr zehn Bogengrad symmetrisch um die Ekliptiklinie. Sie teilen die 360 Bogengrad der ekliptikalen Längen allerdings nicht in gleichmäßig große Segmente ein. Bei den ekliptikalen Längen des Sternbilds Skorpion (Scorpio) schneidet die Ekliptiklinie eher das Sternbild Schlangenträger (Ophiuchus), das jedoch nicht zum Zodiak gezählt wird und das Sternbild Schlange (Serpent) in zwei separate Flächen rechts und links des Schlangenträgers teilt.
Die beiden offenen Sternhaufen der Plejaden und der Hyaden gehören zum Sternbild Stier (Taurus), und der offene Sternhaufen Praesepe (Krippe) gehört zum Sternbild Krebs (Cancer). Diese Sternhaufen liegen deswegen ebenfalls im Bereich der Ekliptik. Alle anderen Sternbilder, namentlich Orion und Großer Bär (Ursa Major, mit dem Asterismus Großer Wagen) liegen abseits der Ekliptik. Alle nördlich der Ekliptik liegenden Himmelsobjekte sind von der Nordhalbkugel aus irgendwann am Nachhimmel sichtbar.
* '''Frühling'''
** Widder (Aries)
** Stier (Taurus)
** Zwillinge (Gemini)
* '''Sommer'''
** Krebs (Cancer)
** Löwe (Leo)
** Jungfrau (Virgo)
* '''Herbst'''
** Waage (Libra)
** Skorpion (Scorpio)
** Schütze (Sagittarius)
* '''Winter'''
** Steinbock (Capricornus)
** Wassermann (Aquarius)
** Fische (Pisces)
Diese Sternbilder des des Lebewesenkreises haben sich im Altertum seit dem siebenten vorchristlichen Jahrhundert entwickelt. Der vollständige Lebewesenzeichenkreis mit seinen zwölf Sternbildern entstand im 5. Jahrhundert vor Christus im persischen Achämenidenreich. Im darauffolgenden Jahrhundert entwickelte sich bei den Seleukiden die Aufteilung entlang der Ekliptik in einheitlich 30 Bogengrad lange abstrakte astrologische Sternzeichen. Hiermit vereinfachte sich die Vorausbestimmung der Positionen der sieben Wandelgestirne.<ref name="Ossendrijver380">Mathieu Ossendrijver: ''Astronomie und Astrologie in Babylonien.'' In: Joachim Marzahn, Beatrice André-Salvini, Jonathan Taylor: ''Babylon – Mythos und Wahrheit: Katalog zur Ausstellung in den Staatlichen Museen zu Berlin, Pergamonmuseum, 26.6.2008–5.10.2008''. Hirmer Verlag, München 2008, S. 380 ([https://www.researchgate.net/publication/314607078_Astronomie_und_Astrologie_in_Babylonien online]).</ref> In der späteren seleukidischen Zeit wurden diese Lebewesenkreiszeichen von den Griechen und danach auch von den Römern übernommen.
[[Datei:Zodiak.Dendera.NeuesMuseum.Berlin.Panorama.jpg|mini|rechts|hochkant=2|Deckengemälde nach dem '''Zodiak von Dendera''' in der ägyptischen Abteilung des Neuen Museums in Berlin. Der nach oben gerichtete Stier befindet sich auf dem Ziffernblatt in der Richtung von ein Uhr im inneren Kreis. Der Lebewesenkreis ist im Uhrzeigersinn dargestellt.]]
Die Lebewesenkreiszeichen tauchen etwas später auch in antiken Tempeln Ägyptens am Nilufer auf, wie zum Beispiel im Tempel von Dendera oder im Tempel von Esna, der ungefähr 50 vor Christus fertiggestellt wurde.<ref>Anja Semling: [https://www.mein-altaegypten.de/Website/C-Architektur-Tempel-Dendera.html Dendera – Gottestempel, geweiht der Göttin Hathor], abgerufen am 3. August 2025</ref><ref>Michelle Starr: [https://www.sciencealert.com/complete-depiction-of-the-zodiac-found-in-ancient-egyptian-temple Complete Depiction of The Zodiac Found in Ancient Egyptian Temple], science alert, 24. März 2023</ref> Der Tempel von Dendera liegt 60 Kilometer nördlich von Luxor und war den ägyptischen Göttern Hatgor und Isis geweiht. Die originale Darstellung der Sternbilder der nördlichen Hemisphäre mit allen zwölf auch heute noch bekannten Tierkreiszeichen befand sich an der Decke des Mittelraums der nordöstlichen Anlage des Tempels und ist heute im Pariser Louvre ausgestellt.
<gallery caption="Der Zodiak von Dendera" mode="packed">
Dendera.01.Stier.Widder.jpg|Stier (Taurus) und Widder (Aries)
Dendera.02.Widder.Fische.jpg|Widder (Aries) und Fische (Pisces)
Dendera.03.Fische.Wassermann.jpg|Fische (Pisces) und Wassermann (Aquarius)
Dendera.Wassermann.Ziegenfisch.jpg|Wassermann (Aquarius) und Ziegenfisch (Steinbock, Capricornus)
Dendera.05.Ziegenfisch.Schuetze.jpg|Ziegenfisch (Steinbock, Capricornus) und Schütze (Sagittarius)
Dendera.06.Schuetze.Skorpion.jpg|Schütze (Sagittarius) und Skorpion (Scorpio)
Dendera.07.Skorpion.Waage.jpg|Skorpion (Scorpio) und Waage (Libra)
Dendera.08.Waage.Jungfrau.jpg|Waage (Libra) und Jungfrau (Virgo)
Dendera.09.Jungfrau.Loewe.jpg|Jungfrau (Virgo) und Löwe (Leo)
Dendera.10.Loewe.Krebs.jpg|Löwe (Leo) und Krebs (Cancer)
Dendera.11.Krebs.Zwillinge.jpg|Krebs (Cancer) und Zwillinge (Gemini)
Dendera.12.Zwillinge.Stier.jpg|Zwillinge (Gemini) und Stier (Taurus)
</gallery>
'''Anmerkungen'''
* Das Sternzeichen Waage (Libra) steht zwischen den beiden Sternbildern Skorpion (Scorpio) und Jungfrau (Virga). Allerdings ist das Sternbild Waage recht klein und vergleichsweise unscheinbar. Im Altertum wurde es noch den beiden Scheren des Spinnentieres im großen Sternbild [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Himmelsskorpion|'''Himmelsskorpion''']] zugeordnet. Es entspricht dem 16. Mondhaus ''Azobene'' (zu Deutsch ''die beiden Scheren'') des antiken astronomischen Ekliptiksystems ''Manazil al-Qamar'', das insgesamt 28 Sterngruppen ausweist.
* Das gleiche trifft auf den [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Himmelsstier|'''Himmelsstier''']] zu, der aufgrund seiner Größe in die beiden angrenzenden Sternbilder Stier (Taurus) und Widder (Aries) geteilt wurde. Erst die Perser und Babylonier führten zwölf Sternzeichen und die regelmäßige Winkelstruktur auf der Ekliptik mit gleichgroßen Segmenten mit jeweils 30 Bogengrad ein. Es ist nicht überliefert, ob und welche Sternbilder in welchen Konstellationen vor 4500 Jahren in Gebrauch waren.''
* Im Sommerviertel kommt dem auffälligen [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Löwe|'''Löwen''']] eine besondere Bedeutung zu.
* Der babylonische '''Ziegenfisch''' (wörtlich Karpfenziege) verwandelte sich in das Sternbild '''Steinbock''' (Capricornus). Das Winterviertel besteht somit aus drei Wasserzeichen, die Tel des astronomischen [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Urozean|'''Urozeans''']] sind.
Durch die Präzession der Erdachse wandert der '''Frühlingspunkt''' im Laufe der Jahrtausende rückläufig (retrograd) durch den Zodiak. Heute befindet dieser sich im Sternbild Fische (Pisces). Der Planet '''Jupiter''' wandert wegen seiner siderischen Umlaufzeit von knapp zwölf Jahren Jahr für Jahr rechtläufig (prograd) in etwa ein Ekliptiksternbild weiter durch den Lebewesenkreis. Der '''Mond''' wandert innerhalb eines siderischen Monats einmal rechtläufig (prograd) durch den Lebewesenkreis. Ausgehend vom Frühlingspunkt um 2600 vor Christus im Sternbild Stier entsprechen die Sternbilder ungefähr den zwölf Himmelsregionen, in denen sich die rechtläufig (prograd) durch die Ekliptik ziehende Sonne innerhalb eines tropischen Jahres immer einen Monat lang aufhielt:
[[Datei:Babylonian_Celestial_Map.png|zentriert|mini|hochkant=3|Karte des babylonischen Himmels, bei der der Himmelsäquator (horizontale große Halbachse in der Mitte) in zwölf gleiche Teile unterteilt ist, die den idealen Monaten eines Sonnenjahres entsprechen (von rechts nach links abwechselnd weiß und blau gekennzeichnet). Die babylonischen Ekliptiksternbilder sind orangefarben hervorgehoben.]]
→ Zur Ermittlung der Lage des Frühlingspunkts und des Zeitpunkts der Tag-und-Nacht-Gleiche im Frühjahr um 2600 vor Christus in Mesopotamien siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']].
=== Die Mondhäuser ===
Die Einteilung der Ekliptiklinie in 27 oder 28 Mondhäuser war bereits im Altertum üblich.
* Der '''Mond '''wandert jeden '''Tag''' entlang der Ekliptiklinie linksläufig um ein Mondhaus weiter nach Osten.
* Der '''Saturn''' wandert jedes '''Jahr''' entlang der Ekliptiklinie linksläufig um ein Mondhaus weiter nach Osten.
* Der [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Frühlingspunkt|'''Frühlingspunkt''']] der Sonne [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Die Plejaden#Wanderung des Frühlingspunkts|wandert]] aufgrund der [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Präzession|Präzession der Erdachse]] jedes '''Jahrtausend''' entlang der Ekliptiklinie rechtsläufig um ein Mondhaus weiter nach Westen.
Der Mond durchläuft auf seiner monatlichen Bahn alle ekliptikalen Längen linksläufig von 0 bis 360 Bogengrad. Diese Längen wurden schon im Altertum in [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Mondhäuser|'''Mondhäuser''']] (respektive '''Mondstationen''') eingeteilt, in denen sich der Mond jeweils genau einen Tag lang aufhält, bevor er in das nächste Mondhaus weiterwandert. Als Bezugspunkt diente auch schon im Altertum häufig der Frühlingspunkt. Um 700 vor Christi Geburt lag der Frühlingspunkt auf der Ekliptik bei der gleichen ekliptikalen Länge wie der Hauptstern Hamal (α Arietis) des heutigen Sternbilds Widder (Aries). Bei den Beduinen wurden 28 Mondhäuser verwendet, und Hamal lag im ersten Mondhaus ''Scheratan'' ("die beiden Zeichen") oder ''Alnath'' ("das Horn" des Lammes). Wenn sich der Mond in diesem Mondhaus befindet, ist er einen Tag später im zweiten Mondhaus ''Albotayn'' ("das Bäuchlein" des Lammes, dort befindet sich auch der Stern Nair al Butain, auch Bharani genannt) und noch einen Tag später '''im dritten Mondhaus ''Thuraya''''', das sind die Plejaden.
[[Datei:Mondhaeuser.Ekliptik.png|mini|links|hochkant=4|Die in die Ebene projizierten 28 Mondhäuser (von rechts nach links) des altarabischen ekliptikalen Systems '''Manzil al-Qamar''' (zu Deutsch: "Mondhäuser" oder "Mondstationen") mit den wichtigsten Sternen entlang der Ekliptik (rote gestrichelte Linie, ekliptikale Länge von 0 Bogengrad bis 360 Bogengrad '''zur Epoche J0000.0''' in horizontaler Richtung, senkrecht dazu die ekliptikale Breite). Die beiden seitlichen Ränder der Abbildung gehen im Kreisbogen der Ekliptik nahtlos ineinander über. Die Plejaden befinden sich im dritten Mondhaus. Durch die Wanderung des Frühlingspunktes entlang in Richtung niedrigerer ekliptikaler Längen (nach rechts) sind die heutigen ekliptikalen Längen (zur Epoche J2000.0) um knapp 28 Bogengrad größer. Alle Objekte zwischen den ekliptikalen Breiten -5 Bogengrad (unten) und +5 Bogengrad (oben) können vom Mond bedeckt werden.]]
[[Datei:Manazil al-Qamar.webm|mini|rechts|Animation mit den 28 Mondhäusern (von rechts nach links) und den wichtigsten Sternen entlang der Ekliptik.]]
<div style="clear:both"></div>
Bei den Indern gab es nur 27 Mondhäuser und Hamal lag ebenfalls im ersten Mondhaus ''Ashvini'' ("die beiden Rosseschirrenden"). Das zweite Mondhaus heißt ''Bharani'' ("der Wegtragende") und das '''dritte Mondhaus ''Krittika''''', was wiederum Siebengestirn bedeutet.
[[Datei:28_xiu.svg|mini|rechts|hochkant=1|Kreisförmige Darstellung der nördlichen Hemisphäre mit den 28 chinesischen Mondhäusern. Links der Frühling (Osten), unten der Sommer (Süden), rechts der Herbst (Westen) mit dem Asterismus '''Mǎo''' (昴 = haariger Kopf des Sternbilds "Weißer Tiger") in seiner Mitte sowie oben der Winter (Norden).]]
Die Chinesen haben die Ekliptik ebenfalls in 28 Mondhäuser eingeteilt. Das Mondhaus mit den Plejaden heißt dort Mǎo ("haariger Kopf"), liegt in der Mitte des Herbststernbilds "Weißer Tiger des Westens" und markiert dort den Herbstpunkt auf der Ekliptik, der dem Frühlingspunkt genau gegenüber liegt. Im Altertum gingen die Plejaden zur Tag-und-Nacht-Gleiche beim Herbstanfang während des Sonnenuntergangs genau im Osten auf.
→ Für die Konjunktionen zwischen dem Mond beziehungsweise dem Planeten Saturn und ekliptiknahen Sternen siehe: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Mondhäuser|Wikibook-Abschnitt "Mondhäuser"]].
<div style="clear:both"></div>
== Langfristige Veränderungen ==
Im System des Himmelsäquators sind die Rektaszensionen und die Deklinationen aller Fixsterne einer stetigen Änderung unterworfen, die nicht nur auf der Eigenbewegung der Sterne im Weltraum beruht. Diese sind auch durch die '''Präzession der Erdrotationsachse''' bedingt. Das Zusammenwirken dieser Einflüsse hat beispielsweise dazu geführt, dass der Stern Pollux (β Gemini), der am Ende der Altsteinzeit bei einer nördlichen ekliptikalen Breite von 5,5 Bogengrad noch vom Mond bedeckt werden konnte, mit inzwischen über sechs Bogengrad eine dafür zu große nördliche ekliptikale Breite erreicht hat.
Insbesondere wegen der Präzessionsbewegung kann es nach mehreren Jahrtausenden plötzlich wieder zu säkularen Aufgängen kommen, oder diese bleiben ab einem bestimmten Zeitpunkt wieder aus.
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Stele_vom_Rocher_des_Doms#Sterne_am_Horizont|'''Sterne am Horizont''']].
=== Präzession ===
[[Datei:Precission and gravitation.svg|rechts|mini|360px|Befindet sich am rechten Ende der gepunkteten schwarzen Linie eine große Masse, dann ist die Gravitationskraft (rote Pfeile) auf die dieser Masse zugewandten Hälfte größer als auf die dieser Masse abgewandten Hälfte. Ist die rotierende Erdachse gegenüber dieser Linie zudem geneigt, ergibt sich ein Drehmoment, das in Richtung auf den Betrachter (senkrecht aus der Bildebene hinaus) die Achse entgegen dem Uhrzeigersinn aufrichten möchte. Durch das Gesetz des Drehimpulssatzes erfolgt daraufhin jedoch nicht die Aufrichtung der Achse, sondern eine andauernde kreisförmige Präzessionsbewegung der Rotationsachse, bei der sich der Drehimpuls zeitlich stets in Richtung des jeweils wirkenden Drehmoments ändert.]]
[[Datei:Precession N.png|mini|rechts|hochkant=2|Kreisförmige Bewegung des Himmelsnordpols um den Ekliptiknordpol innerhalb von 26000 Jahren. Der Polarstern (Polaris oder α Ursae Minoris, oben in der Mitte) befindet sich zurzeit in der Nähe des Himmelsnordpols.]]
Alle großen Massen, insbesondere die der Sonne, aber auch die des Mondes und die der Planeten erzeugen auf der zugewandten Seite wegen der etwas größeren Nähe eine etwas größere Gravitationskraft als auf der abgewandten Seite. Falls die Rotationsachse der Masse in Bezug auf die Verbindungslinie von Mittelpunkt und anziehender Masse geneigt ist oder wenn die Masse inhomogen um den Mittelpunkt verteilt ist, resultiert senkrecht zur Rotationsachse ein Drehmoment, das in Verbindung mit dem durch die Drehung der Masse verursachten Drehimpuls der rotierenden Masse eine Präzessionsbewegung hervorruft.
Bei der Präzession der Erdachse kreist der Himmelspol innerhalb von knapp 26000 Jahren beziehungsweise innerhalb eines '''Platonischen Jahres''' einmal um den Pol der Ekliptik. Dieses Verhalten von sich drehenden rotationssymmetrischen Körpern kann beispielsweise auch bei Peitschenkreiseln beobachtet werden, deren Rotationsachse nicht lotrecht steht und die von Kindern gerne als Spielzeug benutzt werden.
Die Präzession bewirkt das rückläufige (retrograde) Wandern von Frühlingspunkt und Herbstpunkt entlang der Ekliptiklinie mit ihren 27 bis 28 Mondhäusern beziehungsweise den 12 Lebewesenkreiszeichen (Zodiak). Pro Sonnenjahr verschiebt sich der Frühlingspunkt um gut 50 Bogenminuten. Nach 72 Jahren hat sich der Betrag die Verschiebung der ekliptikalen Länge <math>\Delta \lambda</math> nach Westen (deswegen mit negativem Vorzeichen) auf ungefähr ein Bogengrad erhöht:
:<math>\Delta \lambda \approx -72 \text{ a} \cdot \frac {50^\shortparallel \,} {\text{a}} = -3600^\shortparallel \approx -1^\circ</math>
Ein voller Kreis wird demnach innerhalb eines Platonischen Jahres mit der Dauer <math>T_{PJ}</math> nach rund 26000 Jahren durchlaufen:
:<math>T_{PJ} \approx 360^\circ \cdot \frac {\text{72 a}} {1^\circ} \approx 26000 \text{ a}</math>
Durch die Beobachtung der '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Beobachtungen_in_der_Nähe_der_Ekliptik|Plejaden-Waage]]''' mit den beiden sehr auffälligen und markanten Sternen Antares und Aldebaran sowie den Mondphasen in den entsprechenden '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Die_Mondhäuser|Mondhäusern]]''' des Frühlingsmonats konnte die Lage des Frühlingspunkts der Sonne bereits in der Jungsteinzeit (Neolithikum) relativ zuverlässig bestimmt werden. Vor 5000 Jahren stand die Sonne zum Frühlingsbeginn zwischen den beiden Augensternen '''Aldebaran''' (α Tauri (alpha Tauri)) und '''Ain''' (ε Tauri (epsilon Tauri)) des Himmelsstieres. Es ist sei darauf hingewiesen, dass diese beiden Sterne mit dem ersten Buchstaben '''Aleph''' [[Datei:PhoenicianA-01.svg|30px]] mit der bildlichen Bedeutung "Stier" und dem letzten Buchstaben '''Ain''' [[Datei:PhoenicianO-01.svg|30px]] mit der bildlichen Bedeutung "Auge" des bereits im zweiten vorchristlichen Jahrtausend verwendeten phönizischen Alphabets in Zusammenhang gebracht werden können. Es ergibt sich also die Parallele zwischen dem ersten Buchstaben "Aleph" sowie dem letzten Buchstaben "Ain" im Alphabet und der ersten Position der Sonne zum Jahresbeginn zur Tag-und-Nacht-Gleiche beim Stern Aldebaran sowie der letzten Position der Sonne zum Jahresende vor der darauf folgenden Tag-und-Nacht-Gleiche beim Stern Ain, nachdem die Sonne die gesamte Ekliptiklinie einmal vollständig in Richtung Osten durchlaufen hat.<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref>
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Ochs_und_Esel|'''Ochs und Esel''']].
Die für die Synchronisation von Mond- und Sonnenjahr angewendeten [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']] galten im 26. Jahrhundert vor Christus, als sich der Frühlingspunkt im Goldenen Tor der Ekliptik im Sternbild Stier (Taurus) befand.
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|'''Das Goldene Tor der Ekliptik''']].
Die Plejaden-Schaltregeln wurden noch mindestens eintausend Jahre nach ihrer Anwendung in den zusammengestellten Keilschrifttexten der MUL-APIN-Tafeln überliefert, nachdem sich der Frühlingspunkt immer weiter nach Westen verschoben hatte, so dass die Plejaden-Schaltregeln längst nicht mehr angewendet werden konnten. Dennoch wurden sie noch immer tradiert, was einen klaren Hinweis darauf liefert, dass die Verschiebung des Frühlingspunkts den Mesopotamiern spätestens vor viertausend Jahren aufgefallen und als wichtiges astronomisches Wissen weitergegeben worden sein muss.
[[Datei:Fruehlingspunkte.png|mini|zentriert|hochkant=3|Wanderung des Frühlingspunktes entlang der Ekliptiklinie von den beiden Augensternen des Sternbilds Stier (Taurus) im Westen (links) durch das Goldene Tor der Ekliptik und das Sternbild Widder (Aries) bis in das Sternbild Fische (Pisces) im Osten (rechts) vom Ende des Neolithikums bis in die Antike. Die dargestellten Sternbildgrenzen entsprechen der Festlegung der Internationalen Astronomischen Union von 1928. Der Punkt -1567 markiert die Stelle, die der Frühlingspunkt 1000 Jahre nach dessen Lage im Goldenen Tor der Ekliptik erreicht hatte.]]
Der Mond durchläuft entlang der Ekliptiklinie innerhalb innerhalb eines siderischen Monats <math>T_{sid}</math> mit gut 27 Tagen einen vollständigen Kreis mit 27 bis 28 Mondhäusern respektive Mondstationen. Daraus ergibt sich das folgende Verhältnis der Zeitdauern von knapp tausend Jahren, in denen der Frühlingspunkt jeweils von einem Mondhaus in das westlich benachbarte Mondhaus wandert, zu einem Tag, in dem der Mond jeweils von einem Mondhaus in das östlich benachbarte Mondhaus wandert:
:<math>\frac {T_{PJ}} {T_{sid}} \approx \frac {26000 \text { a}} {27 \text { d}} \approx 1000 \frac {\text { a}} {\text { d}}</math>
Dieses Verhältnis spiegelt sich in '''Psalm 90''' wider, der als einer der ältesten Psalmverse gilt. Er wird dem Propheten Mose zugeschrieben, und könnte somit in der Anfangszeit des Neuen Reiches verfasst worden sein. Die Epoche des Neuen Reiches begann mit der Regierungszeit des altägyptischen Pharaos Ahmose I. (um 1560–1525), der nach Herrschaft der altägyptischen Familie der Ahmosiden die 18. Dynastie begründete und die ausländischen Könige aus der Region des Nildeltas vertrieb. Die Plejaden-Schaltregeln galten im 26. Jahrhundert vor Christus, als der Frühlingspunkt im Goldenen Tor der Ekliptik zwischen den Plejaden und den Hyaden lag. Um 1500 vor Christus, zum möglichen Zeitpunkt der Formulierung des 90. Psalms, hatte sich der Frühlingspunkt um 15 Bogengrad weiter nach Westen verlagert, was in Bezug auf das Jahr 2600 dem 24. Teil eines Kreises entspricht:
:<math>\frac {2600 \text { a} - 1500 \text { a}} {\frac {1} {24}} = 1100 \text { a} \cdot 24 = 26400 \text { a} \approx T_{PJ}</math>
Die Verschiebung des Frühlingspunktes seit dessen erster Bestimmung in Mesopotamien sowie die Größe eines Mondhauses sind dem Verfasser des 90. Psalms offensichtlich dem Betrag nach bekannt gewesen, denn er schreibt:
<blockquote>
90,4 Denn tausend Jahre sind in deinen Augen wie der Tag, der gestern vergangen ist, wie eine Wache in der Nacht.
</blockquote>
Im Neuen Testament wird dieser Psalmvers im dritten Kapitel des zweiten Petrusbriefes zitiert:
<blockquote>
3,8 Dies eine aber, Geliebte, soll euch nicht verborgen bleiben, dass beim Herrn ein Tag wie tausend Jahre und tausend Jahre wie ein Tag sind.
</blockquote>
Eine genauere Bestimmung der Dauer des Platonischen Jahres gelang erst dem deutschen Astronomen Friedrich Wilhelm Bessel (1784–1846), der die astronomischen Beobachtungen aus verschiedenen Epochen durch seine Berechnungen vergleichbar machte. Für seine entsprechende, 1815 veröffentlichte „Untersuchung der Größe und des Einflusses des Vorrückens der Nachtgleichen“ wurde er von der Preußischen Akademie in Berlin ausgezeichnet.
=== Nutation ===
[[Datei:ToupieCycloide.ogv|mini|rechts|hochkant=2|Ein auf einer horizontalen i,j-Ebene schnell rotierender Kreisel erfährt eine langsame Präzessionsbewegung um die senkrechte k-Achse. Stimmt die Hauptträgheitsachse des rotierenden Körpers nicht exakt mit dessen Rotationsachse überein, kommt es gleichzeitig zu einer Nutation, bei der die Rotationsachse des Kreises kleinere Pendelbewegungen ausführt (schwarze Linie).]]
Da das Trägheitsmoment der Erde wegen der inhomogenen Massenverteilung und der Verschiebungen der Massen im Innern der Erde zeitlich nicht konstant ist, kann die Präzession der Erdrotationsachse auch heute nur empirisch bestimmt werden. Der Hauptteil der jährlichen Lunisolarpräzession wird durch die Sonne und den Mond hervorgerufen, deren Abstände von der Erde wegen der elliptischen Umlaufbahnen jedoch ebenfalls nicht konstant sind. Da der Mond in Bezug auf die Ekliptik permanent seine ekliptikale Breite ändert und seine auf- und absteigenden Knoten dabei innerhalb des drakonitischen Zyklus von 18,6 Jahren einmal vollständig auf der Ekliptiklinie herumwandern, ergibt sich die am deutlichsten erkennbare Schwankung der Präzession mit exakt dieser Periode, die auch als '''astronomische Nutation''' bezeichnet wird. Weitere, aber kleinere Störeinflüsse beruhen auf den Gravitationskräften der Planeten.
Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Der_drakonitische_Zyklus|Kapitel '''Mondzyklen''' / Abschnitt '''Der drakonitische Zyklus''']].
<div style="clear:both"></div>
=== Eigenbewegung ===
[[Datei:Eigenbewegung.Stern.png|mini|hochkant=1.5|Der Beobachter B sieht in der Entfernung <math>d</math> einen Stern S, der sich mit der Tangentialgeschwindigkeit <math>v</math> relativ zu ihm bewegt. Der dabei resultierende Winkel <math>\mu</math> gibt die Winkelgeschwindigkeit der beobachteten Eigenbewegung des Sterns an.]]
Die Eigenbewegung beschreibt die von der Erde aus beobachtete Winkelgeschwindigkeit eines Sterns in Bezug auf das unbewegte äquatoriale Koordinatensystem zu einer astronomischen Epoche mit den beiden Sternkoordinaten Rektaszension <math>\alpha_0</math> und Deklination <math>\delta_0</math>. Die Winkelgeschwindigkeit <math>\mu</math> wird üblicherweise in Bogensekunden pro Jahr oder in Millibogensekunden pro Jahr (mas = milli arc seconds = Millibogensekunde) angegeben. Die Winkelgeschwindigkeit für ein Zeitintervall von einem Jahr (1 a, a für annum = Jahr) kann wegen der großen Entfernung <math>d \gg v \cdot 1 \text { a} </math> von der Erde mit guter Genauigkeit vereinfacht approximiert werden:
:<math>\mu = \arctan {\frac {v} {d}}
\approx \frac {v} {d} \cdot \frac {\text {360}^\circ} {2 \pi} \cdot \frac {\text {3600}^\shortparallel \,} {\text {1}^\circ}
= \frac {v} {d} \cdot \frac {1,296 \cdot 10^9 \text { mas}} {2 \pi}
\approx \frac {v} {d} \cdot 206,265 \cdot 10^6 \text { mas} = \frac {v} {d} \cdot \frac {\text {kpc} \cdot \text {mas}} {AE}</math>
Ein Parsec (pc) entspricht einem Abstand von 206.265 Astronomischen Einheiten (AE) beziehungsweise von 3,26 Lichtjahren. Bei diesem Abstand erscheint eine senkrecht zum Abstand gemessene Astronomische Einheit unter einem Winkel von einer Bogensekunde. Ein Kiloparsec (kpc) steht entsprechend für einen Abstand von 206.265.000 Astronomischen Einheiten (AE) beziehungsweise für 3260 Lichtjahre. Bei diesem Abstand erscheint eine senkrecht zum Abstand gemessene Astronomische Einheit nur noh unter einem Winkel von einer Millibogensekunde (mas).
Um die Auswirkung einfach auf die Sternkoordinaten übertragen zu können, werden oft für beide Koordinaten die orthogonalen Winkelgeschwindigkeiten <math>\mu_{Rekt}</math> und <math>\mu_{Dekl}</math> angegeben. Der Sternort zur Zeit <math>t</math> ergibt sich dann aus den einfachen Beziehungen:
:<math>\alpha(t) = \alpha_0 + \mu_{Rekt} \cdot t</math>
:<math>\delta(t) = \delta_0 + \mu_{Dekl} \cdot t</math>
Die erste Entfernungsmessung zu einem Fixstern gelang Friedrich Wilhelm Bessel (1784–1846) in den Jahren 1837 und 1838 beim gut elf Lichtjahre entfernten Stern 61 Cygni, der eine große Eigenbewegung von fünf Bogensekunden pro Jahr aufweist.
[[Datei:Barnard Star 2001-2010.gif|mini|links|Bewegung von Barnards Pfeilstern. Die vier Einzelbilder wurden im zeitlichen Abstand von jeweils drei Jahren aufgenommen.]]
Der Stern mit der größten Eigenbewegung ist der nur sechs Lichtjahre entfernte Barnards Pfeilstern, der sich mit gut zehn Bogensekunden pro Jahr rund doppelt so schnell wie 61 Cygni bewegt.
<div style="clear:both"></div>
== Einzelnachweise ==
<references></references>
ex1eqjuxovvgt9c853vloydxzm00mhd
1088794
1088793
2026-07-10T07:44:36Z
Bautsch
35687
/* Präzession */ Polaris
1088794
wikitext
text/x-wiki
[[Datei:Armillarsphaere.Historisches.Museum.Basel.P1023929.jpg|mini|rechts|hochkant=2|Eine historische Armillarsphäre im Historischen Museum in Basel. Die drei gegeneinander geneigten Ringe mit den Teilkreisen in der Mitte der Kugel stehen für die Ebenen des '''Äquators''', des '''Horizonts''' und der '''Ekliptik'''.]]
Bei der unmittelbaren Beobachtung der Bahnen der Fixsterne gibt es zwei natürliche Bezugssysteme, nämlich das horizontale und das äquatoriale. Für die Beobachtung der sieben gegenüber dem Fixsternhimmel beweglichen Wandelgestirne ist es sinnvoll, neben der '''Horizontebene''' und der '''Äquatorebene''' eine weitere Ebene einzuführen, nämlich die '''Ekliptikebene'''. Der Name '''Ekliptik''' leitet sich von der lateinischen Bezeichnung ''linea ecliptica'' (''Verdeckungslinie'') ab, die wiederum auf das altgriechische Wort ''ἐκλειπτική'' (''ekleiptikē'' für ''verdeckend'') zurückgeht. Die sieben Wandelgestirne können sich entlang der Ekliptiklinie bei Konjunktionen nicht nur begegnen, sondern die nähergelegenen können die fernerliegenden Wandelgestirne manchmal sogar bedecken, wie zum Beispiel bei Mond- oder Sonnenfinsternissen sowie bei Transiten.
Zwischen den Bezugssystemen können die beiden jeweiligen Winkelkoordinaten mithilfe von geometrischen Transformationen eindeutig abgebildet werden. In der folgenden Tabelle sind wichtige Eigenschaften der drei genannten Bezugssysteme zusammengefasst:
{| class="wikitable"
|+ Polare terrestrische Bezugssysteme
! Merkmal !! Horizontsystem || Äquatorsystem || Ekliptiksystem
|-
| '''Zentrum''' || Standpunkt auf der Erdoberfläche || Erdmittelpunkt || Erdmittelpunkt
|-
| '''Hauptrotationsachse''' || Lotgerade || Erdachse || Erdbahnachse
|-
| '''Oberer Pol der Hauptrotationsachse''' || Zenit || Himmelsnordpol || Ekliptiknordpol
|-
| '''Unterer Pol der Hauptrotationsachse''' || Nadir || Himmelssüdpol || Ekliptiksüdpol
|-
| '''Bezugsebene senkrecht zur Hauptrotationsachse''' || Horizontebene || Äquatorebene || Ekliptikebene
|-
| '''Rand der Bezugsebene''' || Horizont || Himmelsäquator || Ekliptiklinie
|-
| '''Bezugsrichtung in der Bezugsebene''' || Norden || Frühlingspunkt || Frühlingspunkt
|-
| '''Winkelkoordinate in der Bezugsebene''' || Azimut || Rektaszension || Ekliptikale Länge
|-
| '''Winkelkoordinate senkrecht zur Bezugsebene''' || Höhenwinkel || Deklinationswinkel || Ekliptikale Breite
|}
==Der Horizont==
[[Datei:Compass rose german.svg|mini|Kompassrose mit den Abkürzungen der Himmelsrichtungen.]]
Das horizontale Koordinatensystem entspricht der täglichen Erfahrung der Umwelt, da die beiden Augen des Menschen in der Regel horizontal nebeneinander ausgerichtet sind. Ein Stein fällt im Horizontsystem immer senkrecht von oben nach unten in Richtung Erdmittelpunkt. Es ist das am häufigsten verwendete Koordinatensystem für die Orientierung im Alltag. Der ideale Horizont ist eine Kreislinie, in deren Mittelpunkt der Beobachter steht. Die Lotrichtung steht senkrecht auf dem entsprechenden Kreis, und deswegen hat jeder Punkt auf der Erdoberfläche ein anderes Horizontsystem, in welchem zu jedem Zeitpunkt ein anderer Ausschnitt des Himmels gesehen werden kann.
Für die Angabe von Richtungen werden die Haupthimmelsrichtungen '''Norden''', '''Osten''', '''Süden''' und '''Westen''' verwendet. Der mathematische Horizont befindet sich rund um einen Beobachter genau in der gleichen Höhe über der Erdoberfläche und spannt die Horizontebene auf. Die vier Haupthimmelsrichtungen liegen dabei in der Horizontebene und jeweils senkrecht zu ihren beiden benachbarten Haupthimmelsrichtungen.
In Bezug auf die Nordrichtung oder alternativ in Bezug auf die Südrichtung kann auch der '''Azimut''' als rechtsläufiger Winkel <math>a</math> angegeben werden, wobei bei Bezug auf Norden die Nordrichtung 0 Bogengrad entspricht, die Ostrichtung 90 Bogengrad, die Südrichtung 180 Bogengrad und die Westrichtung 270 Bogengrad.
Die Höhe über dem Horizont wird als '''Höhenwinkel''' <math>h</math> von 0 bis 90 Bogengrad angegeben, wobei 0 Bogengrad auf dem Horizont und 90 Bogengrad senkrecht über dem Beobachter im '''Zenit''' liegt. Negative Winkel liegen unter dem Horizont, und der '''Nadir''' liegt exakt unter dem Beobachter bei einem Höhenwinkel von -90 Bogengrad. Der '''Meridian''' ist der Großkreis, der durch den Nord- und Südpunkt sowie durch Zenit und Nadir geht.
Von der Erde aus kann die Lage aller Objekte im Horizontsystem eindeutig bestimmt werden, wobei sich die Richtungen und Höhen der Gestirne am Himmel durch die Rotation der Erde kontinuierlich ändern. Nach einem siderischen Tag, der wegen der gleichzeitigen Bewegung der Erde um die Sonne knapp vier Minuten kürzer ist als ein durchschnittlicher Sonnentag (auch bürgerlicher Tag oder Kalendertag), ist ein Stern von einem bestimmten Punkt auf der Erdoberfläche wieder in der gleichen Himmelsrichtung (Azimut) und in der gleichen Höhe über dem Horizont zu sehen. Die Lage der Himmelsrichtungen kann also durch die Bewegung der Sonne oder der Sterne bestimmt werden.
Es gibt verschiedene weitere Möglichkeiten, die Richtungen im Horizontsystem mit einfachen Mitteln zu ermitteln. Selbst als es noch keine Kompasse gab, war es möglich, die Himmelsrichtungen zu bestimmen:
Die Himmelspole (siehe unten) befinden sich in der Verlängerung der Erdachse und zeichnen sich dadurch aus, dass sich ihre Lage und die Lage der dort am Himmel befindlichen Fixsterne gegenüber dem Horizontsystem trotz der Erdrotation innerhalb eines Tages nicht ändert. Diese Lage lässt sich durch die Beobachtung der in der Nähe der Pole gelegenen zirkumpolaren Sterne, die nie unter den Horizont fallen, leicht herausfinden. Heute markiert der Polarstern (Polaris, α Ursa Minor) ungefähr den Himmelsnordpol. Durch die Präzession der gegen die Ekliptik geneigten Erdachse wandern die Himmelspole im Laufe von Jahrtausenden allerdings auf kreisförmigen Bögen um die Pole der Ekliptik, so dass ein bestimmter Ort auf diesen Bögen ungefähr alle 25800 Jahre von den Himmelspolen erreicht wird. Fällt man von einem Himmelspol das Lot auf den Horizont, findet man dort auf der Nordhalbkugel den Nordpol beziehungsweise auf der Südhalbkugel den Südpol.
Bei den beiden Tag-und-Nacht-Gleichen zum Frühlingsanfang und zum Herbstanfang, geht die Sonne exakt im Osten oder im Westen auf und unter.
Alle Gestirne kulminieren auf dem Meridian. Auf der Nordhalbkugel kann dies auf dem südlichen Meridian anhand der maximalen Höhe über dem Horizont beobachtet werden, und auf der Südhalbkugel auf dem nördlichen Meridian. Bei der '''oberen Kulmination''' der Sonne oder des Mondes auf dem Meridian erreicht der durch das Licht der Himmelskörper hervorgerufene Schatten eines senkrecht auf der Erdoberfläche stehenden Stabes seine kürzeste Länge in Richtung zu den Himmelspolen beziehungsweise zu den Polen der Erdachse (siehe auch [[Quadriviale_Kuriositäten/_Stabdolche|Stabdolche]]).
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Horizont in Mercator-Projektion" perrow=2 mode=packed widths=480 heights=270 style="text-align: left">
hozizontal.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: flache Ekliptik (gelb), Äquator (hellblau), horizontales Koordinatensystem mit Meridian (grün).
hozizontal.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: steile Ekliptik (gelb), Äquator (hellblau), horizontales Koordinatensystem mit Meridian (grün).
</gallery>
=== Kimmtiefe ===
[[Datei:Zenit-Nadir-Horizont.svg|mini|Die Lage vom Zenit, vom Nadir sowie vom senkrecht zur Verbindungslinie von Zenit und Nadir befindlichen mathematischen Horizont und vom freisichtigen Landschaftshorizont für einen Beobachter auf der Erdoberfläche.]]
Im Jahr 1023 ermittelte der persische Universalgelehrte al-Biruni mit einem von ihm entwickelten Messverfahren mit einer beachtlichen Genauigkeit den Radius der Erdkugel. Hierfür bestimmte er die Höhe eines Berges über dem Ozean sowie die von dort zu beobachtende Kimmtiefe, also den Winkel zwischen dem mathematischen Horizont und dem Landschaftshorizont. Die atmosphärische Refraktion, die diesen Messwert beeinflusst, kannte er allerdings noch nicht und konnte sie deswegen auch nicht berücksichtigen.
→ Zur mathematische Definition der Kimmtiefe und zur Näherungsrechnung siehe [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Kimmtiefe|Kimmtiefe]].
→ Zur atmosphärischen Refraktion siehe [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Atmosphärische Refraktion|atmosphärische Refraktion]].
=== Die Auf- und Untergänge ===
Bei jahrelanger Betrachtung des Nachthimmels wird es jedem aufmerksamen Beobachter auffallen, dass alle Sterne stets an der gleichen Stelle des Horizonts auf- und untergehen. Auf- und Untergang geschehen in Bezug auf die Fixsterne jedoch Tag für Tag knapp vier Minuten früher, bevor nach einem vollständigen Sonnenjahr erneut die gleichen Tageszeiten erreicht werden. Auf diese Weise ist nachts der gesamte Himmel der Hemisphäre im Laufe eines Jahres zu sehen. In einem Abstand von sechs Monaten (also einem halben Jahr) sieht der Nachthimmel zur gleichen Nachtzeit demzufolge vollkommen anders aus.
Alle Objekte auf dem Himmelsäquator gehen täglich zu sich um knapp vier Minuten verschiebenden Tageszeiten genau im Osten auf und genau im Westen unter. Zu den Sternen im Bereich des Himmelsäquators gehören zum Beispiel der rechte Gürtelstern Mintaka (δ Orionis) im Sternbild Orion, die Sterne Zaniah (η Virginis), Porrima (γ Virginis) und Heze (ζ Virginis) im Sternbild Jungfrau (Virgo), der Stern Almizan III (θ Aquilae) in der linken Flügelspitze des Sternbilds Adler (Aquila) sowie der Stern Sadalmelik (α Aquarii) im Sternbild Wassermann (Aquarius).
Je nach geographischer Breite der Beobachtung gibt es mehr oder weniger Sterne die nie untergehen beziehungsweise nie aufgehen. Diese Sterne werden als '''zirkumpolar''' bezeichnet. Am Nordpol und am Südpol der Erde sind alle Sterne stets zirkumpolar. Vom Erdäquator aus ist kein Stern zirkumpolar, so dass innerhalb eines Tages jeder Stern zwölf Stunden lang über dem Horizont und zwölf Stunden lang unter dem Horizont steht.
<gallery caption="Zirkumpolarität" perrow=2 widths=480 heights=480>
2016-11 Aurora circumpolar Shipshaw river Saguenay 02.jpg|Langzeitbelichtete Aufnahme des Nachthimmels in Richtung Norden. Während der Aufnahme bewegten sich alle Sterne entgegen dem Uhrzeigersinn um den Himmelsnordpol. In unmittelbarer Nähe des Himmelsnordpols oben in der Mitte befindet sich der Polarstern (Polaris) im Sternbild Kleiner Bär (Urs Minor), der seine Lage während der Aufnahme kaum verändert und deswegen keine Spur erzeugt hat. Unten im grünlichen Polarlicht sind noch die Sternspuren von '''zirkumpolaren''' Sternen zu sehen, die nie unterhalb des Horizonts auftauchen. Die weiter außen den Horizont kreuzenden Sternspuren markieren deren Untergänge (links hinter den Silhouetten der Bäume in Richtung Westen) und deren Aufgänge (rechts in Richtung Osten).
Zirkumpolaritaet.png|Tägliche Sternenbahnen im horizontalen (grün) System mit den Auf- und Untergangspunkten am Horizont beziehungsweise den zirkumpolaren Kreisbahnen in Polnähe. Der Betrachter befindet sich im Mittelpunkt (schwarz) der grünen Scheibe, die die Horizontebene repräsentiert.
</gallery>
==Die Himmelspole==
[[Datei:Himmelskoordinaten.png|mini|hochkant=2|Beziehung zwischen horizontalem und äquatorialem Koordinatensystem bei einer Himmelsbeobachtung auf dem Breitengrad <math>\phi</math>.<br/>Im '''Horizontsystem''' die vier Himmelsrichtungen Norden (N), Osten (O), Süden (S) und Westen (W), senkrecht nach oben der Zenit, senkrecht nach unten der Nadir, die orthogonalen Koordinaten <math>x</math>, <math>y</math> und <math>z</math> sowie der Azimut <math>a</math> und der Höhenwinkel <math>h</math>.<br/>Im '''Äquatorialsystem''' die beiden Himmelspole Nordpol und Südpol, der Stundenwinkel <math>\tau</math> und die Deklination <math>\delta</math>.]]
Ein '''Tag''' ist durch die Eigenrotation der Erde um ihre Achse definiert, die durch den geographischen '''Nordpol''' und '''Südpol''' verläuft. In ihren Verlängerungen markiert diese Achse den '''Himmelsnordpol''' beziehungsweise den '''Himmelssüdpol'''.
Die Himmelspole sind die beiden Schnittpunkte der gedachten Verlängerung der Rotationsachse der Erde mit der Himmelssphäre. Wo die Sterne an der Horizontlinie auf- und untergehen, hängt von der geographischen Breite der Beobachtung ab. So sind genau auf dem Nordpol der Erde alle Sterne der nördlichen Hemisphäre zirkumpolar und der '''Himmelsnordpol''' steht im Zenit. Genau auf dem Südpol der Erde sind alle Sterne der südlichen Hemisphäre zirkumpolar und der Himmelssüdpol steht im Zenit.
Der '''Himmelsäquator''' ist die Projektion des Erdäquators in die Himmelssphäre. Er steht demzufolge senkrecht zur Polachse. Beobachter auf dem Erdäquator sehen den Himmelsäquator von Osten genau über den Zenit nach Westen laufen. Auch für alle zwischen Äquator und Pol positionierten Beobachter kreuzt der Himmelsäquator den Horizont stets exakt in östlicher und in westlicher Richtung, erreicht dabei allerdings nicht den Zenit. Der Winkelabstand des Zenits zum Himmelsäquator <math>z</math> ('''Zenitabstand''') ergibt sich unmittelbar aus der geographischen Breite <math>\phi</math> der Beobachtung:
:<math>z = 90^\circ - \phi</math>
Bei nächtlichen Beobachtungen der Fixsterne fällt auf, dass diese sich innerhalb eines siderischen (lateinisch ''sideris'' = ''des Sterns'', also auf den Fixsternhimmel bezogenen) Tages von knapp 24 Stunden immer auf dem gleichen Kreis von Osten nach Westen einmal um die '''Himmelspole''' drehen und danach im Bezug zum Horizontsystem wieder an der gleichen Stelle stehen. Ein siderischer Tag dauert hierbei ungefähr vier Minuten kürzer als ein Sonnentag, weil die Sonne sich bezogen auf den Fixsternhimmel scheinbar - bedingt durch den Umlauf der Erde um die Sonne - täglich um ein kleines Stück nach Osten (auf der nördlichen Halbkugel also nach links) bewegt. Nach einem Jahr summieren sich diese täglichen Differenzen zu einem ganzen Tag auf, so dass sich jeder beliebige Stern nach einem Sonnenjahr zur gleichen Tageszeit auf- und untergeht beziehungsweise sich zu den gleichen Tageszeiten an der gleichen Stelle im Horizontsystem beziehungsweise in der entsprechenden Himmelsrichtung befindet. Dies kann durch die folgenden überschlägigen Rechnungen leicht nachvollzogen werden:
:<math>4 \,\frac {\text{Minuten}} {\text{Tag}} \cdot 360 \,\frac{\text{Tage}} {\text{Jahr}} = 1440 \,\frac {\text{Minuten}} {\text{Jahr}}</math>
:<math>\frac {1440 \,\frac {\text{Minuten}} {\text{Jahr}}} {60 \,\frac {\text{Minuten}} {\text{Stunde}}} = 24 \,\frac {\text{Stunden}} {\text{Jahr}}</math>
:<math>\frac {24 \,\frac {\text{Stunden}} {\text{Jahr}}} {24 \,\frac {\text{Stunden}} {\text{Tag}}} = 1 \,\frac {\text{Tag}} {\text{Jahr}}</math>
Der nördliche Himmelspol ist heute leicht durch den Polarstern (Polaris) im Kleinen Bären (Ursa Minor) zu finden, der die ganze Nacht (und den ganzen Tag) an derselben Stelle ziemlich genau im Norden des horizontalen Bezugssystems liegt. Alle anderen Sterne verändern im horizontalen Bezugssystem ständig ihre Lage.
Die Sterne in der Nähe des sichtbaren Himmelspols sind für einen bestimmten Beobachtungspunkt immer über dem Horizont und werden '''zirkumpolare''' Sterne genannt. Die zirkumpolaren Sterne des gegenüberliegenden, nicht sichtbaren Himmelspols sind nie zu sehen. Am Nordpol und am Südpol der Erde sind alle Sterne der jeweiligen Hemisphäre zirkumpolar, auf dem Äquator der Erde ist es keiner. Wegen der Neigung der Ekliptik ist von überall auf der Erde aus gesehen kein einziges ekliptikales Sternbild der Lebewesenkreiszeichen vollständig zirkumpolar.
Alle sichtbaren Sterne, die nicht zirkumpolar sind, gehen im Verlauf eines Vierundzwanzigstundentages irgendwann am östlichen Horizont auf und am westlichen Horizont unter. Die Sterne genau in der Mitte zwischen den beiden Himmelspolen liegen auf dem '''Himmelsäquator''', und sie beschreiben den größten Tageskreis am Himmel, der jeweils exakt 180 Bogengrad über dem und unter dem Horizont verläuft.
Die beiden Winkel im '''äquatorialen Koordinatensystem''', die die Lage eines beliebigen Himmelskörpers definieren, sind der '''Stundenwinkel''' <math>\tau</math> oder die '''Rektaszension''' <math>\alpha</math> entlang des Himmelsäquators und die '''Deklination''' <math>\delta</math> senkrecht dazu in Richtung der Himmelspole, nach Norden positiv und nach Süden negativ. Der Stundenwinkel eines Himmelsobjekts entspricht der Zeit, die seit dem letzten Durchgang des betreffenden Himmelsobjekts durch den Meridian vergangen ist, und Stundenwinkel und Rektaszension werden daher meist in Stunden angegeben. Die Rektaszension wird allerdings auf den [[Die Himmelstafel von Tal-Qadi#Der Frühlingspunkt|Frühlingspunkt]] bezogen, der sich zum Frühlingsanfang in der Sonnenmitte befindet. Die Rektaszension und die Deklination aller Fixsterne sind abgesehen von deren geringfügiger Eigenbewegung und der Verschiebung des Frühlingspunktes durch die sehr langsame Präzession der Erdachse innerhalb von wenigen Jahren praktisch konstant und werden daher in Sternenkatalogen angegeben. Die größte Differenz von Deklinationen gleichzeitig sichtbarer Himmelsobjekte wird immer in südlicher Richtung auf dem Meridian erreicht die kleinste Differenz in nördlicher Richtung auf dem Meridian.
Die '''Polhöhe''' <math>\phi</math> ist der kleinste Winkel zwischen dem Horizont und einem Himmelspol entlang des Meridians, der genau der geographischen Breite des entsprechenden Beobachters auf der Erdkugel entspricht. Der Winkel zwischen Zenit und Himmelspol ergänzt die Polhöhe zu einem rechten Winkel mit 90 Bogengrad und entspricht gleichzeitig der Neigung zwischen Horizontalebene und Äquatorialebene. Beide Bezugssysteme teilen sich sowohl den '''Ostpunkt''' als auch den '''Westpunkt'''. Am Nordpol ist die Polhöhe +90 Bogengrad, am Südpol ist sie -90 Bogengrad, und auf dem Äquator beträgt sie 0 Bogengrad.
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Himmelsäquator (hellblau) in Mercator-Projektion" perrow=2 mode=packed widths=600 heights=360>
aequatorial.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: nach unten gewölbte Ekliptik (gelb), horizontales Koordinatensystem mit Meridian und Zenit grün.
aequatorial.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: nach oben gewölbte Ekliptik (gelb), horizontales Koordinatensystem mit Meridian und Zenit grün.
</gallery>
==Der Frühlingspunkt==
[[Datei:Ecliptic-4.svg|mini|hochkant=2|Die um <math>\epsilon</math> geneigte Lage der kreisbogenförmigen Ekliptik in Bezug zum Himmelsäquator mit seinem äquatorialen Koordinatensystem mit den Koordinaten <math>\alpha</math> (Rektaszension) und <math>\delta</math> (Deklination), die hier für die ekliptikale Länge <math>\lambda</math> dargestellt sind.]]
Der Frühlingspunkt ('''Äquinoktialpunkt''') hatte und hat eine herausragende Bedeutung in der Himmelskunde. Wenn die Sonne (und mit ihr ein gleichzeitig auftretender Neumond) im Frühlingspunkt steht, geht sie zum Frühlingsanfang dort überall auf der Erde morgens um 6 Uhr Ortszeit genau im Osten auf und abends um 18 Uhr Ortszeit exakt im Westen unter. Da der Vollmond von der Erde aus gesehen der Sonne immer gegenübersteht, steht ein Vollmond, der zum Frühlingsanfang auftritt, gegenüber dem Frühlingspunkt im Herbstpunkt und geht abends gegen 18 Uhr im Osten auf und morgens gegen 6 Uhr im Westen unter.
Umgekehrt steht die Sonne (und mit ihr ein gleichzeitig auftretender Neumond) zum Herbstanfang im Herbstpunkt und geht dort überall auf der Erde morgens um 6 Uhr Ortszeit genau im Osten auf und abends um 18 Uhr Ortszeit exakt im Westen unter. Ein gleichzeitig auftretender Vollmond befindet sich dann in der Nähe des Frühlingspunktes und geht morgens um 6 Uhr Ortszeit im Osten auf und abends um 18 Uhr Ortszeit im Westen unter.
Der Frühlingspunkt durchwandert innerhalb eines Tages den Großkreis des Himmelsäquators einmal vollständig. Da die Sonne im Gegensatz zum feststehenden Frühlingspunkt innerhalb eines Sonnentages von exakt 24 Stunden à 60 Minuten knapp ein Dreihundertsechzigstel (also ein Bogengrad) auf dem Ekliptikkreis entgegen der täglichen Sonnenbahn weitergelaufen ist, erreicht sie dieselbe Höhe über dem Horizont oder denselben Meridian bei der Kulmination auf demselben erst etwas später als der Frühlingspunkt, Die folgende Abschätzung ergibt die ungefähre Zeitdifferenz:
:<math>24 \, \text {h} \cdot 60 \frac {\text {min}} {\text {h}} = 1440 \, \text {min}</math>
:<math>\frac {1440 \, \text {min}} {360\text {°}} = 4 \frac {\text {min}} {\text {°}}</math>
Aus diesem Grund ist ein siderischer Tag, also die Zeitspanne, die der Frühlingspunkt oder jeder andere feste Punkt auf dem Himmelsäquator für einen vollständigen Umlauf mit 360 Bogengrad benötigt, gegenüber dem Sonnentag um diese vier Minuten verkürzt.
[[Datei: Equinox path.png|mini|hochkant=2|Die Wanderung des Frühlingspunktes entlang der Ekliptik.]]
Bedingt durch die '''Präzession''' der Erdachse verändern sich im Zyklus von zirka 25800 Jahren nicht nur die Lage der Himmelspole entlang einer Kreisbahn, sondern auch der Frühlingspunkt. Er durchwandert in dieser Zeit in westlicher Richtung genau einmal die gesamte Ekliptik mit ihren 360 Bogengrad. In jedem der zwölf Sternbilder entlang dieses Zodiaks mit einem Winkel von 30 Bogengrad pro Sternzeichensegment liegt er also für 2150 Jahre. Anders ausgedrückt: der Frühlingspunkt verschiebt sich in einhundert Jahren um 1,4 Bogengrad, in zehn Jahren um 8,4 Bogenminuten beziehungsweise pro Jahr um 50 Bogensekunden nach Westen. Die Lage der Ekliptik im Bezug auf den Fixsternhimmel bleibt jedoch unverändert.
→ Zum '''Zodiak''' und zur Zahl '''Zwölf''' siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Zodiak|Exkurs '''Der Zodiak''']] und [[Quadriviale Kuriositäten/ Zahlen#Zur Zwölf|Exkurs '''Zur Zwölf''']].
Von vor 4500 Jahren bis heute ist der Frühlingspunkt vom Sternbild Stier (Taurus) gut 60 Bogengrad nach Westen gewandert, so dass dieses Sternbild zum Frühlingsanfang heute nicht mehr gleichzeitig mit der Sonne, sondern erst gut vier Stunden nach der Sonne untergeht und daher abends im Westen gut sichtbar ist, weil die Sonne sich vor dem Untergang der Hyaden und [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] bereits deutlich unter dem Horizont befindet. Vor rund 3000 Jahren befand sich der Frühlingspunkt dann schon im Sternbild Widder (Aries) und heute bereits im Sternbild Fische (Pisces).
Dieses Wanderverhalten war bereits in der Antike bekannt, und wurde von dem babylonischen Gelehrten {{w|Kidinnu}} (* vermutlich um 400 vor Christus; † vermutlich 330 vor Christus) dargestellt. {{w|Nikolaus Kopernikus}} erkannte und benannte vor 500 Jahren die Präzession der Erdachse als Ursache für die Wanderung des Frühlingspunktes, und erst {{w|Friedrich Wilhelm Bessel}} konnte die Präzessionskonstante mit hoher Genauigkeit bestimmen, was 1813 von der Preußischen Akademie der Wissenschaften mit der Verleihung eines Preises gewürdigt wurde.
Der Frühlingspunkt stellt einen Anker in den Sonnenkalendern (auch Solarkalender) dar. Das jüdische Pessach sowie auch das christliche Osterfest finden seit jeher nach der Tag-Und-Nacht-Gleiche ('''Äquinoktium''') im Frühjahr statt. Der Ostersonntag ist zum Beispiel der erste Sonntag nach dem ersten Vollmond, der auf dieses Äquinoktium folgt. Die Bestellung von Ackerflächen und die Aussaat von Pflanzensamen wurden und werden in vielen Kulturen mit Bezug auf den Termin des astronomischen Frühlingsanfangs durchgeführt, um gute Ernteerträge zu erhalten.
Die Lage des Frühlingspunkts bei der ekliptikalen Länge 0 Bogengrad kann im Fixsternhimmel nicht direkt im Bezug zum Fixsternhimmel beobachtet werden, weil das Sonnenlicht zum Frühlingsbeginn die Sterne in der Umgebung des Frühlingspunktes bei weitem überstrahlt. Ein gleichzeitig auftretender Vollmond hat die ekliptikale Länge 180 Bogengrad und befindet sich also im Herbstpunkt. Zur Tag-und-Nacht-Gleiche im Herbst steht die Sonne dann im Herbstpunkt bei der ekliptikalen Länge 180 Bogengrad. Der Herbstpunkt, in dem die Sonne zum Herbstbeginn exakt im Westen untergeht, befindet sich auf der Ekliptik also direkt gegenüber dem Frühlingspunkt, der gleichzeitig exakt im Osten gegebenenfalls mit einem gleichzeitig dort auftretenden Vollmond aufgeht. Aber auch während der Sonnenaufgänge und Sonnenuntergänge kann der Fixsternhimmel nicht beobachtet werden.
Seit Uhren zur Verfügung stehen, kann die Sternzeit mit ihnen als der Stundenwinkel des Frühlingspunktes gemessen werden. Ohne eine genaue Zeitmessung ist die Bestimmung der Lage des Frühlingspunktes keineswegs eine triviale Aufgabe. Die Aufgabe der Zeitmessung kann mit dem Mond oder dem Planeten Jupiter bewerkstelligt werden. Er bewegt sich innerhalb von knapp zwölf Jahren einmal vollständig durch die Ekliptik. Im Raster von drei Jahren wandert er auf der Ekliptiklinie jeweils ungefähr 90 Bogengrad weiter und steht dann ausgehend vom Frühlingspunkt als Startpunkt bei den ekliptikalen Längen 0 Bogengrad (Frühlingspunkt), 90 Bogengrad, 180 Bogengrad (Herbstpunkt) und 270 Bogengrad. Da er während der zwölf Jahre seiner siderischen Umlaufzeit häufig und wegen seiner großen Helligkeit nicht nur nachts, sondern auch in der Dämmerung gut gesehen werden kann, ist es möglich, die Lage von Frühlings- und Herbstpunkt indirekt durch die Winkelmessung der Lage des Planeten Jupiter zu bestimmen. Der Saturn hat wegen seiner noch größeren Entfernung von der Erde zwar eine geringere Parallaxe zum Fixsternhimmel als der Jupiter, ist aber auch deutlich weniger hell als dieser. Er hat eine siderische Umlaufzeit von fast dreißig Jahren und verändert seine ekliptikale Länge darum im Mittel ungefähr um 12 Bogengrad pro Jahr.
Eine weitere grobe Möglichkeit besteht darin, den Mond zu beobachten, der für einen siderischen Umlauf fast 28 Tage braucht, im Mittel also knapp sieben Tage für ein Viertel des siderischen Umlaufs. Kulminiert der '''abnehmende''' Halbmond bei der Tag-und-Nacht-Gleiche während des Sonnenaufgangs zum Herbstbeginn auf dem südlichen Meridian, so muss er eine Woche (sieben Tage) zuvor als Vollmond beim Frühlingspunkt gestanden haben, beziehungsweise muss er eine Woche zuvor beim Herbstpunkt gestanden haben, wenn die Sonne zum Frühlingsbeginn aufgegangen ist. Entsprechend kann auch der auf dem südlichen Meridian kulminierende '''zunehmende''' Halbmond bei der Tag-und-Nacht-Gleiche während des Sonnenuntergangs beobachtet werden: eine Woche später erreicht er im im Frühling den Herbstpunkt beziehungsweise im Herbst den Frühlingspunkt. Wegen der gerundeten Rechnung mit ganzen Zahlen und aufgrund der Exzentrizität der Mondbahn können sich hierbei allerdings Winkelfehler von über 10 Bogengrad ergeben. Wenn die Lage des Mondes in seinen 27 oder 28 [[Die Himmelstafel von Tal-Qadi/ Konjunktionen#Mondhäuser|Mondhäusern]] während der Tag-und-Nacht-Gleichen langfristig mitgezählt wird, kann dieser Fehler durch langjährige Mittel ausgeglichen werden.
==Die Ekliptik==
[[Datei:Tageslaenge.svg|mini|hochkant=2|Die vier Polar- und Wendekreise während der Sommersonnenwende auf der Nordhalbkugel. Die Ekliptik liegt in dieser Darstellung genau horizontal zwischen Erd- und Sonnenmittelpunkt.]]
Von der Erde aus gesehen scheint es, als wenn die Sonne innerhalb eines Sonnenjahres auf einer scheinbaren Kreisbahn durch den Fixsternhimmel zieht, so dass sie an jedem Tag des Jahres bei anderen Sternen steht. Diese Bahn wird von Astronomen als '''Ekliptik''' oder '''Ekliptiklinie''' bezeichnet, und sie ist um den Winkel <math>\epsilon</math> von gut 23 Bogengrad gegenüber dem Himmelsäquator geneigt. Die Verbindungslinie zwischen Erdmittelpunkt und Sonnenmittelpunkt liegt dabei in einer Fläche, die '''Ekliptikebene''' genannt wird. Die Bezeichnung ''Ekliptik'' geht auf den lateinischen Begriff ''linea ecliptica'' (zu Deutsch: ''Bedeckungslinie''). Von einer Eklipse sprechen Astronomen bei der Bedeckung der Sonne durch den Neumond (Sonnenfinsternis) oder beim Wandern des Mondes durch den Erdschatten (Mondfinsternis). Diese Bedeckungen treten nur auf, wenn sich der Mond ebenfalls in der Ekliptikebene befindet. Nach einem Sonnenjahr steht die Sonne in der Ekliptikebene von der Erde aus gesehen wieder beim gleichen Fixstern.
Alle sieben mir bloßem Auge sichtbaren '''Wandelgestirne''' ziehen von der Erde aus gesehen mit verschiedenen Geschwindigkeiten entlang der Ekliptikline durch den Fixsternhimmel. Die Sonne liegt immer auf der Ekliptikebene, wohingegen die anderen Wandelgestirne um die Ekliptiklinie pendeln und dabei verschiedene nördliche oder südliche ekliptikale Breiten in Bezug auf die Ekliptiklinie erreichen. Diese Wandelgestirne haben unseren sieben Wochentagen die Namen gegeben.
→ Siehe [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Kalenderführung#Die_Siebentagewoche|Wikibook-Abschnitt "Die Siebentagewoche"]].
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Zur_Sieben|Wikibook-Abschnitt "Zur Sieben"]].
Die Ekliptik ist also die gedachte Ebene, in der die Erdbahn während eines Jahres um die Sonne läuft. Wegen der Neigung gegenüber dem Himmelsäquator ist von der '''Schiefe der Ekliptik''' die Rede.
Durch die Lage der Ekliptik sind vier Breitenkreise auf der Erdoberfläche festgelegt:
* Der '''nördliche Wendekreis''' der Sonnenbahn, auf dem die Sonne zur '''Sommersonnenwende''' mittags im Zenit steht.
* Der '''südliche Wendekreis''' der Sonnenbahn, auf dem die Sonne zur '''Wintersonnenwende''' mittags im Zenit steht.
* Der '''nördliche Polarkreis''', wo die Sonne zur '''Sommersonnenwende''' gerade nicht mehr untergeht beziehungsweise wo die Sonne zur '''Wintersonnenwende''' gerade noch nicht aufgeht.
* Der '''südliche Polarkreis''', wo die Sonne zur '''Wintersonnenwende''' gerade nicht mehr untergeht beziehungsweise wo die Sonne zur '''Sommersonnenwende''' gerade noch nicht aufgeht.
{| class="wikitable"
|+ Die scheinbare tägliche Bewegung der Sonne
|-
| [[Datei:Sun-Ecliptic-4Seasons-aDayOnEarth-LookingWest.gif|mini|320px|links|Animation der scheinbaren täglichen Bewegung der Sonne '''zu Beginn der vier Jahreszeiten''' mit den drei Ebenen des Horizonts (grün), des Äquators (rot) und der Ekliptik (blau). Die Blickrichtung verläuft von vorne im Osten (Sonnenaufgang) nach hinten im Westen (Sonnenuntergang).]] || Die scheinbaren Sonnenbahnen verlaufen in den Tagbögen oberhalb und in den Nachtbögen unterhalb der ruhenden '''grünen Horizontalebene''', die für eine geographische Breite von 50 Bogengrad dargestellt sind. Im Süden erreichen die Tagbögen mittags ihre oberen Scheitelpunkte, und im Norden erreichen die Nachtbögen um Mitternacht ihre unteren Scheitelpunkte. Der senkrecht auf der Horizontalebene stehende '''schwarze Zeiger''' ist zum '''Zenit''' ausgerichtet.</br>Die '''braune Rotationsachse der Erde''' verläuft von links unten (Himmelssüdpol) nach rechts oben (Himmelsnordpol). Die Sonne im '''Frühlingspunkt''' ist grün eingefärbt, und ihr gegenüber befindet sich die Sonne im '''Herbstpunkt''', wenn es jeweils die Tag-und-Nacht-Gleiche gibt. Zu diesen beiden Zeitpunkten befindet sich Sonne auf dem als roten Kreis dargestellten '''Himmelsäquator'''.</br>Die Ebene der '''Ekliptik''' ist als rotierende '''blaue Scheibe''' dargestellt. Die obere Sonne stellt die Situation bei der '''Sommersonnenwende''' dar, und die untere bei der '''Wintersonnenwende'''. Während der Zeit der Sommersonnenwende ist die Ekliptik mittags am stärksten und um Mitternacht am geringsten gegenüber der Horizontalebene geneigt, und während der Zeit der Wintersonnenwende ist es umgekehrt.
|}
Zu jedem Zeitpunkt des Tages und des Jahres hat die Ekliptik gegenüber dem Horizont eine variierende Lage und eine andere Bogenlänge oberhalb des Horizonts, jedoch befindet sich der höchste Scheitel immer ungefähr in südlicher Richtung. Der Vollmond erreicht zur Sommersonnenwende um Mitternacht nur eine geringe Horizonthöhe, die Sonne steht dann mittags allerdings mit bei maximaler Horizonthöhe (unter Umständen sogar im Zenit bei einer Horizonthöhe von 90 Bogengrad), und es gibt somit den längsten Tag des Jahres. Zur Wintersonnenwende ist es umgekehrt, und es resultiert der niedrigste Sonnenstand und damit der kürzeste Tag des Jahres. Bei der Tag-und-Nacht-Gleiche zum Herbstanfang erreicht die Ekliptik zum Sonnenaufgang ihre maximale Höhe und maximal über dem Horizont sichtbare Bogenlänge und zum Sonnenuntergang das jeweilige Minimum, bei der Tag-und-Nacht-Gleiche zum Frühlingsanfang ist es wiederum umgekehrt.
{| class="wikitable"
|+ Die Lage des Bogens der Ekliptik über dem Horizont zu verschiedenen Zeitpunkten
!title="Jahreszeit"| Jahreszeit
!title="morgens"| morgens
!title="mittags"| mittags
!title="abends"| abends
!title="nachts"| nachts
|-
| Frühlings-</br>anfang || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]]
|-
| Sommer-</br>anfang || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]]
|-
| Herbst-</br>anfang || [[Datei:Ekliptik.C.png|240px]] || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]]
|-
| Winter-</br>anfang || [[Datei:Ekliptik.D.png|240px]] || [[Datei:Ekliptik.A.png|240px]] || [[Datei:Ekliptik.B.png|240px]] || [[Datei:Ekliptik.C.png|240px]]
|}
Besonders '''steile Aufgänge''' im Osten und '''Untergänge''' im Westen sind also zu den folgenden Tageszeiten zu sehen:
* Beim Frühlingsanfang (Tag-und-Nacht-Gleiche) am Abend
* Beim Sommeranfang (Sonnenwende) am Mittag
* Beim Herbstanfang (Tag-und-Nacht-Gleiche) am Morgen
* Beim Winteranfang (Sonnenwende) um Mitternacht
<gallery caption="Der Sternenhimmel auf 53 Bogengrad nördlicher Breite zur Tag-und-Nacht-Gleiche im Frühling mit Darstellung in Blickrichtung Ekliptik (gelb) in Mercator-Projektion" perrow=2 mode=packed widths=480 heights=270>
ekliptikal.Morgen.Fruehling.png|Morgens beim Sonnenaufgang genau in Richtung Osten: Himmelsäquator nach oben gewölbt (hellblau), horizontales Koordinatensystem mit Meridian und Zenit grün.
ekliptikal.Abend.Fruehling.png|Abends bei Sonnenuntergang genau in Richtung Westen: Himmelsäquator nach unten gewölbt (hellblau), horizontales Koordinatensystem mit Meridian und Zenit grün.
</gallery>
<gallery caption="Steile Ekliptik" mode=packed widths=360 heights=360>
Altlicht.16.9.2020.P1079087.jpg|Aufgehendes Altlicht anderthalb Tage vor Neumond (Mondalter 28 Tage, nördliche ekliptikale Breite 4,3 Bogengrad, Mondsichel 2,4 Prozent) kurz vor Herbstbeginn am 16. September 2020 beim Morgenletzt über dem östlichen Horizont. Die Sonne stand wegen der steilen Ekliptiklinie zu diesem Zeitpunkt noch deutlich unter dem östlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von 60 Bogengrad.
Neulicht.P1092200.jpg|Untergehendes Neulicht anderthalb Tage nach Neumond (Mondalter 1,4 Tage, südliche ekliptikale Breite 3,0 Bogengrad, Mondsichel 2,2 Prozent) kurz nach Frühlingsbeginn am 13. April 2021 beim Abenderst gut 19 Bogengrad über dem westlichen Horizont. Die Sonne stand während der Aufnahme noch 6,5 Bogengrad über dem westlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von knapp 60 Bogengrad. Die Mondsichel ist nur geringfügig heller als das Himmelsblau, und deswegen beträgt der Kontrast zwischen Mondsichel und Himmel nur ungefähr zehn Prozent.
Neulicht.37Tauri.P1138734.jpg|Untergehendes Neulicht beim Abenderst (akronychischer Untergang) am 2. Mai 2022 von Berlin aus gesehen bei einer Höhe von 9,4 Bogengrad über dem Horizont im Goldenen Tor der Ekliptik (Mondalter 1,8 Tage, nördliche ekliptikale Breite 0,5 Bogengrad, Mondsichel 3,4 Prozent). Die Sonne stand während der Aufnahme wenige Minuten nach Einbruch der bürgerlichen Dämmerung 7,1 Bogengrad unter dem Horizont. Die Ekliptik hatte in Richtung Südsüdwest eine Höhe von gut 50 Bogengrad.
</gallery>
Besonders '''flache Aufgänge''' im Osten und '''Untergänge''' im Westen sind entsprechend zu den folgenden Tageszeiten zu sehen:
* Beim Frühlingsanfang (Tag-und-Nacht-Gleiche) am Morgen
* Beim Sommeranfang (Sonnenwende) um Mitternacht
* Beim Herbstanfang (Tag-und-Nacht-Gleiche) am Abend
* Beim Winteranfang (Sonnenwende) am Mittag
<gallery caption="Flache Ekliptik" mode=packed widths=360 heights=360>
Untergehender.Fruehlingsvollmond.P1127692.jpg|Untergehender Mond einen Tag nach Vollmond (Mondalter 15,7 Tage, nördliche ekliptikale Breite 2,5 Bogengrad) zum Frühlingsbeginn 3 Bogengrad über dem westlichen Horizont. Die Sonne stand zu diesem Zeitpunkt bereits fast ebenso hoch über dem östlichen Horizont, und die Ekliptik hatte im Süden eine maximale Höhe von nur gut 14 Bogengrad.
Waxing.new.moon.P1105584.jpg|Tiefstehende, in Richtung Westen untergehende Mondsichel am 9. Oktober 2021 mit durch die Brechung des Lichts auf dem langen Weg durch die Atmosphäre bedingter grünlicher Oberkante und rötlicher Unterkante.
Neulicht.18.8.2023.5Prozent.P1174371.jpg|Tiefstehendes, im Dunst am 18. August 2023 über dem westlichen Horizont eine halbe Stunde nach Sonnenuntergang im Sternbild Löwe (Leo) untergehendes Neulicht mit einer Mondsichel von fünf Prozent. Die nördliche ekliptikale Breite des Mondes betrug zwei Bogengrad und die Höhe über dem Horizont vier Bogengrad.
</gallery>
→ In Bezug auf die vier Tages- und Jahreszeiten siehe auch [[Quadriviale Kuriositäten/ Zahlen#Zur Vier|Exkurs '''Zur Vier''']].
Die '''ekliptikale Länge''' <math>\lambda</math> wird üblicherweise vom Frühlingspunkt aus als Winkel zwischen -180 und +180 Bogengrad in der Ebene der Ekliptik angegeben, zum Frühlingsanfang steht die Sonne also bei der ekliptikalen Länge null. Die '''ekliptikale Breite''' <math>\beta</math> wird wiederum senkrecht dazu als Winkel zwischen -90 und +90 Bogengrad in Richtung der Pole der Ekliptik bestimmt. Die ekliptikale Breite der Sonne <math>\beta_{Sonne}</math> ist definitionsgemäß null. Die Deklination <math>\delta</math> eines Punktes auf der Ekliptik liegt immer zwischen <math>-\epsilon</math> und <math>+\epsilon</math>. Im Frühlings- und Herbstpunkt ist die Deklination der Sonne gleich null, zum Sommeranfang ist sie <math>+\epsilon</math> und beim Winterbeginn <math>-\epsilon</math>.
→ Zur scheinbaren Begegnung von beweglichen Gestirnen mit Himmelsobjekten siehe auch [[Die Himmelstafel von Tal-Qadi/ Konjunktionen|Exkurs '''Konjunktionen''']].
=== Beobachtungen in der Nähe der Ekliptik ===
Alle sieben Wandelgestirne können entlang der Ekliptiklinie ohne technische Hilfsmittel beobachtet werden, teilweise sogar bei Tageslicht und immer auch in der Dämmerung.
Die Mondsichel kann drei Tage vor oder nach Neumond durchaus auch am Mittag gesehen werden, wenn ihre Lage am Himmel bekannt ist und sie daher mit bloßem Auge fixiert werden kann. Die Schattenseite des Mondes ist vom Himmelsblau dabei nicht zu unterscheiden, und nur die schmale Sichel leuchtet etwas heller und weißlicher als der Himmel.
Befindet sich die Sonne in Horizontnähe und die '''Venus''' bei großer Elongation, gelingt auch deren Beobachtung am Taghimmel mit bloßem Auge. Die Venus ist nach der Sonne und dem Mond mit Abstand der hellste Planet und wird wegen ihres Glanzes in der poetischen Literatur auch als „Morgenstern“ beziehungsweise „Abendstern“ bezeichnet. Ihre Aufgänge als „Morgenstern“ und ihre Untergänge als „Abendstern“ auf der Ekliptik wurden bereits im 17. vorchristlichen Jahrhundert berechnet und auf den '''Venus-Tafeln''' des babylonischen Königs Ammi-saduqa festgehalten. Auf einigen der keltischen '''Bronzescheiben von {{w|Monasterevin}}''' (Irland, erstes bis zweites nachchristliches Jahrhundert<ref>Robert David Stevick: [https://content.lib.washington.edu/insdsgnweb/media/stevick_2006_0.pdf The Forms of the Monasterevin-Type Discs], The Journal of the Royal Society of Antiquaries of Ireland, Band 136, Seiten 112 bis 140, 2006</ref>) ist möglicherweise der scheinbare Verlauf der Venus- und Merkurpositionen am Abend- und Morgenhimmel über dem Horizont in Bezug zur Sonne künstlerisch dargestellt. Die anderen Planeten (etwas irreführend manchmal auch als Wandel- oder Wander'''sterne''' bezeichnet) sind nur zwischen Sonnenuntergang und Sonnenaufgang sichtbar.
Am schwierigsten ist in nördlichen Breiten die Beobachtung des innersten Planeten '''Merkur''', weil dieser nur kurzzeitig (bei großer Elongation) und bei guten Sichtverhältnissen während der Dämmerung beobachtet werden kann. Am besten gelingt dies, wenn die Ekliptik möglichst steil auf der Horizontlinie steht, weil dann die Sonne weit genug unter dem Horizont steht und den Himmel noch nicht zu sehr aufhellt. Dies ist um die Tag-und-Nacht-Gleichen der Fall – im Frühjahr am Abend (der Merkur muss dann eine große östliche Elongation haben), und im Herbst am Morgen (der Merkur muss dann eine große westliche Elongation haben). Entsprechendes gilt im Übrigen auch für das Alt- und Neulicht des Mondes sowie für die Venus.
<gallery widths="360" heights="360" mode="packed" caption="Beobachtungen bei Tageslicht und während der Dämmerung">
Datei:Sonnenflecke.P1104705.jpg|Die leuchtende Sphäre der '''Sonne''' ist durch einen ausgesprochen präzisen Kreis begrenzt. In der Nähe des Horizonts erscheint die Sonne wegen der atmosphärischen Refraktion etwas verbreitert und bekommt wegen der atmosphärischen Dispersion und der Rayleigh-Streuung des blauen Lichtanteils oben einen grünlichen und unten einen rötlichen Rand.<br/>Wenn die Sonne beim Sonnenaufgang oder Sonnenuntergang so nahe am Horizont steht, dass sie angesehen werden kann, ohne die Augen zu schädigen, können größere Sonnenflecke auch ohne optische Hilfsmittel erkennbar sein, sofern es zu diesem Zeitpunkt welche gibt:<br/>[[Datei:Sonnenfleck.mit.blossem.Auge.png]]
Datei:Mittagsmondsichel.P1104669.jpg|Die bei wolkenlosem Himmel durch das direkte Sonnenlicht in 14 Prozent der Kreisfläche der sichtbaren Mondscheibe belichtete, '''abnehmende Mondsichel''' mit einer scheinbaren Helligkeit von -8<sup>m</sup> um die Mittagzeit 34 Bogengrad über dem westlichen Horizont. Die Modulation (Michelson-Kontrast) an der äußeren Kante der Mondsichel beträgt nur gut zwei Prozent und war mit bloßem Auge gerade noch so wahrnehmbar.
Datei:Venus.Tageslicht.mag.P1067711.png|Die '''Venussichel''' in großem Glanz in über 30 Bogengrad Höhe über dem westlichen Horizont eine Viertelstunde vor Sonnenuntergang am Taghimmel.
Datei:Merkur.10Bogengrad.ueber.Horizont.Stangenhagen.P1105882.jpg|Der Planet '''Merkur''' bei maximaler westlicher Elongation (halb rechts oben im Bild, nördliche ekliptikale Breite 2 Bogengrad) und bei großem Glanz mit einer scheinbaren Helligkeit von 0<sup>m</sup> in 10 Bogengrad Höhe über dem östlichen Horizont in Stangenhagen (Brandenburg). Der Merkur war zu Beginn der bürgerlichen Dämmerung und gut eine Stunde nach seinem Aufgang gerade noch sichtbar. Die sieben Bogensekunden große Planetenscheibe war zu 56 Prozent durch die Sonne beleuchtet, die sich zum Zeitpunkt der Aufnahme noch gut 6 Bogengrad unter dem Horizont befand.
</gallery>
Die drei äußeren Planeten, Mars, Jupiter und Saturn, können von der Erde aus gesehen jede ekliptikale Länge annehmen und bewegen sich langsamer entlang der Ekliptik. Sie sind hell genug, um mit bloßem Auge in der Dämmerung sichtbar zu sein, zudem können sie aber auch bei ihrer Kulmination auf dem südlichen Meridian beobachtet werden.
<gallery widths="360" heights="360" mode="packed" caption="Die drei äußeren Planeten">
Datei:Goldenes.Tor.der.Ekliptik.Mars.P1091617.jpg|In der Bildmitte der rote Planet '''Mars''' im Goldenen Tor der Ekliptik: ekliptikale Länge = 62,7 Bogengrad, ekliptikale Breite = 1,5 Bogengrad (nördlich), scheinbare Helligkeit = 1<sup>m</sup>. Links im Sternbild Stier (Taurus) der Rote Riese '''Aldebaran''' (α Tauri) mit dem offenen Sternhaufen der '''Hyaden''', und rechts der offene Sternhaufen der '''Plejaden'''.
Datei:Internationaler.Sternenpark.Westhavelland.Sommermilchstrasse.Saturn.Jupiter.P1024377.jpg|Die beiden Planeten '''Jupiter''' und '''Saturn''' im Bereich der Sommermilchstraße vom Internationalen Sternenpark Westhavelland aus gesehen. Halb links unten im Sternbild Schütze (Sagittarius) der helle Planet Jupiter (scheinbare Helligkeit = -2,5<sup>m</sup>) in einer Höhe über dem Horizont von 15 Bogengrad, links daneben der etwas dunklere Planet Saturn (scheinbare Helligkeit = 0<sup>m</sup>) in einem Abstand von rund neun Bogengrad. Oben in der Milchstraße das Sternbild Adler (Aquila).
</gallery>
Von den in der nördlichen Hemisphäre zu sehenden Sternen ist lediglich der nur 8,6 Lichtjahre entfernte und schon vom griechischen Dichter Homer als Hundsstern erwähnte '''Sirius''' (α Canis Majoris) im Sternbild Großer Hund (Canis Major) mit -1,5<sup>m</sup> heller als der Saturn. Die nächsthelleren Sterne '''Arktur''' (α Bootis) im Sternbild Bärenhüter (Bootes), '''Wega''' (α Lyrae) im Sternbild Leier (Lyra), '''Capella''' (α Aurigae) im Sternbild Fuhrmann (Auriga) und '''Rigel''' (β Orionis) im Sternbild Orion sind mit rund 0<sup>m</sup> bereits anderthalb Größenordnungen dunkler als Sirius und eine halbe Größenklasse dunkler als der Saturn. Die Sterne dieser Aufzählung liegen allerdings nicht in Ekliptiknähe und bilden deswegen keine spektakulären Konjunktionen mit den sieben Wandelgestirnen.
[[Datei:Ekliptik.helle.Objekte.png|mini|hochkant=1.5|rechts|Die sieben hellsten feststehenden Himmelsobjekte in der Nähe der Ekliptik liegen zwischen den Sternbildern Stier (Taurus, rechts) und Skorpion (Scorpio, links). Der Bogen der Ekliptik wird von den Wandelgestirnen entgegen dem Uhrzeigersinn vom Frühlingspunkt rechts zum Herbstpunkt links durchlaufen. In der Nähe unteren Bogenhälfte befinden sich keine hellen Fixsterne in der Nähe der Ekliptik, der helle Stern Fomalhaut (α Piscis Austrini) im Sternbild Südlicher Fisch (Piscis Austrinus) dient lediglich zur Orientierung. Außerhalb des Bogens liegende Punkte befinden sich nördlich der Ekliptik und innen liegende südlich.]]
Die hellsten in Ekliptiknähe liegenden Sterne sind '''Antares''' (α Scorpii, 1,0<sup>m</sup>) im Sternbild Skorpion (Scorpio), '''Spica''' (α Virginis, 1,0<sup>m</sup>) im Sternbild Jungfrau (Virgo), '''Regulus''' (α Leonis, 1,5<sup>m</sup>) im Sternbild Löwe (Leo), '''Pollux''' (β Geminorum, 1,0<sup>m</sup>) im Sternbild Zwillinge (Gemini) und '''Aldebaran''' (α Tauri, 1,0<sup>m</sup>) im Sternbild Stier (Taurus) sowie die beiden offenen Sternhaufen der '''Hyaden''' (0,5<sup>m</sup>)und der '''Plejaden''' (Messier 45, 1,5<sup>m</sup>), die beide ebenfalls im Sternbild Stier (Taurus) liegen. Diese Sterne beziehungsweise Sternhaufen stehen regelmäßig in dichter Konjunktion mit den sieben Wandelgestirnen und werden manchmal sogar von ihnen bedeckt.
[[Datei:Antares.Aldebaran.Horizont.png|zentriert|hochkant=4|mini|Antares und Aldebaran von Eridu im Süden Sumers aus gesehen gleichzeitig dicht unter dem Horizont.]]
Die beiden Roten Riesen Aldebaran und Antares liegen nur geringfügig südlich der Ekliptik und unterscheiden sich in ihrer ekliptikalen Länge um fast genau 180 Bogengrad. Die beiden äußersten Pole dieser Reihe, der Stern Antares und der Sternhaufen der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']], werden in ihrer Eigenschaft als Kalendergespann auch als '''Plejaden-Waage''' bezeichnet.<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref> Das westlich vom Sternbild Stier (Taurus) angrenzende Sternbild Widder (Aries, im Bild rechts unten) ist nach dem ersten Band des Tetrabiblos des Ptolemäus über "astrologische Elemente" das "Haus des Mars". In der Mythologie wird der römische Kriegsgott '''Mars''', dem unter anderem auch der '''Stier''' heilig war, mit den entsprechenden Göttern der griechischen Mythologie '''Ares''' sowie der nordischen Mythologie '''Tyr''' und gleichzeitig mit dem mythologischen Stier (auf Dänisch ebenfalls "tyr") in Verbindung gebracht. Der "Gegen-Mars" ist der "Anti-Ares" beziehungsweise '''Antares''' (α Scorpio), der Rote Überriese im Sternbild Skorpion (Scorpio), der auf der Ekliptik genau gegenüber vom Roten Riesen Aldebaran im Sternbild Stier (Taurus) steht.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Der_Fixsternhimmel#Die_sieben_hellsten_Objekte_der_Ekliptik|'''Die sieben hellsten Objekte der Ekliptik''']].
Vor gut 5000 Jahren – als die Keilschrift erfunden wurde<ref>Ira Spar: [https://www.metmuseum.org/toah/hd/wrtg/hd_wrtg.htm The Origins of Writing], Heilbrunn Timeline of Art History, Essays, Department of Ancient Near Eastern Art, The Metropolitan Museum of Art, Oktober 2004</ref> und die ersten zeichnerischen Darstellungen von Gottheiten auftauchen – befanden sich '''Aldebaran''' neben dem '''Frühlingspunkt''' und '''Antares''' neben dem '''Herbstpunkt'''. Dies bedeutet, dass zum Frühlingsanfang die Sonne genau im Osten zusammen mit Aldebaran aufgegangen ist, während Antares gleichzeitig im Westen untergegangen ist. Beziehungsweise ist die Sonne genau im Westen zusammen mit Aldebaran untergegangen, während Antares gleichzeitig im Osten aufgegangen ist. Umgekehrt zum Herbstbeginn: hier ging die Sonne genau im Osten zusammen mit Antares auf, während gleichzeitig Aldebaran im Westen unterging. Beziehungsweise ist die Sonne genau im Westen zusammen mit Antares untergegangen, während Aldebaran gleichzeitig im Osten aufgegangen ist.
Für die damaligen Menschen waren diese beiden sehr hellen und rot leuchtenden Sterne daher ein Gespann, um auf einfache Weise die Zeitpunkte des Frühlings- und des Herbstanfangs im '''Sonnenjahr''' zuverlässig zu bestimmen. Der in der obigen Tabelle ("Die Lage des Bogens der Ekliptik über dem Horizont zu verschiedenen Zeitpunkten") beschriebene Halbbogen auf der Ekliptik befand sich damals zum Frühlingsbeginn bei Sonnenuntergang und zum Herbstbeginn bei Sonnenaufgang vollständig oberhalb des Horizonts. Zum Sommerbeginn war dieser Halbbogen um Mitternacht vollständig unter dem Horizont und daher gar nicht zu sehen. Dafür war der sichtbare Teil der Ekliptik zum Winterbeginn um Mitternacht vom Stern Antares Osten bis zu den Plejaden im Westen vollständig und fast gleichmäßig in 45-Grad-Schritten durch die oben angegebenen fünf Sterne markiert, wobei die Ekliptik den Meridian im Süden bei maximaler Höhe schnitt.
====Königssterne====
Der in seiner Region mit Abstand hellste und noch einigermaßen nahe an der Ekliptik liegende Stern '''Fomalhaut''' im Sternbild Südlicher Fisch (Piscis Austrinus) diente den alten Persern neben den hellen Sternen '''Aldebaran''', '''Regulus''' und '''Antares''', die im Gegensatz zu Fomalhaut vom Mond bedeckt werden können, als vierter Königsstern zur Orientierung am Sternenhimmel.<ref>Dirk Lorenzen: [https://www.deutschlandfunk.de/fomalhaut-im-suedlichen-fisch-der-herbststern-100.html Fomalhaut im Südlichen Fisch - Der Herbststern], Deutschlandfunk, 9. November 2016</ref> Jeder dieser vier Sterne markiert die Hauptrichtung eines Himmelsquadranten. Die Bezeichnung "'''königliche Sterne'''" geht auf den französischen Astronomen Charles François Dupuis (1742–1809) zurück, der ihn 1795 in seinem Buch "L’origine de tous les cultes, ou la réligion universelle" prägte.
'''Fomalhaut''' erreicht von den vier Königssternen die geringste Höhe über dem Horizont und hat gleichzeitig auch die kleinste ekliptikale Breite. Sein Name kommt vom arabischen Ausdruck "fam al-ḥūt", was "Maul des Fisches" bedeutet. Er befindet sich auf dem unteren babylonischen Himmelsweg des Ea (Enki) im kosmischen Urozean. Sie Sumerer nannten ihn einfach nur KUA, was "Fisch" bedeutet.<ref name="Gautschy">Rita Gautschy: [https://www.gautschy.ch/~rita/archast/babylon.html Babylonische Astronomie]</ref> Er ist der 18.-hellste Stern des gesamten Nachthimmels.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Urozean|'''Der Urozean''']].
'''Aldebaran''' markiert als hellster Stern im Sternbild Himmelsstier zusammen mit den benachbarten Plejaden das Goldene Tor der Ekliptik. Es lag zur Zeit der Sumerer beim Frühlingspunkt der Sonne und hat von den vier Königssternen die größte Deklination. Somit erreicht er bei der Kulmination auf dem südlichen Meridian auch die größte Höhe über dem Horizont. Er ist der 14.-hellste Stern des gesamten Nachthimmels. Vom Himmelsnordpol aus gemessen wird er lediglich von den Sternen Arktur im Bärenhüter (Bootes), Wega in der Leier (Lyra) und Capella im Fuhrmann (Auriga) in der scheinbaren Helligkeit übertroffen.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Himmelsstier|'''Der Himmelsstier''']].
'''Regulus''' stand von den vier Königssternen zu Zeiten der Sumerer bei der größten Deklination sowie bei der größten ekliptikalen Breite und erreichte bei der Kulmination auf dem südlichen Meridian somit die größte Höhe über dem Horizont. Durch seine Eigenbewegung lag er vor 7000 Jahren exakt auf der Ekliptiklinie und hat sich inzwischen um knapp ein halbes Bogengrad nach Norden verschoben. Bei den Sumerern hieß der Stern LU.GAL (großer Mann = Herrscher), und er befindet sich auf dem oberen babylonischen Himmelsweg des Enlil (Ellii).<ref name="Gautschy" /> Er ist der hellste Stern des Sternbilds Löwe (Leo) und der 21.-hellste Stern des gesamten Nachthimmels.
'''Antares''' befindet sich ziemlich genau gegenüber dem Goldenen Tor der Ekliptik und markierte zu Zeiten der Sumerer im Himmelsskorpion den Herbstpunkt. Der sumerische Ausdruck GAB.GIR.TAB bedeutet "Brust des Skorpions", im Arabischen wird er Qualbu ("Herz des Skorpions" genannt), und der heute gebräuchliche Name Antares kommt aus dem Altgriechischen von anti ("gegen") und Ares (bei dem Römern Mars) - bedeutet also "Gegenmars", vermutlich aufgrund seiner großen Helligkeit und seiner starken Rotfärbung als Roter Überriese. Er ist der 16.-hellste Stern des gesamten Nachthimmels.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Der_Himmelsskorpion|'''Der Himmelsskorpion''']].
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Babylonische_Himmelswege|'''Babylonische Himmelswege''']].
Die vier Königssterne werden im Bundahischn erwähnt, ein mittelpersischer Text über die Weltentstehung sowie ihre Mythen und Legenden, die im Zoroastrismus eine Rolle spielen:<ref>Julie M Gillentine: ''Perisa's Royal Stars'', Atlantis Rising Magazine, Nummer 27, Seite 48 ff., 2001</ref> Die Texte scheinen 1500 Jahre lang nur mündlich tradiert worden zu sein und sind in dieser langen Zeitspanne sicherlich Änderungen unterworfen gewesen. Die ersten Verschriftlichungen hat es wohl schon im 5. Jahrhundert gegeben, und die ältesten erhaltenen Schriften stammen aus dem 9. bis 13. Jahrhundert. Es ist unklar, welcher der vier genannten Namen mit welchem Stern verknüpft ist. Der Orientalist Abraham Hyacinthe Anquetil-Duperron (1731–1805) stellt die Zuordnung in der Übersetzung in seinem Buch "Zend-Avesta, ouvrage de Zoroastre" von 1771 im Kapitel 87 (LXXXVII) dar. Das '''Avesta''' ist eine heilige Schriftensammlung der zoroastrischen Religion. Das Präfix '''Zend''' steht für "Kommentar" beziehungsweise "Interpretation".
<blockquote>
J'écris l''''Iescht de Taschter.'''<br/>
(Cet Iescht se récite le jour Taschter, et les jours Khordad, Ardafréoüesch et Bád, Hamkars de Taschter).<br/>
'''Au nom de Dieu.'''<br/>
'''Ormusd''' , Roi excellent, que la gloire et l'éclat du lumineux , du brillant Taschter augmentent ! Qu'il vienne (à mon secours) !<br/>
...<br/>
Que '''Taschter''' [1] , astre éclatant de lumiere et de gloire, me soit favorable ,<br/>
(avec) '''Satevis''' , qui est près de l'eau [2] , fort , donné d'Ormusd , (avec) les astres germes de l'eau , germes de la terre , germes des arbres donnés d'Ormusd ,<br/>
(avec) l'astre '''Venant''' [3] donné d'Ormusd ,<br/>
et les astres qui (composent) l''''Haftorang''' [4] donné d'Ormusd , éclatant de lumiere , source de santé ;<br/>
je fais izeschné et néaesch à ces (Astres) et c. jusqu'a , avertissez-le de cela.<br/>
<br/>
[1] J'ai exposé dans le Mém. cité ci-d. T. I. p. 116. not. 1. ( Mém. de l'Acad. des Belles-Lettres, T. XXXIV , p. 397 , 398 ) , les raisons qui me porrent à croire que Taschter est Sirius , étoile placée dans la bouche du grand Chien.<br/>
[2] Seteoûeschehé : Satvis qui est près de l'eau ( ou , qui augmente l'eau ) , me paroît être l'œil austral du Taureau , étoile de la premiere grandeur. Schetvi , en Arabe , signifie pluye d'Hiver , Hiver.<br/>
[3] Venetó : Venant, dans le Boun-dehesch , garde le Midi ; et le mot venéanté , signifie qui garde , qui veille. Cet Astre me paroît répondre au Piéd d'Orion , étoile de la premiere grandeur.<br/>
[4] Haptôriag : les sept especes ( d'étoiles ) ; la grande Ourse ou la petite Ourse.
</blockquote>
'''Anmerkungen:'''
''Der Begriff '''Jescht''' (französisch: Iescht) ist ein heiliges Gebet, das in der zoroastrischen Tradition des Avesta steht. Bei '''Ormuzd''' (französisch: Ormusd) handelt es sich um '''Ahura Mazda''', den Schöpfergott im altpersischen Zoroastrismus. Bei den Persern bedeutete das Wort "Vanant" ("'''Venant'''") so viel wie "Eroberer" oder "Sieger". ''
Anquetil-Duperron identifiziert Taschter mit dem hellsten Stern des Nachthimmels, Sirius im Großen Hund (Canis Major). Da Savetis "dem Wasser nah" steht (laut Anquetil-Duperron alternativ auch "das Wasser vermehrend" sowie dem Winterregen und dem südlichen Auge des Stieres (Taurus) zugeordnet, also seiner Meinung Aldebaran), liegt eine Identifizierung mit Fomalhaut im Südlichen Fisch (Piscis Austrinus) unterhalb des Sternbilds Wassermann (Aquarius) sehr nahe. Anquetil-Duperron hält Venant für den "Wächter des Südens" ("garde le Midi") und Haftorang als zu Haptoriag zugehörig, was "die sieben Species" bedeuten soll und von ihm mit den sieben hellsten Sternen des Großen oder des Kleinen Bären ("Ourse") identifiziert wird. Es könnte sich mit dieser Herleitung aber auch genauso gut um die sieben Wandelgestirne, das Siebengestirn (Plejaden) oder das Sternbild Orion handeln. Ferner sei darauf hingewiesen, dass der große Himmelsskorpion ebenfalls sieben auffällige ekliptiknahe Sterne hat (Antares / Acrab / Zuben Eschamali / Dschubba / Zuben Elgenubi / Fang / Zuben Acrabi).
Johann Friedrich Kleuker (1749–1827) übersetzt in seinem 1777 erschienenen Buch "Zend-Avesta – Zoroasters lebendiges Wort" diesen französischen Text wie folgt:
<blockquote>
'''Jescht-Taschter.'''<br/>
(Er wird gesprochen am Tage Taschter, und in den Tagen Khordad, Ardafreouesch und Bad, Taschter's Hamkars.)<br/>
'''Im Namen Gottes.'''<br/>
'''Ormuzd''', König der Herrlichkeit! Daß Glorie und Glanz des Lichtfunkelden, blitzenden Taschters hoch werden! Daß er zu meiner Hülfe eile!<br/>
(Gebete.)<br/>
Hold sey mit '''Taschter'''! Stern des Licht- und Glanzblizes,<br/>
mit '''Satevis''' – dem Wasser nah – dem starken Ormuzdsohn und mit den Sternen – Keimen des Wassers, Keimen der Erde, Keimen der Ormuzd geschaffnen Bäume;<br/>
mit '''Venant''' Ormuzdsohn<br/>
und mit dem Ormuzdgebohrnen Gestirn '''Haftorang''' – Lichtglänzend und Gesundheitquillend:<br/>
mein Lobgesang mit Demuth sey heilig diesen Sternen!
</blockquote>
Im zweiten Abschnitt der sechsten Carde dieses Gebets heißt es etwas später:
<blockquote>
O Saperman Zoroaster, '''Taschter''', in Licht und Glorie glänzend,<br/>
vereinigte sich zehn '''Nächte''' durch mit einem großen, glanzlichten Körper,<br/>
mit '''Stieres''' Körper, dessen Hörner Gold und dessen Augen blitzend waren.
</blockquote>
[[Datei:Persische.Koenigssterne.png|mini|rechts|hochkant=2|Die vier persischen Königssterne Taschter, Venant, Haftorang und Satevis nahe der Ekliptik. In der Bildmitte befindet sich der südliche Ekliptikpol, die Punkte außerhalb des Ekliptikkreises (rot) haben nördliche ekliptikale Breiten,]]
Die sich auf der Ekliptiklinie fast genau gegenüberstehenden und besonders hellen und glänzenden Sterne, der Rote Riese Aldebaran und der Rote Überriese Antares, können in der beginnenden Dämmerung als erste Sterne am Himmel gesehen werden und zeigen eine deutliche Rotfärbung und Szintillation. Sie können also mit den mit "Glanz" und "Funkeln" attribuierten beiden Sternen Taschter und Haftorang identifiziert werden. Ordnet man Satevis wie oben beschrieben den Wassersternbildern zu und interpretiert Venant als den von den vier Königssternen bei seiner Kulmination auf dem südlichen Meridian im Winter am höchsten stehenden Stern als den "Wächter des Südens", dann ergibt sich zwanglos die folgende Aufteilung:
{| class="wikitable"
|+ Die vier persischen Königssterne
! Stern !! Bayer-Bezeichnung !! Persische Bezeichnung !! Größenklasse !! Bemerkung
|-
| Aldebaran || α Tauri || '''Taschter''' (Tishtrya) || 0,9<sup>m</sup> || Stern des Licht- und Glanzblitzes
|-
| Regulus || α Leonis || '''Venant''' (Vanant) || 1,4<sup>m</sup> || Sohn des Ormuzd (Ahura Mazda), Wächter des Südens
|-
| Antares || α Scorpii || '''Haftorang''' (Haptoiringa) || 1,0<sup>m</sup> || Lichtglänzend und gesundheitquillend
|-
| Fomalhaut || α Piscis Austrini || '''Satevis''' (Satavaesa) || 1,2<sup>m</sup> || Dem Wasser nah
|}
Die Beschreibung der Richtungen der Wächter bezieht sich also nicht auf die Sichtbarkeit, sondern auf eine Kombination von Jahreszeit und Tageszeit, wie zum Beispiel auf den Zeitpunkt des morgendlichen Sonnenaufgangs zum Frühlingsäquinoktium im Osten. Für die in der oben in der Tabelle angegebene Richtung von Aldebaran (Taschter) im Osten ergeben sich in den vier Jahreszeiten folgende Sonnenrichtungen, die dann mit der Richtung des jeweiligen Wächters übereinstimmt. Es handelt sich also nicht um die Richtungen, in denen die vier Königssterne beobachtet werden konnten, sondern Aldebaran befindet sich zu allen vier angegebenen Kombinationen von Jahreszeiten und Tageszeiten stets im Osten, Regulus stets im Norden, Antares stets im Westen und Fomalhaut stets im Süden:
{| class="wikitable"
|+ Die jahreszeitlichen Positionen der Sonne
! Jahreszeitpunkt !! Tageszeit !! Sonnenrichtung || Sonne in Konjunktion<br/>mit dem Stern || Sonne und Stern<br/>im Sternbild
|-
|Frühlingsäquinoktium || Morgen || Osten || Aldebaran / '''Taschter''' || Stier (Taurus)
|-
|Sommersonnenwende || Mittag || Süden || Regulus / '''Venant''' || Löwe (Leo)
|-
|Herbstäquinoktium || Abend || Westen || Antares / '''Haftorang''' || Skorpion (Scorpio)
|-
|Wintersonnenwende || Mitternacht || Norden || Fomalhaut / '''Satevis''' || Südlicher Fisch (Piscis Austrinus)
|}
Diese Einteilung des Himmels mit den "vier persischen Himmelswächtern" in vier Quadranten wurde vom französischen Astronomen und Physiker François Arago (1786–1853) explizit geteilt. Mit der Mutmaßung, dass die Entstehungszeit der altpersischen Mythen bereits vor 5000 Jahren war, lag er damals noch falsch, da die ältesten indoiranischen Traditionen und Überlieferungen mit unklarer Herkunft nur bis ins zweite vorchristliche Jahrtausend zurückverfolgt werden können. Arago schreibt in seiner posthum erschienenen ''Astronomie populaire'':<ref>François Arago: ''Astronomie populaire'', Tome premier, Chapitre IX: ''Sur les moyens de connaître les constellations des anciens'', S. 342, Paris / Leipzig, 1854</ref>
<blockquote>
Ces quatre étoiles, très-brillantes et très-remarquables, appelées aussi '''étoiles royales''',<br/>
étaient sans doute les '''quatre gardiens du ciel''' des Perses, 3000 ans avant J.-C.<br/>
Alors Aldebaran était dans l'équinoxe du printemps et gardien de l’est;<br/>
Antarès, ou le coeur du Scorpion, se trouvait précisément dans l'équinoxe d’automne et était le gardien de l’ouest;<br/>
enfin Régulus n’était qu’à une petite distance du solstice d’été,<br/>
et Fomalhaut à une petite distance du solstice d’hiver, de manière à désigner pour les Perses le midi et le nord.
</blockquote>
Die vier Sternbilder, die den vier christlichen Evangelistensymbolen Stier (Lukas), Löwe (Markus), fliegender Adler (Johannes) und Mensch (Matthäus) entsprechen, sind mit diesen vier Königssternen verknüpft: der Stier (Taurus) mit Aldebaran, der Löwe (Leo) mit Regulus, der über Skorpion (Scorpio) fliegende Adler (Aquila) mit Antares und der menschliche Wassermann (Aquarius) mit Fomalhaut im Südlichen Fisch (Piscis Austrinus), der zu Füßen des Wassermanns liegt.
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Bedeutung_der_Vier_in_Religionen|'''Die vier Evangelistensymbole''']].
Andere Autoren wie der französische Astronom Jean Sylvain Bailly (1736–1793) ordnen die vier persischen Königssterne als Wächter über die vier Himmelsrichtungen in einer anderen Reihenfolge zu, wobei Venant hierbei nicht der Wächter des Südens, sondern des Nordens ist.<ref>Jean Sylvain Bailly: ''Histoire de l'astronomie ancienne, depuis son origine jusqu'a l'établissement de l'école d'Alexandrie.'' Livre Neuvieme ''Des constellations, du zodiaque , & des planispheres anciens.'', § X., p 480–481, De Bure, Paris, 1781</ref> Ferner ist anzumerken, dass alle vier Königssterne bei dieser jahreszeitlichen Zuordnung - wenn überhaupt - nur kurz nach Sonnenuntergang im Westen zu sehen waren und keineswegs als Wächter ihrer Himmelrichtungen wahrgenommen werden konnten:
{| class="wikitable"
|+ Die vier persischen Königssterne nach Himmelsrichtungen nach Bailly (1781)
! Stern !! Bayer-Bezeichnung !! Persische Bezeichnung !! Konjunktion mit der Sonne<br/>zur Epoche J-2000 !! Umschreibung der Lage<br/>bei Sonnenaufgang<br/>zum Frühlingsäquinoktium
|-
| Aldebaran || α Tauri || Tascheter/Taschter || Frühlingsäquinoktium || Wächter des Ostens
|-
| Regulus || α Leonis || Venant || Sommersonnenwende || Wächter des Nordens
|-
| Antares || α Scorpii || Satevis || Herbstäquinoktium || Wächter des Westens
|-
| Fomalhaut || α Piscis Austrini || Haftorang/Hastorang || Wintersonnenwende || Wächter des Südens
|}
====Der Himmelsstier====
{{Wiktionary|Stier}} [[Datei:Stiersymbol.P1079912.png|mini|rechts|hochkant=1.5|Asterismus des Himmelsstieres mit den Bezeichnungen der hellsten Sterne. Der Stern γ Tauri (Hyadum I) im Maul des Stierkopfes ist der einzige in dieser Darstellung, von dem drei gelbe Linien ausgehen.]]
Das deutsche Wort „'''Stier'''“ lässt sich auf die beiden verwandten mittelhochdeutschen Wörter „'''stier'''“ (glasig blickend) und „'''sterre'''“ (starr, unbeweglich) zurückführen. Auch die deutschen Wörter „'''stieren'''“ (starr blicken) und „'''starren'''“ (bewegungslos auf etwas schauen) sind damit verwandt. Das althochdeutsche Wort „'''stiuri'''“ bedeutet „stark“. Auch die folgenden Wörter für „Stier“ scheinen auf ein altes gemeinsames Lehnwort zurückzugehen: assyrisch „'''šûru'''“, hebräisch „'''šōr'''“, phönizisch „'''thōr'''“ und aramäisch „'''tōra'''“ beziehungsweise im verwandten Mittelpersisch (Pahlavi, Zoroastrier) "'''tôrâ'''" (man bemerke die Übereinstimmung zum hebräischen Begriff „Tora“ für den Pentateuch, also die fünf Bücher Mose), altgriechisch „ταυρος“ („'''tauros'''“), lateinisch „'''taurus'''“.<ref>Hermann Güntert: [https://www.google.de/books/edition/Les_g%C3%A8tes/93Kpr95vO0YC?hl=de&gbpv=1&dq=aram%C3%A4isch%20tora%20stier&pg=RA1-PA56&printsec=frontcover&bsq=aram%C3%A4isch%20 Indogermanisch und Semitisch], Kapitel V. ''Sprachliche Beziehungen der Indogermanen zu anderen Völkergruppen'', in: ''Kultur und Sprache'' / ''Der Ursprung der Germanen'', Seite 56, Carl Winter, Heidelberg, 1934</ref> Hierbei fällt auf, dass auch die nordische Himmelsgottheit „'''Thor'''“ genannt wird und dass diese mit den antiken Himmelsgottheiten „'''Zeus'''“ beziehungsweise „'''Jupiter'''“ gleichgesetzt wird. Diese Gottheiten sollen mit dem Fahren eines Wagens über ein Gewölbe ein gewaltiges Donnern verursachen. In Israel hat sich Jahwe vermutlich unter phönizischem Einfluss zum Himmelsgott entwickelt, wobei er mit den Gestirnen in Verbindung gebracht wurde. Als Prototyp der Vorstellung von Jahwe als Himmelsgott findet sich in der westsemitischen Gottheit „Baal des Himmels“ (Baalschamem).<ref>Izak Cornelius: [https://www.bibelwissenschaft.de/stichwort/21206/ 4. Der Himmelsgott in der Religionsgeschichte von Israel und Juda], in: ''Himmelsgott'', Deutsche Bibelgesellschaft, Februar 2011</ref><ref>Matthias Albani: ''Der eine Gott und die himmlischen Heerscharen - Zur Begründung des Monotheismus bei Deuterojesaja im Horizont der Astralisierung des Gottesverständnisses im Alten Orient'', Evangelische Verlagsanstalt, 2000, ISBN 3-374-01820-3</ref> Im Zoroastrismus hat das ursprüngliche Rind, der ursprüngliche Stier beziehungsweise der Urochse den avestischen Namen '''Gav-aevo-data'''. Nachdem dieses Tier getötet wurde floh es als Seele Goshorun (avestisch: "Geush Urvan") zu den Stern-, Mond- und Sonnenstationen auf der Ekliptik und beklagte dort die Zerstörung der Welt. Nach seiner Besänftigung wurde es zum Urahn aller Nutztiere.
Das mittelhochdeutsche Wort „'''sterre'''“ kann auch mit „Stern“ übersetzt werden und ist mit dem Wort „Gestirn“ eng verwandt. Im Lateinischen heißt es ebenfalls sehr lautähnlich „'''aster'''“ beziehungsweise „astrum“ sowie im Altgriechischen „'''ἄστρον'''“ („astron“). Das englische Wort „'''star'''“ bedeutet „Stern“ und „'''starry'''“ bedeutet „gestirnt“.
→ Zur Etymologie des Wortes "Stier" in verschiedenen Sprachen siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden#Zusammenhang_mit_dem_Stier|Kapitel '''Die Plejaden''', Abschnitt '''Zusammenhang mit dem Stier'''.]]
Insofern ist es wenig überraschend, in einem wichtigen Sternbild des Lebewesenkreises (Zodiak) einen Stier am Nachthimmel zu finden. In diesem Sternbild befand sich im Neolithikum der Frühlingspunkt der Sonne. Der ursprüngliche sehr großflächige Asterismus des '''Himmelsstieres''' (lateinisch: „taurus caeli“, griechisch: „ταυρος Ολίμπου“ / „tauros Olympou“) ist als Konstellation sehr gut erkennbar und deutlich größer als das heutige verstümmelte Sternbild Stier (Taurus). Es befindet sich ferner in der Himmelsregion der aktuellen Sternbilder Walfisch (Cetus), Widder (Aries) und Fuhrmann (Auriga). Weiter westlich schließen sich die Lebewesenkreiszeichen Fische (Pisces) und Wassermann (Aquarius) an. Südlich vom Stier befindet sich das Sternbild Fluss Eridanus, südlich vom Widder das Sternbild Walfisch (Cetus) und südlich vom Wassermann das Sternbild Südlicher Fisch (Piscis Austrinus). Es ist festzuhalten, dass diese fünf Sternbilder allesamt mit Wasser in Verbindung stehen.
Als eines der zwölf Ekliptiksternbilder hat der Stier seit der babylonischen Zeit allerdings nur eine ekliptikale Gesamtlänge von 30 Bogengrad. In der römischen Mythologie wird die '''Tauroktonie''' (Kunstwort aus lateinisch "taurus" ("Stier") und altgriechisch "σκοτώνω" ("skotono" = "Herausschneiden")) beschrieben: die ikonischen Darstellungen zeigen den römischen Gott '''Herakles''', der den Stier durch einen Dolchstoß tötet. Vom ursprünglichen Himmelsstier wurde das Sternbild Widder (Aries) "herausgeschnitten", so dass heute nur noch der vordere Teil des Stieres einschließlich der Plejaden zum Sternbild Stier (Taurus) gehört. Plinius der Ältere hat dem griechischen Astronomen und Dichter Kleostratos von Tenedos zugeschrieben, das Sternbild Widder erst im sechsten Jahrhundert vor Christus benannt zu haben.<ref>Johann Evangelista Rivola: ''Über die griechischen Sternbilder insbesondere die Plejaden'', astronomisch-mythologische Abhandlung, Malsch und Vogel, Karlsruhe, 1858</ref>
Bei den '''Arabern''' gehören die Plejaden (arabisch: "Thuraya") sowohl zum Asterismus "Hände der Thuraya" als auch als fetter Schwanz des Lammes zum Asterismus "Lamm" (Widder).<ref name="lamb" />
Der große Himmelsstier umfasst die folgenden Hauptsterne:
{| class="wikitable sortable" cellpadding="2" cellspacing="1"
|+ Die Hauptsterne des Asterismus „Himmelsstier“
|-
! title="Astronomische Bezeichnung"|Astronomische<br/>Bezeichnung
! title="Eigenname"|Eigenname
! title="Lage"|Lage im<br/>Himmelsstier
! title="Scheinbare Helligkeit"|Scheinbare<br/>Helligkeit
|-
| ζ Tauri
| Tien Kuan
| Rechte Hornspitze
| 3,0<sup>m</sup>
|-
| β Tauri
| Elnath
| Linke Hornspitze
| 1,7<sup>m</sup>
|-
| α Tauri
| Aldebaran
| Rechtes, rotes Auge
| 0,9<sup>m</sup>
|-
| ε Tauri
| Ain
| Linkes Auge
| 3,5<sup>m</sup>
|-
| γ Tauri
| Hyadum I
| Maul
| 3,6<sup>m</sup>
|-
| M45 (Taurus)
| Plejaden
| Rücken
| 1,6<sup>m</sup>
|-
| 41 Aries
| Bharani / Nair al Butain
| Schwanz
| 3,6<sup>m</sup>
|-
| α Aries
| Hamal
| Hinterlauf
| 2,0<sup>m</sup>
|-
| β Aries
| Sheratan
| Hinterlauf
| 2,6<sup>m</sup>
|-
| α Cetis
| Menkar
| Vorderlauf
| 2,5<sup>m</sup>
|}
<gallery caption="Der Asterismus Himmelsstier" widths="1024" heights="768" perrow="1">
Himmelsstier.P1117152.jpg|Astrophotographie vom Himmelsstier am winterlichen Abendhimmel in Richtung südlicher Meridian. Die Ekliptiklinie verläuft horizontal etwas unterhalb der Bildmitte.<br/>In der Mitte das Sternbild '''Stier (Taurus)''' mit dem hellsten Stern '''Aldebaran''' im offenen Sternhaufen der '''Hyaden''', darüber in der Bildmitte auf dem Meridian der offene Sternhaufen der '''Plejaden (Siebengestirn)'''. Die beiden Hornspitzen befinden sich links, der Hinterlauf wird durch das Sternbild '''Widder (Aries)''' mit dem hellsten Stern '''Hamal''' gebildet.<br/>Links oben das Sternbild '''Fuhrmann (Auriga)''' mit dem hellsten Stern '''Capella'''.<br/>Oben in der Mitte das Sternbild '''Perseus''' mit dem hellsten Stern '''Mirfak''', rechts darunter der Stern '''Algol'''.<br/>Rechts oben das Sternbild '''Andromeda''' mit den beiden hellen Sternen '''Alamak''' (links) und '''Mirak''' (rechts).<br/>Direkt darunter das kleine Sternbild '''Dreieck (Triangulum)'''.<br/>Rechts unten das Sternbild '''Walfisch (Cetus)''' mit dem hellsten Stern '''Menkar''' im Vorderlauf.<br/>Links unten das '''Sternbild Orion''' mit den beiden hellen Sternen '''Beteigeuze''' (links) und '''Bellatrix''' (rechts).
Himmelsstier.Sternbilder.P1117152.png|Gleiche Aufnahme mit Beschriftungen der heutigen Sternbilder und der wichtigsten Sterne.<br/>Der grünliche Planet Uranus befand sich zum Zeitpunkt der Aufnahme auf halber Strecke zwischen Menkar und Hamal etwas südlich der Ekliptiklinie.
</gallery>
<gallery caption="Der Asterismus Himmelsstier" mode="packed" widths="300" heights="300">
Vollmond.Trichter.Thuraya.P1079912.jpg|Astronomische Aufnahme des Asterismus des '''Himmelsstieres mit dem Vollmond''' in der Himmelsregion der heutigen Sternbilder Stier (Taurus, links oben), Walfisch (Cetus, unten) und Widder (Aries, rechts). Die Ekliptik verläuft von rechts unten durch das Goldene Tor der Ekliptik in der Bildmitte nach links oben durch die Mitte zwischen den Spitzen der Stierhörner.
Vollmond.Stiersymbol.P1079912.png|Dieselbe astronomische Aufnahme mit dem eingeblendeten Asterismus des Himmelsstieres. Die Ekliptiklinie kreuzt in etwa die Mittelpunkte der drei gedachten Verbindungslinien Menkar-Sheratan, Aldebaran-Plejaden und Tien Kuan-Elnath.
Stiersymbol.Magura.png|'''[[Die_Höhlenmalerei_in_der_Magura-Höhle#Zweite_Station|Der Himmelsstier in einer Höhlenmalerei in der Höhle von Magura]]''' (Wikibook Die Höhlenmalerei in der Magura-Höhle, Abschnitt Zweite Station). Der Fußabdruck auf der Ekliptik kann als Symbol für den Eintritt der sieben entlang der Ekliptik wandernden Wandelgestirne aus dem dunklen Trichter der Thuraya (rechts unten) mit den heutigen Sternbildern Widder (Aries), Fische (Pisces) und Wassermann (Aquarius) in das Goldene Tor der Ekliptik (Bildmitte) im heutigen Sternbild Stier (Taurus) gedeutet werden.
Himmelstafel.Tal-Qadi.Himmelsstier.png|Der Himmelsstier und die '''[[Die Himmelstafel von Tal-Qadi]]'''. Die Öffnung zwischen den Vorder- und Hinterläufen umspannt genau die lange grade Kante der Himmelstafel. Das Goldene Tor der Ekliptik wird demnach durch den Bogen mit den Beinen und dem Körper des Himmelsstieres gebildet.<ref>Markus Bautsch: ''Betrachtungen zur Himmelstafel von Tal-Qadi'', in: ''Journal für Astronomie'', Nummer 80, Seiten 109 bis 113, Vereinigung der Sternfreunde, Heppenheim, Januar 2022, ISSN 1615-0880</ref>
250_Himmelsstier.Mondhaeuser.Ekliptik.png|Darstellung des Himmelsstiers in den fünf ersten [[Die Himmelstafel von Tal-Qadi/ Konjunktionen#Manazil_al-Qamar|'''Mondhäusern des arabischen Manazil al-Qamar''']] mit den hellsten ekliptiknahen Sternen. Die rote Linie markiert die Lage der Ekliptik, und unten sind die dazugehörigen ekliptikalen Längen zum Frühlingspunkt der Epoche J0000.0 sowie rechts die ekliptikalen Breiten aufgetragen.
</gallery>
Das Sternbild Stier (Taurus) gehörte schon immer und überall zu den bedeutendsten Sternbildern.<ref>[https://www.scinexx.de/dossierartikel/stierschaedel-mit-sternenbezug/ Stierschädel mit Sternenbezug – Himmelswissen der Steinzeit älter als gedacht], scinexx, 1. Februar 2008</ref> Neben den beiden offenen Sternhaufen der Hyaden und der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] ist der helle Rote Riese '''Aldebaran''' besonders markant und wird häufig als das leuchtende rechte Auge des Stieres betrachtet. Im 18. Jahrhundert wurde er in Deutschland auch als das Ochsenauge bezeichnet.<ref>Siehe Schlagwort "Aldebaran" in: ''Johann Heinrich Zedlers Grosses vollständiges Universal-Lexikon aller Wissenschaften und Künste'', 1731-1754, Spalte 1095</ref> Der Name Aldebaran stammt aus dem Arabischen und bedeutet der (den Plejaden beim Aufgang am östlichen Morgenhimmel) Folgende. Der Stern Elnath ist heute gleichzeitiger Bestandteil des Sternbilds Fuhrmann (Auriga).
Die scheinbare Sonnenbahn wird '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Die_Ekliptik|Ekliptiklinie]]''' genannt. Sie dient als Bezugslinie für die astronomischen Koordinaten des Ekliptiksystems. Alle sieben mit bloßem Auge sichtbaren Wandelgestirne ziehen entlang der Ekliptiklinie aus dem dunklen '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Trichter_der_Thuraya|Trichter der Thuraya]]''' durch das Goldene Tor der Ekliptik in die sternenreicheren Regionen des Himmels. Üblicherweise werden die ekliptikalen Längen vom '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Der_Frühlingspunkt|Frühlingspunkt]]''' aus gemessen, und die ekliptikalen Breiten senkrecht zu dieser Linie nach Norden und nach Süden. Der Frühlingspunkt lag vor gut 5000 Jahren (also zur Epoche J-3000) im '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|Goldenen Tor der Ekliptik]]''', also mitten im Himmelsstier, bei der damaligen ekliptikalen Länge des Sterns Aldebaran (α Tauri, Alphastern oder das rote Ochsenauge des Sternbilds Stier (lateinisch: „Oculus Tauri“)<ref>Johann Elert Bode: [https://books.google.de/books?id=OIsoAAAAcAAJ&pg=PA296&lpg=PA296 Deutliche Anleitung zur Kenntniß des gestirnten Himmels], "Zum gemeinnützigen und beständigen Gebrauch", Seite 296, Dieterich Anton Harmsen, Hamburg, 1772</ref><ref>Siehe auch Schlagwort „Aldebaran“ in: ''Johann Heinrich Zedlers Grosses vollständiges Universal-Lexikon aller Wissenschaften und Künste'', 1731-1754, Spalte 1095</ref><ref>Damond Benningfield: [https://www.deutschlandfunk.de/das-rote-stierauge-102.html Das rote Stierauge], Deutschlandfunk, 16. Januar 2000</ref>) von null Bogengrad. Die Sonne stand zum Frühlingsbeginn, der damals häufig den Jahresbeginn markierte, demnach in '''[[Die_Himmelstafel_von_Tal-Qadi/_Konjunktionen|Konjunktion]]''' zu diesem Stern. Während eines Sonnenjahres zog die Sonne auf ihrer kreisförmigen Bahn vom Jahres'''anfang''' beim Stern Aldebaran bis zum Jahres'''ende''' beim Stern '''Ain''' (ε Tauri, der andere Augenstern) mit der ekliptikalen Länge von rund 359 Bogengrad kurz vor dem erneuten Erreichen des Frühlingspunktes.
[[Datei:Coeli.enarrant.gloriam.Dei.RP-P-OB-57.078.png|mini|rechts|hochkant=2|Der Kupferstich "Coeli enarrant gloriam Dei" von Bernard Picart (* 1673 ; † 1733), Amsterdam, 1727.]]
In diesem Zusammenhang ist es interessant, die Verse zwei bis sieben aus Psalm 19 zu reflektieren:<ref>[https://www.bibelwissenschaft.de/bibelstelle/Ps18/VULG/ Psalm 18 (19), Verse 2 bis 7], Vulgata, Psalmi iuxta Hebraicum translatus</ref>
<blockquote>
2 Caeli enarrant gloriam Dei et opus manus eius adnuntiat firmamentum
3 Dies diei eructat verbum et nox nocti indicat scientiam
4 Non est sermo et non sunt verba quibus non audiatur vox eorum
5 In universam terram exivit sonus eorum et in finibus orbis verba eorum
6 Soli posuit tabernaculum in eis et ipse quasi sponsus procedens de thalamo suo exultavit ut fortis ad currendam viam
7 A summitate caeli egressus eius et cursus eius usque ad summitatem illius nec est qui se abscondat a calore eius
</blockquote>
Die Einheitsübersetzung hat diese Verse folgendermaßen ins Deutsch übertragen:<ref>[https://www.bibleserver.com/EU/Psalm19,2-7 Psalm 19, Verse 2 bis 7], Einheitsübersetzung (2016)</ref>
<blockquote>
2 Die Himmel erzählen die Herrlichkeit Gottes und das Firmament kündet das Werk seiner Hände.
3 Ein Tag sagt es dem andern, eine Nacht tut es der andern kund,
4 ohne Rede und ohne Worte, ungehört bleibt ihre Stimme.
5 Doch ihre Botschaft geht in die ganze Welt hinaus, ihre Kunde bis zu den Enden der Erde. Dort hat er der Sonne ein Zelt gebaut.
6 Sie tritt aus ihrem Gemach hervor wie ein Bräutigam; sie frohlockt wie ein Held, ihre Bahn zu laufen.
7 Am einen Ende des Himmels geht sie auf und läuft bis ans andere Ende; nichts kann sich vor ihrer Glut verbergen.
</blockquote>
Die Deutung der beiden Sterne Aldebaran und Ain als die Augensterne des Himmelsstieres ist sehr alt:
Der erste Buchstabe unseres Alphabets A wird im Altgriechischen mit '''Alpha''' (groß: Α, klein: α) bezeichnet. Dieser wiederum hat seine Entsprechungen in noch älteren Alphabeten. Im Hebräischen wird er '''Aleph''' genannt und im Arabischen '''Alif'''. Der helle Stern Aldebaran (alpha Tauri) kann mit dem ersten Buchstaben '''Aleph''' des bereits im zweiten vorchristlichen Jahrtausend verwendeten phönizischen Alphabets in Zusammenhang gebracht werden:<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref> In der sehr alten protosinaitischen und phönizischen Sprache wurden für diesen Buchstaben die folgenden Schriftzeichen verwendet:
<gallery caption="Die ersten Buchstaben in alten Alphabeten" widths="180" heights="180" perrow="2">
Proto-Canaanite_letter_alp.svg|Der protosinaitische Buchstabe '''alp''' (um 1500 vor Christus).
PhoenicianA-01.svg|Der phönizische Buchstabe '''alf''' (um 1000 vor Christus).
</gallery>
Dieser Buchstabe wird paläographisch mit dem Begriff „Ochse“ beziehungsweise „Stier“ gedeutet. Die Ägypter kannten die Hieroglyphe [[Datei:Abydos-Bold-hieroglyph-F1.png|30px]] (F1) für „Ochsenkopf“. In Anatolien wurde im 2. und 1. Jahrtausend vor Christus die luwische Hieroglyphe [[Datei:Hieroglyph_Luwian_BOS.jpg|40px]] für „Rind“ verwendet.
Auch der Buchstabe O unseres Alphabets hat eine Entsprechung im Altgriechischen, den Buchstaben Omikron (groß: Ο, klein: ο) . Auch dieser hat Entsprechungen in noch älteren Alphabeten. Im Hebräischen wird er '''Ajin''' und im Arabischen wird er '''Ain''' genannt. In der sehr alten protosinaitischen und phönizischen Sprache wurden die folgenden Schriftzeichen verwendet:
<gallery caption="Die Augen-Buchstaben in alten Alphabeten" widths="180" heights="180" perrow="2">
Proto-Canaanite letter en.svg|Der protosinaitische Buchstabe '''en''' (um 1500 vor Christus).
PhoenicianO-01.svg|Der phönizische Buchstabe '''ain''' (um 1000 vor Christus).
</gallery>
Dieser Buchstabe wird paläographisch mit dem Begriff „Auge“ gedeutet. Die Ägypter benutzen für diesen Begriff die Hieroglyphe [[Datei:Hieroglyph D4.svg|40px]] (D4).
===== Mythologie =====
In der Mythologie wird das Sternbild Stier (Taurus) auch unter den folgenden Bezeichnungen geführt:<ref>[https://www.zedler-lexikon.de/index.html?c=blaettern&zedlerseite=ze400032&bandnummer=40&seitenzahl=0032&dateiformat=1&view=150&supplement=0%27) Johann Heinrich Zedlers Grosses vollständiges Universal-Lexicon aller Wissenschafften und Künste "Stier, Taurus"] 1731–1751</ref>
* '''Altor''' (lateinisch für "Fürsorger" / "Ernährer")
* '''Aratus''' (altgriechisch: "Ἄρατος" = "Aratos", in der griechischen Mythologie der Sohn des Gottes Asklepios und der Aristodama)
* '''Ataur''' (arabisch für "Gabe")
* '''Bubulum caput''' (lateinisch für "Rinderkopf")
* '''Io''' (in der griechischen Mythologie die Tochter des Flussgottes Inachos und der Melia sowie eine Geliebte des Gottes Zeus)
* '''Isis''' (in der ägyptischen Mythologie die Göttin der Geburt, der Wiedergeburt und der Magie)
* '''Mesoris''' (Monat im alten ägyptischen und koptischen Kalender, auch: Mesori, Mesut-Re, griechisch Mesore, koptisch Mesori, arabisch Mesra)
* '''Osiris''' (altgriechisch "Ὄσιρις" = Osiris, ein altägyptischer Gott des Jenseits und der Wiedergeburt)
* '''Portitor Europae''' (lateinisch für "Fährmann der Europa")
Ernst Christian Ludwig von Bunsen (* 1819; † 1903) wies Ende des 19. Jahrhunderts darauf hin, dass die eine der älteren chaldäischen Formen des hebräischen Gottesnamens „JHWH“, nämlich '''„JAO“''' mit kosmischen Symbolen verknüpft sein könnte. Die beiden paläographischen Buchstaben „A“ (Alpha, Aleph) und „O“ (Omikron, Ajin) waren vor 4000 Jahren vom Frühlingspunkt gerechnet mit dem ersten Zeichen Stier und dem letzten Zeichen Widder des Lebewesenkreises (Zodiak) verbunden. Die Sonne war bei den Phöniziern mit dem Buchstaben „J“ verknüpft, und wenn dieses „J“ dem „A“ und dem „O“ vorangestellt wird, ergibt sich die Buchstabenfolge „JAO“ (Iota - Alpha - Omikron beziehungsweise Jod, Aleph, Ajin). Dies symbolisiert den jährlichen Sonnenlauf der Sonne „J“ von Frühlingspunkt „A“ entlang der Ekliptiklinie bis zum letzten Lebewesenkreiszeichen Widder (Aries) „O“.<ref>Ernst von Bunsen: ''Die Überlieferung. Ihre Entstehung und Entwicklung'', neuntes Kapitel "Früheste Astrologie", Seite 140, Fußnote 1), Friedrich Arnold Brockhaus, Leipzig, 1889</ref> Es wäre auch denkbar, dass die beiden Buchstaben „A“ und „O“ unmittelbar mit den beiden sehr auffälligen Augensternen des Himmelsstiers im Frühlingspunkt der Sonnenbahn Aldebaran (α Tauri = alpha Tauri = Aleph, ekliptikale Länge zur Epoche J-3000 = 0 Bogengrad) und Ain (ε Tauri = epsilon Tauri, Ajin, ekliptikale Länge zur Epoche J-3000 = 359 Bogengrad) verknüpft sind, was auch ganz ohne die Voraussetzung des Zodiaks eine Erklärung liefern würde, der erst später als die Alphabete entwickelt wurde. Wie auch immer, solche Zusammenhänge würden erklären, dass der Gottesname mit dem göttlichen Himmelsstier in Zusammenhang steht.
:'''Anmerkung''':
:Wie weiter oben ausgeführt, bedeutet das aramäische Wort '''„tōra“''' „Stier“. Unter der Annahme, dass nach dem zweiten Gebot von Gott kein Bild gemacht werden darf (Bilderverbot),<ref>Deuteronomium,, 20. Kapitel, Vers 4 (Einheitsübersetzung (2016): "Du sollst dir kein Kultbild machen und keine Gestalt von irgendetwas am Himmel droben, auf der Erde unten oder im Wasser unter der Erde."</ref> wäre es durchaus nahliegend, das ursprünglichste Wort Gottes des jüdischen Glaubens (namentlich die fünf Bücher Mose der Bibel, den Pentateuch der Septuaginta beziehungsweise die '''Tora''' des Talmuds) mit dem Namen des Stieres, der als Himmelsbild Gott repräsentiert, gleichzusetzten, also mit dem aramäischen Namen „tōra“.
:Vergleiche hierzu auch die Anfertigung zweier goldene Rinderfiguren als Gottesbild durch Jerobam I., den ersten König des Nordreichs Israel, die im zwölften Kapitel des ersten Buchs der Könige beschrieben ist:<ref>[https://www.bibleserver.com/EU/1.K%C3%B6nige12%2C28-30 1. Buch der Könige, Kapitel 12, Verse 28 bis 30], Einheitsübersetzung (2016)</ref>
::28 So ging er mit sich zu Rate, ließ '''zwei goldene Kälber''' anfertigen und sagte: Ihr seid schon zu viel nach Jerusalem hinaufgezogen. '''Hier sind deine Götter, Israel,''' die dich aus Ägypten heraufgeführt haben.
::29 Er stellte das eine Kalb in Bet-El auf, das andere brachte er nach Dan.
::30 Dies wurde Anlass zur Sünde. Das Volk zog vor dem einen Kalb her bis nach Dan.
Der Stier wird offenbar seit jeher im Zusammenhang mit der Urflut und der Sonne gesehen. Viele Mythen bringen auch die Elemente Himmel, Mond, Gestirne, Schöpfer, Gold oder Lichtbringer im Zusammenhang mit Rindern, wie zum Beispiel in der Sage über die kolossale himmlische "Rote Kuh" im zehnten Gesang des finnischen Epos Kalevala (Verse 361 ff.):<ref>Ernst Ludwig Rochholz: [https://www.google.de/books/edition/Naturmythen/IA134iTfQoAC 4. Sturmthiere - 1) Gespenstische Dorfthiere], in: ''Naturmythen - Neue Schweizersagen'', Verlag Benedictus Gotthelf Teubner, Leipzig, 1862</ref><ref>Friedrich Leberecht Wilhelm Schwartz: [https://www.google.de/books/edition/Sonne_mond_und_sterne/pshPAAAAcAAJ Kapitel VI: Thierartige an die Sonne mit besonderer Berücksichtigung der Sonnenstrahlen sich anschließende Vorstellungen], in: ''Sonne, Mond und Sterne - ein Beitrag zur Mythologie und Culturgeschichte der Urzeit'', Verlag Wilhelm Hertz (Bessersche Buchhandlung), 1864</ref>
<blockquote>
Eine Kuh dringt aus dem Feuer,<br/>
Golden strahlen ihre Hörner,<br/>
An der Stirn der Bär vom Himmel,<br/>
Auf dem Kopf das Rad der Sonne.
</blockquote>
Stiere wurden im Altertum häufig in Abbildungen dargestellt, in denen Bezüge zu Gegenständen, Lebewesen oder Gottheiten zu erkennen sind. Im Alten Testament wir der Stier mit den Attributen Fruchtbarkeit, Macht, Kampf und Stärke in Verbindung gebracht.<ref> Klaus Koenen: [https://www.bibelwissenschaft.de/stichwort/30502/ 2. Stierbilder als Symbol von Macht und Stärke], in: ''Stierbilder'', Deutsche Bibelgesellschaft, November 2009</ref>
<gallery mode="packed" widths="300" heights="300" caption="Alte Darstellungen des Himmelsstiers">
LascauxHimmelsstier.png|Stierkörper in der Höhle der Stiere von '''Lascaux''' in Frankreich. Über dem Rücken befinden sechs Punkte sich an der Stelle, wo sich im Himmelsstier die Plejaden befinden.
Apis MET 04.2.486 EGDP014918.jpg|Der altägyptische '''Apis-Stier''' wurde bereits vor 5000 Jahren in der Frühdynastischen Periode verehrt, war schwarz und hatte als heilige Zeichen ein auf der Spitze stehendes weißes Dreieck auf der Stirn sowie eine weiße Mondsichel auf seiner rechten Seite. Im Neuen Reich seit der zweiten Hälfte des zweiten vorchristlichen Jahrtausends wurde er mit der Sonnenscheibe zwischen den Hörnern dargestellt.
Stierkopf.Bronze.3.JahrtausendBC.P1151451.jpg|Babylonischer Stierkopf aus der frühen Bronzezeit in der Vorderasiatischen Ausstellung des Pergamonmuseums in Berlin.
Hadad.Syrien.swTBB521.png|Stierköpfiges Relief an einer Stele aus Basalt in '''Tell el-Aš’ari''' in Süden von '''Syrien''' aus dem 9. bis 8. Jahrhundert vor Christus mit einer lunarisierten Darstellung des aramäischen Mondgottes Hadad. Die dem Himmelsstier entsprechenden Bestandteile sind hellblau hervorgehoben.<ref>Gabriele Theuer: [https://www.bibelwissenschaft.de/stichwort/27985/ Mond, 2. Mondgottverehrung in Syrien-Palästina, 2.3. Der Mondgott bei den Aramäern – der Mondkult von Haran (Eisenzeit)], WiBiLex, Das wissenschaftliche Bibellexikon im Internet, Deutsche Bibelgesellschaft, April 2010</ref>
Athens Bull Rhyton 020911.jpg|Rhyton in Form eines Stierkopfes aus Grab IV des Gräberrundes aus der Bronzezeit auf der '''Zitadelle von Mykene''' in Griechenland.
Gemme.Mond.Stern.Sonne.ain.kaf.ros.kaf.kaf.lamd.2Stierkoepfe.png|Gemme mit der Darstellung von liegender Mondsichel, Stern und Sonne mit elf zackenförmigen Strahlen, mit einer Inschrift mit den phönizischen Buchstaben lamd, kaf, kaf, ros, kaf, ain (von rechts nach links, dies entspricht hebräisch „לככרכע“, griechisch „λκκρκο“ beziehungsweise lateinisch „lkkrko“) sowie mit zwei Stierköpfen aus der kaiserlichen Nationalbibliothek in Paris. Die Übersetzung der Inschrift dürfte „dem mächtigen Baal“ bedeuten.<ref>Moritz Abraham Levy: [https://books.google.de/books?id=w2o6AAAAcAAJ&lpg=PA31&ots=CFLP1IzvXr&dq=phoenizische%20buchstaben%20sonne%20mond&hl=de&pg=PA36#v=onepage&q&f=false Phönizische Studien - II. Backsteine, Gemmen und Siegel aus Mesopotamien mit phönizischer (altsemitischer) Schrift - B "Gemmen und Siegel" - Nummer 11], Seite 36 und 37, siehe auch Tafel 10, Band 2, Leuckart, Breslau, September 1857</ref>
Taureau.Gavrinis.png|Steinzeitliches Stierornament mit langen Hörnern auf einem zirka 6000 Jahre alten Menhir in einem '''Dolmen aus Gavrinis und Table des Marchands''' am Golf von Morbihan in der südlichen Bretagne.<ref>Charles-Tanguy Le Roux, Jean-Paul Gisserot, Philippe Laplace: ''Gavrinis'', Editions Jean-Paul Gisserot, 1995, ISBN 9782877471459</ref><ref>Charles-Tanguy Le Roux: ''A propos des fouilles de Gavrinis (Morbihan) : nouvelles données sur l'art mégalithique armoricain'', Bulletin de la Société préhistorique française, 81-8, 1984, Seiten 240 bis 245</ref><ref>Éric Gaumé: ''Cornes d'aurochs (supplique pour le réexamen d'une gravure néolithique de bovidé dans l'île morbihannaise de Gavrinis, Bretagne)'', Bulletin de la Société préhistorique française, 104-1, März 2007, Seiten 81 bis 88</ref><ref>Jean-Pierre Mohen: ''Le menhir au taureau brisé de Gavrinis (Morbihan)'', in: ''Pierres vives de la préhistoire: Dolmens et menhirs'', Odile Jacob, 2009, Seiten 133 ff, ISBN 9782738123077</ref> Unter den Hörnern ist ein Zeichen zu sehen, das eine auffällige Ähnlichkeit zu Zeichen aus der bulgarischen Magura-Höhle aber auch zum chinesischen Schriftzeichen für „Rind“ [[Datei:牛-bronze.svg|40px]] in der Bronzeinschrift der alten Shang-Dynastie aufweist.
Urfa Göbeklitepe Building A 5336.png|Stierdarstellung auf dem Pfeiler 2 in Anlage A auf dem Hügel von Gobekli Tepe (älteste Siedlungsschicht III, 9600 bis 8800 vor Christus)
Hathor cow.svg|Im alten Ägypten wurde die Himmelsgöttin Hathor zunächst in der Darstellung einer Kuh und später als allumfassenden Muttergottheit verehrt.
</gallery>
[[Datei:BlumeDesLebens19.png|mini|rechts|Hexagonaler Ring mit neunzehn jeweils um eine Radiuslänge überlappenden Kreisen.]]
Der Himmelsstier symbolisiert die Erschaffung des Himmels als Bringer aller Gestirne:
* '''Sieben''' Wandelgestirne:
** '''Ein''' zentrales Hauptgestirn (die '''Sonne''').
** '''Sechs''' weitere Wandelgestirne: der '''Mond''' und die fünf mit bloßem Auge sichtbaren Planeten '''Merkur''', '''Venus''', '''Mars''', '''Jupiter '''und '''Saturn'''.
* Die '''Fixsterne''' repräsentiert durch den '''Zodiak''' mit seinen '''zwölf''' Lebewesenzeichen ('''Stier, Zwillinge, Krebs, Löwe, Jungfrau, Waage, Skorpion, Schütze, Steinbock, Wassermann, Fische, Widder''').
Dies sind insgesamt neunzehn Bestandteile. Ein symmetrischer hexagonaler Ring aus '''neunzehn''' gleichgroßen Kreisen ist wie folgt aufgebaut:
* '''Sieben''' innenliegende Kreise:
** '''Ein''' zentraler Kreis.
** '''Sechs''' Kreise umgeben den zentralen Kreis gleichmäßig.
* Je zwei Kreise liegen mit ihren Mittelpunkten gleichmäßig verteilt im äußeren Bereich auf den Umfängen der sechs mittleren Kreise; zusammen sind dies '''zwölf''' Kreise.
[[Datei:VAT4105.Gilgamesch-Epos.P1151472.jpg|mini|rechts|hochkant=2|Auszug aus dem Gilgamesch-Epos auf der babylonischen gebrannten Tontafel VAT 4105 mit Keilschrift im Vorderasiatischen Museum in Berlin aus dem 18./17. Jahrhundert vor Christus.]]
Der Göttervater ''Zeus'' näherte sich der Königstochter ''Europa'' als Stier. Auch in orientalischen Mythen taucht die Vorstellung des Himmelsstieres in der Form des Urstieres auf. Schon im uralten '''Gilgamesch-Epos''' wird der Himmelsstier erwähnt. Die sechste Tafel aus dem prähistorischen Mesopotamien beschreibt, wie der Göttervater An der Stadt Uruk den Himmelsstier ausgesendet hatte, um Gilgamesch zu bestrafen. In Uruk angelangt, richtete der Himmelsstier große Zerstörungen an und tötete hunderte von Männern.
Auch in der antiken Dichtkunst wurde auf den Himmelsstier Bezug genommen. Im griechischsprachigen Werk „Hoi Tēs Hērōikēs Poiēseōs Palaioi Poiētai Pantes“ (lateinische Übersetzung: „Poetae Graeci vete res carminis heroici scriptores, qui extant, omnes“, zu Deutsch: „Alle alten griechischen Poeten der heroischen Dichtkunst, die als Verfasser herausragen“) des Jacobus Lectius von 1606, also kurz vor der Erfindung des Fernrohrs, das die Möglichkeiten der Einblicke in den Nachthimmel revolutioniert hat, wird der Himmelsstier im ersten Buch der Dionysiaka (Διονυσιακά) des Nonnos von Panopolis noch direkt mit dem obersten römischen Gott Jupiter (respektive mit dem obersten griechischen Gott Zeus) in Verbindung gebracht:<ref>Jacobus Lectius: [https://books.google.de/books?id=Jn9UAAAAcAAJ&lpg=RA1-PA312&dq=%22taurus%20caeli%22&hl=de&pg=RA1-PA312#v=onepage&q&f=false Hoi Tēs Hērōikēs Poiēseōs Palaioi Poiētai Pantes – 'Iupiter taurus in caelo relatus], 1606</ref>
<blockquote>
'''Iupiter taurus in caelo relatus'''<br/>
Iupiter maritus, surgens vero ad pedes agitatoris in caelo<br/>
sponsus stellatus fulgebat Taurus caeli.
</blockquote>
Zu Deutsch:
<blockquote>
'''Jupiter, der in den Himmel gebrachte Stier'''<br/>
Jupiter der Ehemann, sich wahrhaft erhebend zu Füßen des himmlischen Lenkers,<br/>
der gestirnte Bräutigam, leuchtete als '''Himmelsstier'''.
</blockquote>
An dieser Stelle sei angemerkt, dass sich der Asterismus Himmelsstier am Himmel direkt unter den beiden Füßen des Sternbilds Perseus befindet. Der Heroe Perseus ist in der griechischen Mythologie der Sohn des Zeus. Bei den Babyloniern hieß das Sternbild SU.GI zu Deutsch „Alter Mann“, was rein geometrisch gut zum Sternbild Perseus passen würde, es gibt jedoch auch die Deutung als der „Wagenlenker“ im angrenzenden Sternbild Fuhrmann (Auriga).<ref>Ernst Friedrich Weidner: [https://archive.org/details/alterundbedeutun00weiduoft/page/48/mode/2up <sup>kakkab</sup> GAM,<sup>kakkab</sup> SU-GI und <sup>kakkab</sup> Lu-lim], in: ''Alter und Bedeutung der babylonischen Astronomie und Astrallehre nebst Studien über Fixsternhimmel und Kalender'', Seite 49 ff., Hinrichs, Leipzig, 1914</ref> Wie auch immer, in beiden Fällen befindet sich der Himmelsstier zu Füßen des SU.GI.
Der himmlische Flussgott der griechischen Mythologie ''Acheloos'' soll sich während seines Kampfes mit Kontrahenten ''Herakles'' bei des Donners Brüllen in einen Stier gewandelt haben. In diesem Umfeld kann auch der kretische ''Minotaurus'' gesehen werden; ihm müssen in jedem Jahr '''sieben''' Jünglinge und '''sieben''' Jungfrauen dargebracht werden, die als die '''sieben winterlichen Sonnen- und Mondwesen''' gelten.
→ Siehe hierzu auch: '''[[Die_Höhlenmalerei_in_der_Magura-Höhle#Dritte_Station|Die Höhlenmalerei in der Magura-Höhle / Dritte Station]]'''.
In keltischen Sagen steigt dieser aus himmlischen Wassern empor und mischt sich unter irdische Herden. Eine mongolische Sage erwähnt den himmlischen Stier ''Bucha Nojan'' als die gute Gottheit, die jegliches Erdenglück gespendet hat.<ref>Wilhelm Schwartz: ''Der Ursprung der Mythologie dargelegt an der griechischen und deutschen Sage'', Verlag Wilhelm Hertz, Bessersche Buchhandlung, Berlin, 1860</ref>
Bei den persischen Parsen, die der Lehre des Zoroastrismus folgen, war der '''Stier''' das erste Geschöpf. Dieser wurde vom bösen Geist Ahriman erlegt, woraufhin aus dem Stierkörper der Mensch und die heilsame Pflanzenwelt hervorgingen. Der Urstier wird deswegen als Keim alles Guten angesehen, und es wird geglaubt, dass seine Seele im '''Himmel''' fortbesteht. Ahriman ist der Widersacher von Ormuzd (Ahura Mazda), der als Gottheit Licht, Tag und Leben geschaffen hat. Ahriman gilt dagegen als der Verursacher von Finsternis, Nacht und Tod, und ihm sind alle anderen bösen Geister untertan. Zu diesen schlechten Geschöpfen zählen auch die Schlangen.<ref>Georg Weber: [https://www.google.de/books/edition/Allgemeine_Weltgeschichte_Geschichte_des/Wa-jX1UshpIC Arier und Iranier - II. Die Iranier, Meder und Perser], Allgemeine Weltgeschichte / Geschichte des Morgenlandes, zweite Auflage, Verlag Wilhelm Engelmann, Leipzig, 1882</ref>
Der folgende Sachverhalt ist in diesem Kontext bemerkenswert: das Sternbild Stier (Taurus, heutige ekliptikale Längen 49 bis 90 Bogengrad) auf der einen Seite sowie die Sternbilder Schlange (Serpens) und Schlangenträger (Ophiuchus) auf der anderen Seite befinden sich in der Himmelssphäre zwischen Ekliptik und Himmelsäquator an gegenüberliegenden Stellen, so dass sich die ekliptikalen Längen um 180 Bogengrad beziehungsweise die Rektaszensionen um 12 Stunden unterschieden. Das Sternbild Schlange ist zweigeteilt in den Schlangenkopf (Serpens Caput, heutige ekliptikale Längen 216 bis 244 Bogengrad) und den Schlangenschwanz (Serpens Cauda, heutige ekliptikale Längen 260 bis 285 Bogengrad), die durch den Schlangenträger (Ophiuchus, heutige ekliptikale Längen 240 bis 283 Bogengrad) mittig unterbrochen werden.
Der Dualismus zweier Widersacher beziehungsweise zweier Gegenpole, die mit den beiden mythischen Gestalten des Stieres und der Schlange beziehungsweise mit den Attributen Licht, Finsternis oder Urflut in Verbindung gebracht werden können, taucht in erstaunlich vielen Traditionen auf.<ref>Ernst von Bunsen: ''Die Überlieferung. Ihre Entstehung und Entwicklung'', neuntes Kapitel "Früheste Astrologie", Friedrich Arnold Brockhaus, Leipzig, 1889</ref>
{| class="wikitable sortable" cellpadding="2" cellspacing="1"
|+ Zum Dualismus „Licht / Finsternis“
|-
! title="Kultur / Religion"|Kultur<br/>Religion
! title="Sprache"|Sprache
! title="Gottheit"|Gottheit
! title="Widersacher"|Widersacher
|-
| Vedisch
| Sanskrit
| Indra
| Vritra
|-
| Zoroastrismus
| Altiranisch
| Ahura Mazda
| Ahriman
|-
| Ägyptische Mythologie
| Altägyptisch
| Re
| Apophis
|-
| Judentum
| Hebräisch
| JHWH („Jahwe“)
| Satan
|-
| Griechische Mythologie
| Altgriechisch
| Zeus
| Ophion
|-
| Hinduismus
| Sanskrit
| Krishna
| Kaliya
|}
====Der Himmelsskorpion====
[[Datei:Himmelsskorpion.png|mini|rechts|hochkant=2|Der '''Himmelsskorpion''' mit den Eigennamen seiner Sterne.]]
Der '''Himmelsskorpion''' umfasst die heutigen Ekliptiksternbilder '''Skorpion''' (Scorpius, links unten) und '''Waage''' (Libra, rechts oben). Die Ekliptiklinie durchquert den Bereich zwischen den beiden Scheren und den Kopf des Skorpions. Die '''Sonne''' läuft exakt entlang der Ekliptiklinie und trifft die Stirn des Skorpions fast mittig. Der '''Mond''' durchläuft auch bei größeren ekliptikalen Breiten stets die Scheren des Skorpions er kann alle ekliptiknahen Sterne dieses Sternbilds bedecken, von denen im Folgenden die hellsten Sterne aufgeführt sind
* Nördlich der Ekliptik:
** Zubenelhakrabi (γ Libri)
** Jabbah (ν Scorpii)
** Akrab (β Scorpii)
** Zubenelgenubi (α Libri)
** Jabhat al Akrab (ω Scorpii)
* Südlich der Ekliptik:
** Dschubba (δ Scorpii)
** Alniyat (σ Scorpii)
** Antares (α Scorpii)
** Fang (π Scorpii)
Der Rote Überriese '''Antares''' wird auch als das Herz des Skorpions gesehen. Viele Sternbezeichnungen, auch im Sternbild Waage, haben einen Bezug zu Skorpionen:
* Akrab / akribi / hakrabi = Skorpion
* Alniyat = Schlagadern
* Brachium = Arm (auch Cornu = Horn)
* Dschubba = Stirn
* Girtab = Skorpion
* Grafias = Klauen
* Jabbah = Scheitel der Stirn
* Lesath = Stich (Stachel)
* Shaula = erhobener Schwanz
* Zuben = Klaue
* elgenubi = südlich
* eschemali = nördlich
In der arabischen und ägyptischen Mythologie wird das Sternbild Skorpion (Scorpio) auch unter den folgenden Bezeichnungen geführt:<ref>[https://www.zedler-lexikon.de/index.html?c=blaettern&id=324651&bandnummer=36&seitenzahl=0355&supplement=0&dateiformat=1%27) Johann Heinrich Zedlers Grosses vollständiges Universal-Lexicon aller Wissenschafften und Künste "Skorpion, Scorpio, Scorpius"] 1731–1751</ref>
* '''Alacrab''', '''Alatrab''', '''Hacrab''' (arabisch für "Skorpion")
* '''Nepa''' (Gattung der Familie der Nepidae, Skorpionswanzen)
====Der Löwe====
Das Sternbild '''Löwe''' markierte vor viereinhalbtausend Jahren den Bereich der Ekliptik, der am weitesten nördlich über dem Himmelsäquator lag.
"Der große Drache, die alte Schlange" aus dem zwölften Kapitel der Offenbarung des Johannes (ergo das Sternbild Wasserschlange (Hydra)) liegt entlang des Himmelsäquators genau zwischen Himmelsskorpion und Himmelsstier,<ref>Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Kapitel ''Das Weihnachts- und Osterfest'', Abschnitte ''Symbole des Guten und des Bösen / Sternbilder in Dan und Bethel'', Seite 291 bis 313, Verlag von Mitscher und Röstell, Berlin, 1879</ref> also südlich des Weges des Enlil beziehungsweise zwischen den beiden Wegstücken des Anu.
Es ist interessant festzuhalten, dass die beiden zusammengehörigen und beschrifteten, um 200 vor Christus entstandenen seleukidischen Ritzzeichnungen AO 6448 aus der Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris und VAT 07847 aus dem Vorderasiatischen Museum der Staatlichen Museen zu Berlin die häufig gezeigten Attribute "Kornähre" (der Jungfrau), "Rabe", "Schlange" und "Löwe" aus der Region zwischen Himmelsskorpion (Herbstpunkt) und Himmelsstier (Frühlingspunkt) in einen astronomischen Zusammenhang mit den Planeten Merkur und Jupiter stellen:
<gallery caption="Zwei seleukidische Ritzzeichnungen mit astronomischen Darstellungen" widths=600 heights=450 perrow=2>
VAT7647.Jupiter.Loewe.Wasserschlange.P1151457.jpg|Der Planet '''Jupiter''' (links) beim nördlichen Sternbild '''Löwe''' (Leo, rechts) und beim südlichen Sternbild '''Wasserschlange''' (Hydra, unter dem Löwen). Das Original befindet sich mit der Bezeichnung „Zodiakal-Kalender des Sternzeichens Löwe“ und der Signatur VAT 07847 im Vorderasiatischen Museum der Staatlichen Museen zu Berlin (Abmessungen der Tontafel: Höhe 9,5 Zentimeter)
Cycle_de_la_vierge.jpg|Der Planet '''Merkur''' (in der Mitte) beim nördlichen Sternbild '''Jungfrau''' (Virgo, rechts) und beim südlichen Sternbild '''Rabe''' (Corvus, links), der nördlich der '''Wasserschlange''' (Hydra, unter dem Raben) auf deren Schwanz steht. Das Original befindet sich mit der Bezeichnung „Zodiakal-Kalender des Sternzeichens Jungfrau (die Furche)“ und der Signatur AO 6448 in der Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris (Abmessungen der Tontafel: Höhe 11,5 Zentimeter, Breite 19 Zentimeter, Dicke 3 Zentimeter)
</gallery>
<gallery caption="Zusammengesetzte seleukidische Ritzzeichnungen mit astronomischen Darstellungen" widths=1200 heights=200 perrow=1>
.Jupiter.Hydra.Leo.Corvus.Merkur.Virgo.png|Astronomische Elemente der beiden zusammengehörigen, seleukidischen Ritzzeichungen AO 6448 (Abteilung Vorderasiatische Altertümer des Musée du Louvre in Paris) und VAT 07847 (Vorderasiatisches Museum der Staatlichen Museen zu Berlin).<br/>Von links nach rechts: Planet '''Jupiter''' (sumerisch <sup>d</sup>Sag-me-gar), '''Wasserschlange''' (Hydra, sumerisch <sup>mul</sup>MUŠ), '''Löwe''' (Leo, sumerisch <sup>mul</sup>UR.GU.LA), '''Rabe''' (Corvus, sumerisch <sup>mul</sup>UGA<sup>mu en</sup>), Planet '''Merkur''' (sumerisch <sup>d</sup>GU<sub>4</sub>.UTU), '''Jungfrau''' mit Ähre (Virgo, sumerisch <sup>mul</sup>AB.SÍN). <ref>Nach Wayne Horowitz, Alestine Andre und Ingrid Kritsch: ''The Gwich’in Boy in the Moon and Babylonian Astronomy'', Arctic Anthropology, Volume 55, Number 1, Seiten 91 bis 104, 2018, ISSN 0066-6939</ref>
</gallery>
→ Siehe auch '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Herbstbeginn_in_Uruk_im_Jahr_181_vor_Christus|Herbstbeginn in Uruk im Jahr 181 vor Christus]]'''.
====Der Urozean====
Das Sternbild '''Wassermann''' markierte vor fünftausend Jahren den Bereich der Ekliptik, der am weitesten südlich unter dem Himmelsäquator lag. Der Frühlingspunkt befand sich noch im heutigen Sternbild Stier. Es ist im Laufe der Zeit immer weiter nach Westen gewandert, Im ersten vorchristlichen Jahrtausend wurde das Sternbild Widder (Aries) vom sehr großen Sternbild Himmelsstier abgetrennt (das übrig gebliebene Sternbild heißt Stier (Taurus)), um entlang der Ekliptiklinie zwölf in etwa gleich große Sternbilder mit einer ekliptikalen Längendifferenz von 15 Bogengrad bilden zu können. Die ekliptikale Länge 0° markiert in jeder Epoche den Frühlingspunkt auf der Ekliptik. Im ersten vorchristlichen Jahrtausend lag der Frühlingspunkt im Sternbild Widder (Aries) und wurde deswegen auch Widderpunkt genannt, auf den auch die vorislamischen arabischen Mondhäuser (Manazil al-Qamar) als den Frühlingspunkt zur Epoche J0000 Bezug nehmen. Die heutigen ekliptikalen Längen zur Epoche J2000 sind inzwischen um knapp 28 Bogengrad größer, und der Frühlingspunkt liegt entsprechend weiter westlich im Sternbild Fische (Pisces) auf der Länge des Sternes Deneb Kaitos Shemali beziehungsweise des kurz nur Shemali genannten Sternes ("nördlicher (Schwanz des Wales)", ι Ceti) im südlich angrenzenden Sternbild Walfisch (Cetus).
Der '''Urozean''' wird am Sternenhimmel durch die aneinandergrenzenden Wassersternbilder Fluss Eridanus, Walfisch (Cetus), Fische (Pisces), Wassermann (Aquarius), Südlicher Fisch (Piscis Austrinus) und Delphin (Delphinus) westlich des Himmelsstieres repräsentiert. Sadalmelik (α Aquarii) im Sternbild Wassermann (Aquarius) ist mit einer Größenklasse von nur 3<sup>m</sup> der hellste Stern im Trichter der Thuraya und befindet sich im 24. Mondhaus des Manazil al Qamar, zur Epoche J0000 bei einer ekliptikalen Länge von rund 305,5 Bogengrad, also ungefähr auf Höhe der etwas ekliptikferneren hellen Sterne Enif (ε Pegasi) im nördlichen Sternbild Pegasus und Fomalhaut (α Piscis Austrini) im südlichen Sternbild Südlicher Fisch (Piscis Austrinus). Die '''sieben Wandelgestirne''' werden bei ihrer Wanderschaft entlang der Ekliptiklinie aus dem dunklen Urozean hervorgebracht, bevor sie durch den Trichter der Thuraya und anschließend durch das helle Goldene Tor der Ekliptik und die dahinter liegenden helleren Sternbilder ziehen. Der helle sich angrenzende Abschnitt der Ekliptik wird durch die sehr hellen ekliptiknahen Sterne Aldebaran (α Tauri) im Stier (Taurus), Castor (α Geminorum) und Pollux (β Geminorum) in den Zwillingen (Gemini), Regulus (α Leonis) im Löwen (Leo), Spica (α Virginis) in der Jungfrau (Virgo) und Antares (α Scorpii) im Skorpion (Scorpio) markiert.
Besondere Bedeutung kommt hierbei dem Sonnenlauf zuteil, da die Sonne sich in der dunklen Jahreszeit (Winter) damals in diesem Urozean befand und bei der Tag-und-Nacht-Gleiche zu Frühlingsbeginn durch das Goldene Tor der Ekliptik trat.
Zu den sehr alten '''sumerischen Sternbildern''' dieser Region gehören die "erhabene Herrin" (Göttin der Geburtshilfe) '''Ninmaḫ''' im Sternbild Walfisch (Cetus), "der Großartige" (Herr Erde / Wasserhaus) '''Gott Enki''' (akkadisch '''Ea''') im Sternbild Wassermann (Aquarius), der '''Fisch''' im Sternbild Südlicher Fisch (Piscis Austrinus) und der '''Ziegenfisch''' (wörtlich: "Karpfenziege") beziehungsweise heute das Sternbild Steinbock (Capricornus). Enki und sein Begleiter, der Ziegenfisch, liegen auf der Ekliptik und sind mythologisch mit dem '''Süßwasserozean Abzu''' verbunden.
Die sumerischen Abgal waren insgesamt '''sieben Weise''', die von Enki vor der Flut aus dem Urozean erschaffen worden waren und alle ihre eigene mythologische Rolle hatten. Später verschmolzen sie mit den akkadischen '''Apkallu''' zu den babylonischen '''Schutzdämonen'''. In mehreren sumerischen Beschwörungen sind die Namen der sieben purūdu-Fisch-Weisen überliefert:<ref>Rykle Borger: ''Die Beschwörungsserie Bīt mēseri und die Himmelfahrt Henochs'', in: ''Journal of Near Eastern Studies'', Band 33, Nummer 2, April 1974, Seiten 183 bis 196</ref>
* '''U-Anna''', der die Pläne des Himmels und der Erde vollendet.
* '''U-Anne-dugga''', dem ein umfassender Verstand verliehen ist.
* '''Enmedugga''', dem ein gutes Geschick beschieden ist.
* '''Enmegalamma''', der in einem Hause geboren wurde.
* '''Enmebulugga''', der auf einem Weidegrund aufwuchs.
* '''An-Enlilda''', der Beschwörer der Stadt Eridu.
* '''Utuabzu''', der zum Himmel emporgestiegen ist.
<gallery caption="Der Urozean" widths="1200" heights="675" perrow="1">
Mondhaeuser.dunkler.Trichter.der.Thuraya.png|Westlich vom Goldenen Tor der Ekliptik zwischen dem offenen Sternhaufen der Plejaden und dem Roten Riesen Aldebaran gibt es im arabischen Manazil al-Qamar 5 zusammenhängende der 28 Mondhäuser (respektive Mondstationen) ohne helle ekliptiknahe Sterne (dunkelblauer Bereich in den Mondhäusern 2, 1, 28, 27 und 26). Die ekliptikalen Koordinaten werden durch die roten Linien beschrieben. Die ekliptikalen Längen beziehen sich auf die Epoche J0000. Alle Objekte zwischen den ekliptikalen Breiten -5 Bogengrad (südlich, unten) und +5 Bogengrad (nördlich, oben) können vom Mond bedeckt werden.
Urozean.Wassersternbilder.png|Die zusammenhängenden Wassersternbilder des Urozeans am Sternenhimmel: Fluss Eridanus, Walfisch (Cetus), Fische (Pisces), Wassermann (Aquarius), Südlicher Fisch (Piscis Austrinus), Delphin (Delphinus) sowie Ziegenfisch (Steinbock, Capricornus).
Enki.zwei.Apkallu.P1151511.jpg|Wasserbecken aus dem Hof des Tempels von '''Assur''' mit Relief an der Außenwand: der sumerische Weisheitsgott und Herrscher des Süßwasserozeans '''Enki''' mit Hörnerkrone flankiert von zwei '''Abgal'''-Priestern mit Fischmänteln (neuassyrische Periode, Herrschaft von Sennacherib, 704 bis 681 vor Christus, Vorderasiatisches Museum Berlin).
Dendera.Wassermann.Ziegenfisch.jpg|Die beiden Ekliptiksternbilder '''Wassermann''' (Aquarius) und '''Steinbock''' (Capricornus) respektive '''Ziegenfisch''' auf dem '''Zodiak von Dendera''' von ungefähr 50 vor Christus. Der Tempel von Dendera liegt 60 Kilometer nördlich von Luxor und war den ägyptischen Göttern Hatgor und Isis geweiht. Die originale Darstellung der Sternbilder der nördlichen Hemisphäre mit allen zwölf Tierkreiszeichen befand sich an der Decke des Mittelraums der nordöstlichen Anlage des Tempels und ist heute im Pariser Louvre ausgestellt.
</gallery>
===== Buch Hiob =====
Die Bibel beginnt bei der Beschreibung „Die Erschaffung der Welt“ mit den Worten:<ref>[https://www.bibleserver.com/EU/1.Mose1 Genesis 1], Einheitsübersetzung, 2016</ref>
<blockquote>
1 Im Anfang erschuf Gott Himmel und Erde.<br/>
2 Die Erde war wüst und wirr und Finsternis lag über der '''Urflut''' und Gottes Geist schwebte über dem Wasser.
</blockquote>
Der Prophet Hiob erwähnt die Urflut in seinem 28. Kapitel „Gottesfurcht als Weg zur Weisheit“:<ref>[https://www.bibleserver.com/EU/Hiob28 Hiob 28], Einheitsübersetzung, 2016</ref>
<blockquote>
1 Wohl gibt es einen Fundort für das Silber, / eine Stätte für das Gold, wo man es läutert.<br/>
2 Eisen holt man aus der Erde, / aus Gestein wird Kupfer geschmolzen.<br/>
3 Er setzt dem '''Finstern''' eine Grenze, / er forscht hinein bis in das Letzte, bis ins '''düstere, dunkle''' Gestein.<br/>
4 Er gräbt einen Stollen, wo niemand wohnt und an sie denkt; / ohne Halt für den Fuß hängen sie, / fern von Menschen schweben sie.<br/>
...<br/>
12 Die Weisheit aber, wo ist sie zu finden / und wo ist der Ort der Einsicht?<br/>
13 Kein Mensch kennt die Schicht, in der sie liegt; / sie findet sich nicht in der Lebenden Land.<br/>
14 Die '''Urflut''' sagt: Bei mir ist sie nicht. / Der '''Ozean''' sagt: Bei mir weilt sie nicht.<br/>
15 Man kann nicht Feingold für sie geben, / nicht Silber als Preis für sie wägen.<br/>
...<br/>
20 Die Weisheit aber, wo kommt sie her / und wo ist der Ort der Einsicht?<br/>
21 Verhüllt ist sie vor aller Lebenden Auge, / verborgen vor den Vögeln des Himmels.<br/>
22 Abgrund und Tod sagen: / Unser Ohr vernahm von ihr nur ein Raunen.<br/>
23 '''Gott''' ist es, der den Weg zu ihr weiß, / er ist es, der ihren Ort kennt.<br/>
24 Denn er blickt bis hin zu den Enden der Erde; / was unter dem '''All des Himmels''' ist, sieht er.<br/>
25 Als er dem Wind sein Gewicht schuf / und die Wasser nach Maß bestimmte,<br/>
26 als er dem Regen das Gesetz schuf / und einen Weg dem Donnergewölk,<br/>
27 damals hat er sie gesehen und gezählt, / sie festgestellt und erforscht.<br/>
28 Zum Menschen aber sprach er: / Sieh, die Furcht des Herrn, das ist Weisheit, / das Meiden des Bösen ist Einsicht.
</blockquote>
Zehn Kapitel später, in seinem 38. Kapitel über die „Schöpfung und ihre Ordnung“, wird das Thema noch einmal kurz aufgegriffen:<ref>[https://www.bibleserver.com/EU/Hiob38 Hiob 38], Einheitsübersetzung, 2016</ref>
<blockquote>
28 Hat der Regen einen Vater / oder wer zeugte die Tropfen des Taus?<br/>
29 Aus wessen Schoß ging das Eis hervor, / des '''Himmels''' Reif, wer hat ihn geboren?<br/>
30 Wie unter einem Stein verbergen sich die Wasser / und wird fest die Fläche der '''Flut'''.<br/>
31 Knüpfst du die Bande des '''Siebengestirns''' / oder löst du des '''Orions''' Fesseln?<br/>
32 Führst du heraus '''Sterne des Tierkreises''' zu seiner Zeit, / lenkst du die '''Löwin''' samt ihren Jungen?<br/>
33 Kennst du die '''Satzungen des Himmels''', / setzt du auf der Erde seine Herrschaft durch?
</blockquote>
===== Griechische Mythologie =====
Nach den griechischen Sagen entführte der griechische Gott Zeus (römisch: Jupiter) die phönizische Prinzessin Europa aus Tyros nach Kreta, um sie heiraten zu können. Dafür verwandelte er sich in einen schönen weißen Stier, auf dessen Rücken Europa durch das Mittelmeer auf die Insel Kreta schwamm, wo Zeus geboren worden war. Aus der Ehe gingen dann die drei Söhne Minos, Rhadamanthys und Sarpedon hervor.
Das Motiv des schwimmenden hellen Stieres erinnert stark an den leuchtenden Himmelsstier, der am Sternenhimmel im Urozean der Wassersternbilder schwimmt. Die funkelnden Plejaden markieren die Stelle auf seinem Rücken, wo sich die Prinzessin Europa bei ihrer Entführung befand.
<gallery caption="Entführung der phönizischen Prinzessin Europa durch den schwimmenden griechischen Gott Zeus in Stiergestalt" perrow=2 widths=600 heights=400>
The_Abduction_of_Europa_mosaic_2008_crop.jpg|Antikes Mosaik in der Westlichen Ausgrabungsstätte auf der griechischen Insel Kos.
Mosaic_floor,_AM_Naxos,_190547.jpg|Spätantikes Bodenmosaik im Archäologisches Museum von Naxos aus einem Gebäude der griechischen Insel Naxos.
</gallery>
===== Der Lichtbringer und die Wassersternzeichen =====
In vielen kosmologischen Weltentstehungsmythen spielen eine Urflut sowie ein Lichtbringer zentrale Rollen. Der Lichtbringer ist leicht mit der Sonne in Verbindung zu bringen, die die Ursache für das natürliche Licht auf der Erdoberfläche ist. Aber auch die Urflut spiegelt sich in der Sagenwelt am Sternenhimmel wider. Die Haida, seit mehr als 16000 Jahren gehören sie in British Columbia im heutigen Südwesten Kanadas zu den First Nations, verehren zum Beispiel einen Raben (englisch: raven) als Lichtbringer:<ref>Carolyn Kenny: [https://voices.no/index.php/voices/article/view/1630/1390 Raven and the Transmission of Knowledge], in: ''Voices – A World Forum for Music Therapy'', Band 4, Nummer 2, 2004,ISSN 1504-1611</ref>
<blockquote>
Vor dem Raben war die Welt nichts weiter als eine '''gigantische Flut'''. Der Rabe war der Schöpfer der Dinge sowie der Verwandler, Magier und Heiler.<br/>
…<br/>
Er stahl ['''Sonne''', den '''Mond''', die '''Sterne''' und frisches Wasser] und flog durch den Schornstein aus dem Langhaus.<br/>
Sobald der Rabe draußen war, hängte er die '''Sonne''' in den Himmel.<br/>
Sie machte so viel Licht, dass er weit hinaus zu einer Insel mitten im Ozean fliegen konnte.<br/>
Als die '''Sonne''' unterging, befestigte er den '''Mond''' am Himmel und hängte die '''Sterne''' an verschiedenen Stellen auf.<br/>
…<br/>
Er flog zurück über das Land. Als er den richtigen Ort erreicht hatte, ließ er das ganze Wasser, das er gestohlen hatte, fallen.<br/>
Es fiel auf den Boden und wurde dort zur Quelle aller Süßwasserströme und Seen der Welt.
</blockquote>
In einer weiteren Legende der Haida tötet der Rabe den Wal. Der Rabe und der Wal sind uns auch heute als gleichnamige Sternbilder bekannt (Corvus und Cetus).
<gallery caption="Der Rabe der Haida und am Sternenhimmel" widths="900" heights="600" perrow=1>
Raven.BringerOfLight.P1044250.jpg|Beaver Crest Totempfahl aus dem Jahr 1987 von Norman Tait im Stanley-Park in Vancouver, der den in der Mythologie der Haida verehrten Raben darstellt.
TheRaven.BringerOfLight.P1117152.jpg|Der Rabe als Lichtbringer der Ureinwohner der nordamerikanischen Westküste interpretiert als Asterismus östlich der dunklen Wassersternzeichen. Links der Stern Tabit aus dem Sternbild Orion, in der Mitte das V mit dem offenen Sternhaufen der Hyaden und dem Roten Riesen Aldebaran. Rechts der offene Sternhaufen der Plejaden (Siebengestirn).
Raven.P1022937.png|Interpretation der Konstellation zwischen dem Stern Tabit (links) und dem Sternhaufen der Plejaden (rechts) als Rabe, wobei der Kopf des Raben dem Sternhaufen der Hyaden entspricht. Die beiden Augen sind die Sterne Aldebaran (links) und Ain (rechts) und die Schnabelspritze wird durch den Stern Prima Hyadum (γ Tauri) gebildet. Die Ekliptiklinie ist rot gepunktet dargestellt, und die Wandelgestirne wandern aus dem großen dunklen Trichter rechts unterhalb des Raben auf dieser Linie nach links oben.
</gallery>
====Babylonische Himmelswege====
In Mesopotamien waren die astronomischen Koordinatensysteme des irdischen Horizonts, des Himmelsäquators und der Ekliptik bereits bekannt, und schon die Sumerer hatten die Bezüge zwischen diesen Himmelssystemen gut durchdacht. Der heutige Skorpion und die Waage (ursprünglich die Scheren des Skorpions) haben zunächst den '''Himmelsskorpion''' gebildet, und der heutige (abgeschnittene) Stier und der Widder (ursprünglich das Hinterteil des Stieres) haben zunächst noch den vollständigen '''Himmelsstier''' gebildet. Diese beiden Riesensternbilder bildeten als Antagonisten eine Himmelswaage zwischen Frühlings- und Herbstpunkt.
Der Planet Jupiter zieht entlang der Ekliptik Jahr für Jahr in dieser Darstellung um knapp 30 Bogengrad nach links, um nach knapp zwölf Jahren wieder an seinem Ursprungsort bei der entsprechenden ekliptikalen Länge anzugelangen. Hierbei steht er also immer ein Jahr lang in einem der zwölf Ekliptiksternbilder des Zodiaks.
Die vier senkrecht aufeinander stehenden Hauptrichtungen entsprachen 2600 vor Christus den vier Hauptpunkten der Sonne zum Frühlingsäquinoktium (ekliptikale Länge = 0°), zur Sommersonnenwende (ekliptikale Länge = 90°), zum Herbstäquinoktium (ekliptikale Länge = 180°) und zur Wintersonnenwende (ekliptikale Länge = 270°), sowie gleichzeitig den vier persischen '''Königssternen''' Aldebaran (α Tauri), Regulus (α Leonis), Antares (α Scorpii) und Fomalhaut (α Piscis Austrini) beziehungsweise den späteren vier '''Evangelisten-Sternbildern''' Stier (Taurus), Löwe (Leo), fliegender Adler (Aquila, links oberhalb vom Skorpion wegfliegend) und Wassermann (Aquarius). Diese vier Lebewesen tauchen auch in der Dichtung des Umaiya ibn Abī s-Salt als die Beweger der Sonne beziehungsweise als die Träger des Throns (ḥamlat al-arsh) auf.
→ Siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Königssterne|'''Königssterne''']].
→ Siehe auch [[Quadriviale_Kuriositäten/_Zahlen#Bedeutung_der_Vier_in_Religionen|'''Bedeutung der Vier in Religionen''']].
In diesem Kontext sei auf die Lage der Ekliptik im äquatorialen Koordinatensystem der Sumerer hingewiesen. Die folgende Sternenkarte zeigt eine rechtwinklige Mercator-Projektion des Sternenhimmels mit horizontal ausgerichtetem, geradlinigem Himmelsäquator (braun) zur Epoche J-2600 in der Bildmitte, der definitionsgemäß bei der Deklination (bei der äquatorialen Höhe) Null liegt. Norden ist oben bei den positiven Deklinationen, Süden ist unten bei den negativen Deklinationen. Die Ekliptiklinie (blau) pendelt sinusförmig um den Himmelsäquator.
[[Datei:Ekliptik-2600BC.aequatorial.Mercator.png|links|mini|hochkant=4|Die babylonischen Wege des Himmels mit äquatorialen Himmelskoordinaten in Mercator-Projektion zur Epoche J-2600.<br/>Der Himmelsweg des '''Enlil/Ellii''' ("Herr Wind") liegt oben zwischen den beiden orangefarbenen Linien in den Ekliptiksternbildern Zwillinge, Krebs, Löwe und Jungfrau.<br/>Der Himmelsweg des '''Ea/Enki''' ("Wasserhaus"/"Herr Erde") liegt unten zwischen den beiden orangefarbenen Linien in den Ekliptiksternbildern Schütze, Steinbock (Ziegenfisch), Wassermann, Fische - letztere drei sind Teil des dunklen himmlischen '''Urozeans''',<br/>Die beiden Teilstücke des Himmelswegs des '''An/Anu''' ("Himmel") in der Mitte werden von den beiden archaischen großen Sternbildern Himmelsskorpion (heute Skorpion und Waage) und Himmelsstier (heute Stier und Widder) beherrscht.]]
<div style="clear:both"></div>
Die Neigung der Ekliptik zum Himmelsäquator betrug 2600 vor Christus fast 24 Bogengrad. Die orangefarbenen, horizontalen Orientierungslinien bei minimaler und maximaler äquatorialer Höhe mit einem Betrag von 24 Bogengrad sowie bei den beiden halben minimalen und maximalen äquatorialen Höhen mit einem Betrag von 12 Bogengrad schneiden die Ekliptik bei den Hauptpunkten einer Sinuskurve, die durch die Phasenwinkel beziehungsweise ihre ekliptikale Längen gekennzeichnet sind:
{| class="wikitable"
|+ Hauptpunkte der sinusförmigen Ekliptiklinie im äquatorialen System zur Epoche J-2600
! Phasenwinkel<br/>der Sinuskurve,<br/>ekliptikale Länge !! Ekliptikale Höhe !! Markierungsstern !! Sternbild
|-
| 0° || 0° || Aldebaran / Plejaden (Goldenes Tor der Ekliptik) || Stier (Taurus)
|-
| 30° || +12° || Alhena || Zwillinge (Gemini)
|-
| 90° || +24° || Regulus || Löwe (Leo)
|-
| 150° || +12° || Spica || Jungfrau (Virgo)
|-
| 180° || 0° || Antares || Skorpion (Scorpio)
|-
| 210° || -12° || Kaus Australis || Schütze (Sagittarius)
|-
| 270° || -24° || Fomalhaut || Südlicher Fisch (Pisces Australis) / Wassermann (Aquarius)
|-
| 330° || -12° || Hamal || Widder (Aries)
|}
Die Abschnitte entlang der Ekliptik werden auch die Himmelswege der Babylonier genannt und sind drei babylonischen Gottheiten zugeordnet, denen jeweils vier Monate eines jeden Sonnenjahres gehören. Der Weg des Anu liegt zwischen den beiden Wegen des Enlil und des Ea und von denen zweimal unterbrochen. Die Wege des Enlil und des Ea liegen jedoch bei größeren ekliptikalen Breiten und sind zusammenhängend.<ref>Matthieu Ossendrijver: ''Astronomie und Astrologie in Babylonien'', in: ''Babylon. Wahrheit. Katalog zur Ausstellung "Babylon. Mythos und Wahrheit"'', Pergamonmuseum Berlin, Seiten 373 bis 386, Tübingen, 2008</ref>
{| class="wikitable"
|+ Die babylonischen Wege des Himmels
! Sumerisch !! Akkadisch !! Ekliptikale Längen !! Ekliptikale Breiten !! Sternbilder
|-
| An || Anu || 330° bis 30° || -12° bis +12° || Widder / Stier (Himmelsstier)
|-
| Enlil || Ellii || 30° bis 150° || +12° bis +24° || Zwillinge / Krebs / Löwe / Jungfrau
|-
| An || Anu || 150° bis 210° || -12° bis +12° || Waage / Skorpion (Himmelsskorpion)
|-
| Enki || Ea || 210° bis 330° || -24° bis -12° || Schütze / Steinbock (Ziegenfisch) / Wassermann / Fische
|}
Die Himmelswege bekamen schon nach dem babylonischen Schöpfungsmythos Enuma Elisch drei Mal zwölf Markierungssterne, insgesamt also 36 Sterne. Davon lagen immer zwölf in einem der drei Wegstücke der drei babylonischen Gottheiten. Erst später wurde dann irgendwann der Zodiak mit seinen zwölf Ekliptiksternbildern gebildet, die demzufolge jeweils drei dieser Markierungssterne enthalten. Um welche konkreten Sterne es sich handelt ist nicht überliefert, viele sind jedoch sehr naheliegend - sowohl was ihren Abstand zur Ekliptiklinie als auch was ihre hinreichend große scheinbare Helligkeit betrifft.
Die beiden Wege des Anu werden jeweils vom Himmelsskorpion und vom Himmelsstier beherrscht:
[[Datei:Ekliptik-2600BC.aequatorial.Mercator.Himmelsskorpion.Himmelsstier.png|links|mini|hochkant=4|'''Himmelsskorpion''' im Herbstpunkt (ekliptikale Länge = 180°) und '''Himmelsstier''' im Frühlingspunkt (ekliptikale Länge = 0°), äquatoriales Koordinatensystem in rechtwinkliger Mercator-Projektion für die Epoche J-2600.]]
<div style="clear:both"></div>
====Mithraskult====
[[Datei:Himmelsskorpion.Himmelsstier.Mesopotamien-5000.png|rechts|mini|hochkant=2|'''Himmelsskorpion''' (links beim '''Herbstpunkt''' "O") und '''Himmelsstier''' (rechts beim '''Frühlingspunkt''' "W") am südlichen südmesopotamischen Nachthimmel 3000 vor Christus zur '''Tag-und-Nacht-Gleiche im Frühling''' beim '''Sonnenuntergang'''. Entlang der '''Ekliptik''' (roter gepunkteter Bogen) sind die folgenden Objekte zu sehen:<br/>'''Antares''' (α Scorpii) im Sternbild Skorpion (Scorpio) im Osten (die großen Scheren des Skorpions werden heute als das Sternbild Waage (Libra) geführt), '''Spica''' (α Virginis) im Sternbild Jungfrau (Virgo), '''Regulus''' (α Leonis) im Sternbild Löwe (Leo) in Zenitnähe, '''Pollux''' (α Gemini) im Sternbild Zwillinge (Gemini), '''Aldebaran''' (α Tauri) im Sternbild Stier (Taurus) im Westen (die Hinterbeine des Himmelsstieres werden heute als das Sternbild Widder (Aries) geführt).<br/>In Horizontnähe (grüne horizontale Linie) befinden sich sehr helle Sterne: '''Antares''' im Osten, '''Hadar''' (β Centauri) im Sternbild Zentaur (Centaurus) im Südosten, '''Canopus''' (α Carinae) im Sternbild Kiel des Schiffes (Carina) im Süden (zur Bedeutung von Canopus für die sumerische Stadt Eridu siehe auch [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Canopus|Canopus]]), '''Rigel''' (β Orionis) im Sternbild Orion im Südwesten und '''Aldebaran''' im Westen.<br/>Zwischen dem Ekliptikbogen und dem Horizont befinden sich ferner: das Sternbild '''Rabe''' (Corvus), das Sternbild '''Wasserschlange''' (Hydra), der hellste Stern des Nachthimmels '''Sirius''' (α Canis Majoris), '''Prokyon''' (α Canis Minoris) und '''Beteigeuze''' (α Orionis).]]
'''Mithras''' ist eine römische Gottheit und stellt die mythologische Personifizierung der Sonne dar. In dieser Eigenschaft wurde er im Mithraismus verehrt. Ursprünglich geht sein Name auf die indoiranische Gottheit des Lichts '''Mithra''' aus der iranischen Mythologie und eventuell sogar auf die vedische Gottheit des himmlischen Lichtes am Tag '''Mitra''' zurück, die bereits im 14. vorchristlichen Jahrhundert belegt sind und eine indirekte Beziehung zum römischen Mithras haben. In Kleinasien der Name Mithra später zu Mithras hellenisiert.
Im Folgenden wird auf einige sehr auffällige Korrelationen zwischen den Mithras-Darstellungen und dem Sternenhimmel eingegangen. Der '''Himmelsskorpion''' umfasste ursprünglich auch das Sternbild '''Waage''' (Libra, die großen Scheren des Skorpions), und der '''Himmelsstier''' umfasste vor seiner astronomischen Zerteilung bei der '''Tauroktonie''' ("Stiertötung") auch das Sternbild '''Widder''' (Aries, Hinterteil des Stieres).
Mithras wird in seinem Kult häufig mit den folgenden Attributen dargestellt:
* Über Mithras stehen die Symbole für '''Sonne''' und '''Mond'''.
* Mithras Umhang zeigt auf der Innenseite '''Sterne'''.
* Er kniet auf dem Rücken des '''Stieres''' und sticht sein Messer in dessen Seite.
* Ein '''Hund''' und eine '''Schlange''' lecken am Blut aus der Wunde.
* Der Schwanz des Stieres ist als '''Ähre''' dargestellt.
* Auf dem Schwanz oder darüber ist ein '''Rabe''' dargestellt.
* Ein '''Skorpion''' greift das Geschlechtsteil des Stieres an.
* Manchmal werden auch ein '''Löwe''', ein '''Becher''' oder ein '''Hahn''' gezeigt.
* Mithras befindet sich unter einem '''Bogen'''.
* Die beiden '''Fackelträger Cautes und Cautopates''' rahmen die Szene ein. Manchmal tragen sie auch noch schlüsselartige Gegenstände in der jeweils freien Hand.
Es ist sehr auffällig, dass sämtliche dieser Attribute unmittelbar mit den ekliptiknahen Sternen des abendlichen Sternenhimmels zur Tag-und-Nacht-Gleiche im Frühling vor zirka 5000 Jahren in Verbindung gebracht werden können:
* '''Sonne''' und '''Neumond''' stehen im '''Frühlingspunkt''' bei '''Aldebaran''', beziehungsweise der '''Vollmond''' steht im Herbstpunkt bei '''Antares'''.
* Der '''Himmelsstier''' umfasst vor seiner Teilung die Sternbilder '''Stier''' (Taurus) und '''Widder''' (Aries). Auch Gilgamesch soll mit Hilfe seines Freundes Enkidu) (ähnlich wie Mithras) den Himmelsstier Gugalanna (sumerisch "GU<sub>4</sub>.GAL.AN.NA") getötet und geteilt haben.<ref>[https://etcsl.orinst.ox.ac.uk/section1/tr1812.htm Gilgamesh and the Bull of Heaven: translation – A version of unknown provenance, supplemented from Nippur mss.]. The Electronic Text Corpus of Sumerian Literature</ref>
* Der '''Hund''' symbolisiert die beiden hellen Sterne '''Sirius''' im Sternbild '''Großer Hund''' (Canis Major) und '''Prokyon''' im Sternbild '''Kleiner Hund''' (Canis Minor).
* Die '''Schlange''' entspricht dem Sternbild '''Wasserschlange''' (Hydra).
* Die '''Ähre''' entspricht dem hellen Stern '''Spica''' (lateinisch "Kornähre") im Sternbild '''Jungfrau''' (Virgo, sumerisch "Furche" oder "Göttin der Kornähre"). Alternativ könnte die Ähre auch das Siebengestirn (Plejaden) symbolisieren.<ref>Vergleiche auch die sieben Ähren des ägyptischen Pharaos in der [https://www.bibleserver.com/EU/1.Mose41 Genesis, Kapitel 41], Einheitsübersetzung 2016</ref>
* Der '''Rabe''' entspricht dem gleichnamigen Sternbild (Corvus).
* Der '''Skorpion''' entspricht dem gleichnamigen Sternbild '''Skorpion''' (Scorpio).
* Der fast im Zenit stehende Königsstern '''Regulus''' (sumerisch "LU.GAL" = "großer Mann" respektive "König") ist der hellste Stern des Sternbilds '''Löwe''' (Leo).
* Der '''Becher''' entspricht dem Sternbild '''Becher''' (Crater) nördlich der Wasserschlange (Hydra) und direkt westlich neben dem Raben (Corvus).
* Der '''Hahn''' (sumerisch "DAR.LUGAL" / akkadisch "Tarlugallu" / lateinisch "gallus") ist ein altes mesopotamisches Sternbild, das in der Nähe des Großen Hundes (Canis Major) vermutet wird.
* Der '''Bogen''' kann sich auf den Ekliptikbogen oder auf den Torbogen des Goldenen Tors der Ekliptik beziehen.
* Die beiden '''Fackelträger Cautes und Cautopates''' könnten als Träger der "gestirnten Zeichen" für die beiden Pfosten des '''Goldenen Tores der Ekliptik''' stehen (siehe unten im Abschnitt '''[[Die_Himmelstafel_von_Tal-Qadi/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|Das Goldene Tor der Ekliptik]]''' bei "Vergiliae" (Plejaden) und "Suculae" (Hyaden)). In ihrer Funktion als Pförtner hätten sie die '''Schlüssel'''gewalt über das Tor. Ferner ist bemerkenswert, dass das die beiden Hauptsterne des alten Ekliptiksternbilds Zwillinge (Gemini), das direkt östlich vom Himmelsstier liegt, das Zwillingspaar der griechischen Mythologie (die Dioskuren) Kastor und Polydeukes (latinisiert: Castor und Pollux) repräsentieren.
<gallery widths="360" heights="360" mode="packed" caption="Mithras und die Tötung des Stieres">
Weiherelief.Mithras.P1068164.jpg|Weiherelief für Mithras, zweites Jahrhundert nach Christus, Antikensammlung des Neuen Museums n Berlin.
Datei:Mithras relief at the Römisch-Germanisches Museum Cologne.jpg|Kultrelief des Gottes Mithras aus dem zweiten oder dritten Jahrhundert im Römisch-Germanischen Museum in Köln.
Datei:(Venice) Mithras slaying the bull in the Museo archeologico nazionale..jpg|Mithras-Skulptur aus der zweiten Hälfte des zweiten Jahrhunderts in Rom ausgestellt im Archäologischen Nationalmuseum Venedig.
Datei:Tauroctony_Pio-Clementino_Inv870.jpg|Römisches Marmorrelief mit der Tauroktonie durch Mithras und der Inschrift: "Soli invicto deo / Atimetus Aug(ustorum) n(ostrorum) ser(vus) act(uarius) praediorum Romanianorum" (zu Deutsch: "Atimetus, Diener des einzigen unbesiegten Gottes unseres Augustus, Verwalter der römischen Landgüter") in den Musei di Antichità Classiche (Museum Pio-Clementino, Laocoön Halle, inv. 870) der Vatikanischen Museen.
Datei:0_Relief_représentant_Mithra_-_Louvre-Lens_(2).JPG|Marmorskulptur des Mithras aus dem zweiten Jahrhundert mit zwei Fackelträgern aus dem Capitol in Rom im Pariser Louvre (MR 818).
Mithras_tauroctony_Louvre_Ma3441.jpg|Mithraisches Relief aus weißem Marmor aus Fiano Romano bei Rom im zweiten bis dritten Jahrhundert, Louvre, Abteilung griechischer, etruskischer und römischer Altertümer, Denon-Flügel, Erdgeschoss (Ma 3441).
O.1054_color.jpg|'''Gilgamesch''', einer der frühen Könige vom sumerischen Uruk, tötet den Himmelsstier, mesopotamische Darstellung in Terrakotta, 2250–1900 vor Christus.
</gallery>
===Das Goldene Tor der Ekliptik===
Das '''Goldene Tor der Ekliptik''' ist der Bereich zwischen den beiden offenen Sternhaufen der Hyaden und der Plejaden im Sternbild Stier (Taurus), die die beiden Pfosten des Tores bilden. Die Ekliptik kreuzt die Verbindungslinie dieser beiden Sternhaufen in etwa mittig, und alle Planeten, der Mond und die Sonne laufen auf ihrer scheinbaren Bahn deswegen regelmäßig durch das Goldene Tor der Ekliptik hindurch.
Der Begriff "Goldenes Tor" taucht in deutschsprachigen Veröffentlichungen in diesem Kontext anscheinend erst Anfang der 1950er Jahren auf.<ref>Siehe zum Beispiel Oswald Thomas: ''Himmel und Weltall'', Seite 38, 4. vollständig neu bearbeitete und erweiterte Auflage, Deutscher Buchklub, Bochum, 1951</ref>
[[Datei:Mars.im.Goldenen.Tor.der.Ekliptik.P1091616.jpg|zentriert|hochkant=4|mini|Der rote Planet Mars (Mitte) im Goldenen Tor der Ekliptik zwischen dem offenen Sternhaufen der Hyaden (links) mit dem Roten Riesen Aldebaran (α Tauri) und dem offenen Sternhaufen der Plejaden (rechts).]]
Eine mannshohe, heute aufrecht stehende Stele im kleinen neolithischen Tempel von '''Mnajdra''' an der Südküste von Malta zeigt mehrere gebohrte Näpfchen, von denen eine Anhäufung an der linken Seite mit den Plejaden gleichgesetzt wurde.<ref>Frank Ventura: ''L'astronomija f'Malta'', Pubblikazzjonijiet Indipendenza, 2002, ISBN 9789993241287</ref> Betrachtet man die Stele, die vermutlich liegend gebohrt wurde, auf dem Kopf stehend, ergibt sich eine sehr ähnliche Darstellung wie in der Mitte der '''Himmelstafel von Tal-Qadi''', wo das Goldene Tor der Ekliptik abgebildet ist. Beide Darstellungen stammen aus der Tarxien-Phase der Insel und sind deswegen mindestens 4500 Jahre alt. Interessanterweise liegt der mysteriöse Bogen auf der '''Himmelsscheibe von Nebra''' an der gleichen Position wie der Bogen im mittleren Feld der Himmelstafel von Tal-Qadi, wenn die Asterismen links und rechts der Ekliptiklinie jeweils als die Hyaden mit Aldebaran und die Plejaden interpretiert werden.
<gallery caption="Sehr alte, mutmaßliche Darstellungen des Goldenen Tors der Ekliptik" widths=480 heights=480 perrow=3>
Mnajdra.Stele.Umzeichnung.png|Umzeichnung einer mindestens 4500 Jahre alten Stele im kleinen neolithischen Tempel von '''Mnajdra''' auf Malta mit zahlreichen Näpfchen nach einer älteren Photographie. Die Näpfchen stellen den Bereich des heutigen Sternbilds '''Stier''' (Taurus, gelbe Linien) dar, so wie es beim Untergang am westlichen Himmel beobachtet werden kann. Der Megalith steht heute gegenüber der Zeichnung auf den Kopf gedreht aufrecht mit dem Kreuz nach oben, welches der Darstellung erst viel später hinzugefügt worden ist. Der Mond und die fünf freisichtigen Planeten sind im '''Goldenen Tor der Ekliptik''' dargestellt, wo sie entlang der Ekliptiklinie regelmäßig zwischen den '''Hyaden''' (lγ, δ, ε, θ und π Tauri) mit dem Roten Riesen '''Aldebaran''' (α Tauri) (inks) und den '''Plejaden''' (rechts) hindurchziehen oder diese teilweise sogar bedecken können. Hiermit würde es sich um eine der ältesten Darstellungen dieser Himmelsregion handeln. Am linken Rand ist ein großes Näpfchen zu sehen, das Beteigeuze im Sternbild Orion repräsentieren könnte. Die vier Näpfchen oben rechts können mit den sehr markanten Nachbarsternen Capella (α Aurigae) und Hassaleh (ι Aurigae) im Sternbild Fuhrmann (Auriga) sowie Mirfak (α Persei) und Algol (β Persei) im Sternbild Perseus identifiziert werden.
Himmelstafel.Tal-Qadi.Goldenes.Tor.png|Bildausschnitt auf der mindestens 4500 Jahre alten '''Himmelstafel von Tal-Qadi''' mit dem Goldenen Tor der Ekliptik. In der Mitte beim halbkreisförmigen Symbol die Lage der Ekliptiklinie, links davon der Kopf des Stieres mit den Hyaden und dem Roten Riesen Aldebaran, rechts die Plejaden und ganz links der Stern Beteigeuze.
Stele.Rocher.des.Doms.1.png|Mögliche Interpretation der Darstellung auf der → [[Quadriviale Kuriositäten/ Die Stele vom Rocher des Doms|'''Kalksteinstele vom Rocher des Domes''']] in der Umzeichnung mit der durch die Sonne (unten rechts) und zwischen zwei Pfeilern durch das Goldene Tor der Ekliptik im Sternbild Stier (Taurus) laufenden Ekliptiklinie (rot gestrichelt).
Himmelsscheibe.Nebra.GoldenesTor.P1034154.jpg|Lage des Goldenen Tors der Ekliptik auf dem südlichen Meridian vor 4000 Jahren auf der Himmelsscheibe von Nebra. Die Ekliptikline (rot gepunktet) ist von Osten (links) nach Westen (rechts) dargestellt. Oberhalb der Ekliptik befinden sich die Plejaden (gelber Kreis) und unterhalb der Ekliptik im V-förmigen Kopf des Stieres die Hyaden mit Aldebaran (links unten).
GoldenesTor.Mond.4.Dezember.2025.23.37h.png|Der Vollmond am 4. Dezember 2025 kurz vor Mitternacht (MEZ) sowie einen Tag nach der Bedeckung der Plejaden hinter dem Goldenen Tor (blaue Linie) nördlich der Ekliptik (orangefarbene Linie) während der Kulmination auf dem südlichen Meridian (grüne Linie).
</gallery>
Vor 4300 Jahren befand sich der Frühlingspunkt noch im Sternbild Stier (Taurus), vor 2150 Jahren im Sternbild Widder (Aries, aus dieser Epoche stammt das Synonym „Widderpunkt“ für den Frühlingspunkt) und heute im Sternbild Fische (Pisces). 2500 vor Christus lag der Frühlingspunkt genau zwischen den Hyaden und den Plejaden im '''Goldenen Tor der Ekliptik'''! Vor rund 4500 Jahren befand sich ein zum Herbstbeginn auftretender Vollmond also gleichzeitig im Frühlingspunkt und im Goldenen Tor der Ekliptik und ging abends um 18 Uhr Ortszeit genau im Westen unter.
[[Datei:Taurus.Aequinoktialpunkt.Plejaden.png|mini|hochkant=2|zentriert|Die Lage des Frühlingspunktes vor 4500 Jahren im '''Goldenen Tor der Ekliptik'''.]]
Auf der leicht beschädigten babylonischen Tontafel VAT 07851 im Vorderasiatischen Museum in Berlin aus der Stadt Uruk in seleukidischer Zeit (zirka zweites Jahrhundert vor Christus) befindet sich eine Ritzzeichnung mit dem Mond im Sternbild Stier (Taurus). Von links nach rechts sind die eindeutig mit Keilschrift gekennzeichneten Plejaden (in Keilschrift [[Datei:Assyrian_cuneiform_U1202F_MesZL_247.svg|40px]] [[Datei:Assyrian_cuneiform_U1202F_MesZL_247.svg|40px]] = MUL MUL = Plejaden (wörtlich "Sterne")), der Mond mit einem Kämpfer und einem Löwen, die innerhalb der Mondscheibe dargestellt sind, sowie dem Himmelsstier zu sehen.<ref>Wayne Horowitz, Alestine Andre, and Ingrid Kritsch: ''The Gwich’in Boy in the Moon and Babylonian Astronomy'', Arctic Anthropology, Vol. 55, No. 1, pp. 91–104, Board of Regents of the University of Wisconsin System, 2018, ISSN 0066-6939</ref> Eine möglicherweise vorhanden gewesene Beschriftung des Stieres ist wegen der Beschädigung der Tontafel im hinteren Teil der Stierdarstellung nicht erhalten, die Zuordnung ist dennoch eindeutig. Eine beschriftete und vollständige Darstellung des Himmelsstiers taucht in einer ähnlichen Zeichnung auf einer rituellen Tontafel im Königlichen Museum für Kunstgeschichte in Brüssel (TCL 6, 47; MRAH O.00175) aus dieser Zeit auf.<ref>Alasdair Livingstone: ''Mystical and Mythological Explanatory Works of Assyrian and Babylonian Scholars'', Eisenbrauns, 2007, ISBN 9781575061337</ref> Diese Darstellung ist am Himmel zwar nur in umgekehrter Reihenfolge von rechts nach links zu beobachten, stellt aber zweifelsohne den durch das '''Goldene Tor der Ekliptik''' zwischen dem Kopf des Stieres und den Plejaden hindurchziehenden Mond dar:
[[Datei:Tontafel.VAT 07851.P1068094.jpg|zentriert|hochkant=4|mini|Seleukidische Tontafel VAT 07851 aus Uruk / Warka im Neuen Museum in Berlin (ungefähr zweites Jahrhundert vor Christus). Der Mond mit bewaffnetem Mann einen Löwen bekämpfend (Mitte) zwischen dem offenen Sternhaufen der Plejaden (links) und dem Himmelsstier (rechts).]]
[[Datei:VAT.7851.Umzeichnung.png|zentriert|hochkant=4|mini|Umzeichnung der seleukidischen Ritzzeichnung auf der Tontafel VAT 07851 aus dem Vorderasiatischen Museum in Berlin.]]
Bemerkenswert ist die Tatsache, dass der '''Mond''' auf seinem Weg zum absteigenden Knoten der Mondbahn nach einer '''Bedeckung der Plejaden''' sich der Ekliptiklinie von Norden her nähert. Nach ungefähr sieben Tagen - also ein Mondviertel später - erreicht er auf seinem Weg entlang der Ekliptiklinie diesen Knoten beim ekliptiknahen und sehr hellen Königsstern Regulus (α Leonis), den Brust- beziehungsweise Herzstern im Sternbild '''Löwe''' (Leo), den er dann ebenfalls bedecken kann.
→ Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Der_drakonitische_Zyklus|Kapitel '''Mondzyklen''', Abschnitt '''Der drakonitische Zyklus''']].
[[Datei:Hyaden.P10916XX.png|mini|rechts|hochkant=2|Der offene Sternhaufen der '''Hyaden''' ('''Suculae''') mit dem hellen Roten Riesen '''Aldebaran''' (α Tauri).]]
Die auffälligen und mit bloßem Auge leicht erkennbaren Sternhaufen der '''[[Die Himmelstafel von Tal-Qadi/ Die_Plejaden|Plejaden]]''' (lateinisch: "'''Vergiliae'''") und der '''Hyaden''' (lateinisch: "'''Suculae'''") bilden im Bezug zum Fixsternhimmel Asterismen. Zusammen mit dem Stern Aldebaran (er selber gehört nicht zu den Hyaden) stellen diese drei Objekte auf relativ engem Raum, in einem Winkelbereich von weniger als zehn Bogengrad, die drei hellsten Objekte in der Nähe der Ekliptik dar.<ref>Carl Friedrich von Klöden: ''Der Sternenhimmel. Eine vollständige populäre Sternenkunde, mit besonderer Beziehung auf die grosse Sternwandkarte des Landes-Industrie-Comptoirs'', Kapitel ''Anleitung zur Kenntnis der Sterne'', Teil II ''In der Nacht vom 29. März, Abends 10 1/2 Uhr'', Abschnitt b ''Aussicht nach Westen'', Seite 93, Weimar, 1848</ref> Gemeinsam bilden sie die beiden Pfosten des '''Goldenen Tors der Ekliptik''' im Sternbild Stier (Taurus). Auch der angelsächsische Benediktiner '''{{w|Beda Venerabilis}}''' (672 oder 673 bis 735) nannte die beiden Sternhaufen '''Plejaden" und "Hyaden''' Anfang des 8. Jahrhunderts in seinem Werk '''De natura rerum''' im elften Kapitel '''Vergiliae''' und '''Suculae'''. Er wies darauf hin, dass es sich um Frühlingszeichen am Himmel handelt und dass die Benennung von Sternen und Asterismen bei den ihm damals zur Verfügung stehenden Schriften nicht einheitlich gestaltet ist. Über die beiden Sternhaufen schreibt er "de signiferis signis per quae planetae currunt", also "von den Fahnenträgerzeichen, durch die die Planeten laufen".<ref>Beda Venerabilis: [http://monumenta.ch/latein/text.php?tabelle=Beda_Venerabilis&rumpfid=Beda%20Venerabilis,%20De%20Natura%20Rerum,%20%20%2011 De natura rerum - Kapitel 11 De stellis ("Über die Sterne")], Monumenta Informatik, Thalwil, Schweiz</ref> Das lateinische Wort "signifer" kann aber auch als Adjektiv mit "gestirnt" übersetzt werden, also "signiferis signis" = "gestirnte Zeichen". Bei den beiden Bezeichnungen bezieht Beda sich offenbar auch auf das 18. Kapitel "Naturae frugum" (Verse 246 bis 248, 280 und 313) in der "Naturalis historia" von '''{{w|Plinius der Ältere|Plinius dem Älteren}}''' (23 oder 24 bis 79) aus dem ersten Jahrhundert, der die beiden lateinschsprachigen Begriffe "vergiliae" und "suculae" ebenfalls verwendet hat.<ref>Gaius Plinius Secundus: [http://www.fh-augsburg.de/~harsch/Chronologia/Lspost01/PliniusMaior/plm_hi18.html Naturalis historia - Liber XVIII - Naturae frugum], Hochschule für angewandte Wissenschaften Augsburg</ref>
Alle sieben beweglichen Himmelsobjekte ziehen im Laufe der Zeit von der Erde aus betrachtet mehr oder weniger häufig, aber regelmäßig sehr nahe der Ekliptik durch diese Pforte und somit zwischen den beiden Sternhaufen hindurch.
→ Siehe auch [[Quadriviale Kuriositäten/ Zahlen#Zur Sieben|Exkurs '''Zur Sieben''']].
Der Erdmond, die Venus und der Merkur können aufgrund der etwas größeren Abweichung von der Ekliptik und der relativen Erdnähe gelegentlich einen Pfosten des Goldenen Tors streifen, treffen oder im Falle des Mondes und des Merkurs sogar etwas außerhalb der Plejaden vorbeiziehen. Die Venus, der dritthellste Wandelstern nach Sonne und Mond, bleibt stets südlich der Plejaden und nördlich von Aldebaran. Der Mond kann sowohl die Plejaden als auch den Stern Aldebaran bedecken.
<div style="clear:both"></div>
<gallery caption="Das Goldene Tor der Ekliptik" mode="packed" widths="300" heights="300">
Voynich.68r.Goldenes.Tor.der.Ekliptik.png|Ausschnitt vom rechten Bild auf der Seite 123 des Voynich-Manuskripts (um 1500) mit einer mutmaßlichen Darstellung des Goldenen Tors der Ekliptik: der groß dargestellte Stern Aldebaran links (Beschriftung: "dchol.dal", möglicherweise "Stern") und rechts davon sieben kleine Sterne der Plejaden (Beschriftung: "doaro", möglicherweise "Haufen"). Die geschwungene Linie (Beschriftung: "oalcheol") dürfte die Ekliptliklinie symbolisieren. Die Schrift des Manuskripts konnte noch nicht entschlüsselt werden.<ref>Joannes Richter: [https://de.scribd.com/document/577575939/Voynich-1-The-Roots-of-the-Voynich-Manuscript# The Roots of the Voynich-Manuscript], 7. Juli 2022, abgerufen am 22. April 2023</ref>
Bremiker.GoldenesTorDerEkliptik.GrauesKloster.1856.png|Das '''Goldene Tor der Ekliptik''' in ''De temporis e stellarum observationibus definiendi ratione apud veteres usitatissima'' aus dem Jahr 1856 vom deutschen Astronomen Carl Bremiker (* 1804; † 1877). Die Ekliptik verläuft auf der Linie von B nach A, und der Punkt C markiert das Goldene Tor der Ekliptik. '''Vergiliae''' = Plejaden; '''Suculae''' = Hyaden; Taurus = Stier; Aries = Widder.
Mars.im.Goldenen.Tor.der.Ekliptik.P1091607.jpg|Der am nordwestlichen Horizont im Sternbild Stier (Taurus) untergehende Mars (rote Scheibe unten halb rechts) drei Tage vor der Passage des Goldenen Tors der Ekliptik bei Annäherung an die Plejaden (rechts davon). Der Rote Riese Aldebran (α Tauri) befindet sich scheinbar im offenen Sternhaufen der Hyaden unten links im Kopf des Stieres. Am unteren Bildrand sind alle Sterne bis zur achten Größenklasse (8<sup>m</sup>), am oberen Bildrand alle Sterne bis zur neunten Größenklasse (9<sup>m</sup>) erkennbar. Links oben die Hornspitzen des Stieres mit den beiden Sternen Tien Kuan (ζ Tauri) und Elnath (β Tauri), oben in der Mitte Hassaleh (ι Aurigae) im Sternbild Fuhrmann (Auriga) und rechts oben das hintere Bein vom Sternbild Perseus.
Mars.im.Goldenen.Tor.der.Ekliptik.P1025010.jpg|Von links unten nach rechts oben befinden sich der hellste Stern des Nachthimmels Sirius (α Canis majoris) im Sternbild Großer Hund (Canis major), das Sternbild Orion mit seinen drei Gürtelsternen und dem Orionnebel, Der hellste Stern im Sternbild Stier (Taurus), Aldebaran (α Tauri), mit dem offenen Sternhaufen der Hyaden, der rote Planet Mars direkt im Goldenen Tor der Ekliptik und der offene Sternhaufen der Plejaden.
Goldenes.Tor.der.Ekliptik.Vollmond.P1079946.jpg|Hochaufgelöste Astrophotographie des sehr hellen Vollmonds (-13<sup>m</sup>) im Goldenen Tor der Ekliptik mit allen Fixsternen bis zur siebenten Größenklasse (7<sup>m</sup>) am südöstlichen Abendhimmel des 29. November 2020. Der Vollmond befindet sich zwischen den Plejaden (1,5<sup>m</sup>) oben in der Mitte und dem Kopf im Sternbild Stier (Taurus) mit dem hellsten Stern Aldebaran (1<sup>m</sup>) und den Hyaden unten links. Die Helligkeitsunterschiede im Objektraum betragen also 20 Größenklassen beziehungsweise dem Faktor einhundert Millionen oder 26 photographischen Lichtwertstufen.
Lunar.Corona.90percent.waning.moon.Aldebaran.P1105867.jpg|Der Mond im Goldenen Tor der Ekliptik bei leichter Bewölkung mit mehrfarbiger Korona (unten im Bild der Rote Riese Aldebaran, oben rechts die Plejaden). Die Farbe der Wolken ist im neutralen Grau (Farbtemperatur des Mondlichts = 4100 Kelvin).
Goldenes.Tor.der.Ekliptik.Venus.P1022936.jpg|Die Venus im Kegel des Zodiakallichts acht Bogengrad über dem westlichen Horizont elf Tage vor dem Erreichen des Goldenen Tors der Ekliptik. Die Venus hatte zum Zeitpunkt der Aufnahme eine nördliche ekliptikale Breite von rund drei Bogengrad.
</gallery>
Die ekliptikale Länge wird vom Frühlingspunkt aus entlang der Ekliptik gemessen. Für das Goldene Tor der Ekliptik beträgt sie heute zirka 64 Bogengrad. Im Übrigen sei darauf hingewiesen, dass die Verbindungslinie zwischen den Hyaden und den Plejaden bei der ekliptikalen Breite von 0 Bogengrad ziemlich genau mittig durch die Linie der Ekliptik geschnitten wird. Ferner ist die Ekliptik unter einem Winkel von rund 45 Bogengrad zu dieser Verbindungslinie geneigt. Auf diese Weise können sowohl die Lage der Ekliptik als auch deren Neigung zu jedem Zeitpunkt, von jeder Stelle der Erde und unmittelbar anhand der Ausrichtung des Goldenen Tors der Ekliptik abgelesen werden, ohne die Bahnen oder Lagen von Sonne, Mond oder Planeten beobachten zu müssen.
Der Vollständigkeit halber sei erwähnt, dass vor 4500 Jahren in jedem Jahr zum Frühlingsanfang die untergehende Sonne abends am westlichen Horizont im Goldenen Tor der Ekliptik stand, wobei dieses wegen des hellen Sonnenlichts selbst allerdings gar nicht zu sehen war. Heute ist dies am 25. Mai der Fall, da sich der Frühlingspunkt mittlerweile um gut zwei Monate (ein Monat entspricht einem Winkel 30 Bogengrad entlang der Ekliptik) nach Westen verschoben hat. Als Mitte des dritten Jahrtausends der Frühlingspunkt noch im Goldenen Tor der Ekliptik lag, konnten die Sumerer ihre überlieferten Plejaden-Schaltregeln einsetzten, um die Jahre zu ermitteln, in denen in ihrem Lunisolarkalender am Jahresende ein Schaltmonat eingefügt werden musste (siehe [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']]).
===Der Trichter der Thuraya===
[[Datei:Trichter.der.Thuraya.png|mini|rechts|hochkant=2|Westlich des Goldenen Tors der Ekliptik gibt es nur weniger auffällige Sternbilder und Sterne. Die hellsten Sterne nördlich und südlich der Ekliptik bilden in Richtung [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden''']] (arabisch ''Thuraya'') eine Art Trichter (orangefarben), durch den alle '''sieben Wandelgestirne''' in das Goldene Tor der Ekliptik eintreten. Dies sind nördlich der Ekliptik die Sterne Hamal im Widder (Aries) sowie Algenib, Markab und Enif im Sternbild Pegasus, und südlich der Ekliptik die Sterne Menkar und Diphda im Sternbild Walfisch (Cetus) sowie Fomalhaut im Sternbild Südlicher Fisch (Piscis Austrinus).]]
Die Beduinen kennen seit alters her das Sternbild '''Hände der Thuraya'''. Der Asterismus '''Thuraya''' ist die arabische Bezeichnung für die '''Plejaden''' beziehungsweise das '''Siebengestirn'''. Von diesem Asterismus gehen sowohl die beiden Arme der Thuraya als auch das Sternbild '''Lamm''' (al-hamal) aus.<ref>Danielle Adams: [http://onesky.arizona.edu/2015/12/thuraya-the-abundant-darling-of-the-heavens/ Thuraya, the Abundant Darling of the Heavens - The quintessential asterism], Two Deserts, one sky - Arab Star Calendars, 3 December 2015</ref> Dieses Lamm und der vom Betrachter aus gesehen linke Arm sind gleichzeitig Bestandteile des Körpers und der Beine des Himmelsstiers. In der linken Schulter der Thuraya liegt das Goldene Tor der Ekliptik.
Der Rand des Trichters ist mit fallender ekliptikaler Länge und Rektaszension (Reihenfolge der Sichtbarkeit von Osten nach Westen) durch die folgenden hellen Himmelsobjekte markiert:
* Offener Sternhaufen der [[Die_Himmelstafel_von_Tal-Qadi/_Die_Plejaden|'''Plejaden (Messier 45, M45)''']] im Sternbild Stier (Taurus)
* Nördlich der Ekliptik
** Der hellste Stern '''Hamal''' (α Arietis) im Sternbild Widder (Aries)
** '''Algenib''' (γ Pegasi) im Sternbild Pegasus
** '''Markab''' (α Pegasi) im Sternbild Pegasus
** Der hellste Stern '''Enif''' (ε Pegasi) im Sternbild Pegasus
* Südlich der Ekliptik
** '''Menkar''' (α Ceti) im Sternbild Walfisch (Cetus)
** Der hellste Stern '''Diphda''' (β Ceti, auch '''Deneb Kaitos''') im Sternbild Walfisch (Cetus)
** Der mit Abstand hellste Stern [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms#Fomalhaut|'''Fomalhaut''' (α Piscis Austrini)]] im Sternbild Südlicher Fisch (Piscis Austrinus)
Bevor die sieben entlang der Ekliptik wandelnden Himmelskörper das Goldene Tor der Ekliptik im Sternbild Stier (Taurus) erreichen, durchlaufen sie in der Regel die Sternbilder Steinbock (Capricornus), Wassermann (Aquarius), Fische (Pisces) und schließlich Widder (Aries). In diesem Himmelsquadranten zwischen dem Stern Deneb Algedi (δ Capricorni), dem „Schwanz des Ziegenböckchens“ im Sternbild Steinbock, und dem Goldenen Tor der Ekliptik gibt es keinen einzigen ekliptiknahen Stern mit einer Größenklasse 3,5<sup>m</sup> oder heller. Lediglich die beiden Sterne Sadalmelik (α Aquarii) und Sadalsuud (β Aquarii) im Sternbild Wassermann erreichen die Größenklasse 3<sup>m</sup>, liegen mit einer nördlichen ekliptikalen Breite von 10,5 Bogengrad beziehungsweise 8,5 Bogengrad allerdings außerhalb der Bahnen der Wandelgestirne. Erst im Goldenen Tor der Ekliptik im Sternbild Stier (Taurus) übertreffen die Plejaden, die Hyaden sowie der Rote Riese Aldebaran (0,85<sup>m</sup>) diese Helligkeit, und zwar erheblich. Dies bedeutet, dass alle in diesem Himmelssegment in der Nähe der Ekliptik liegenden Fixsterne in der Helligkeit von mehreren hundert anderen Sternen des Nachthimmels sowie sehr deutlich von den sieben Wandelgestirnen übertroffen werden. Die sieben Wandelgestirne ziehen also aus einer dunklen und sternenarmen Himmelsregion, dem '''Trichter der Thuraya''', quasi wie durch einen Trichter oder einen Schlauch zum '''Himmelsstier''' in das '''Goldene Tor der Ekliptik'''. In diesem Zusammenhang ist bemerkenswert, dass das zentrale Mondhaus in der großen chinesischen Konstellation '''"Schwarze Schildkröte des Nordens"''' im chinesischen Mondkalender '''"Leere"''' genannt wird. Diese Konstellation erstreckt sich entlang der Ekliptik vom Sternbild Schütze (Sagittarius) über die Sternbilder Steinbock (Capricornus) und Wassermann (Aquarius) bis in das Sternbild Fische (Pisces) über einen ganzen Himmelsquadranten (90 Bogengrad), und das zentrale Mondhaus 虛 (Xū) befindet sich bei der ekliptikalen Länge der Sterne Deneb Algedi (δ Capricorni) und Sadalsuud (β Aquarii).
[[Datei:Haende.der.Thuraya.Vollmond.Sterne.P1079912.jpg|links|mini|hochkant=4|Mit dem beduinischen Sternbild '''Hände der Thuraya''' (grüne durchgezogene Linien, die Ekliptik ist als rot gepunktete Linie dargestellt). Die anatomischen Bestandteile von unten Mitte über die Plejaden (Thuraya) nach rechts oben: die amputierte Hand (al-'''kaf al-jadhma'''), Thuraya (die kleine Reichliche, ath-'''thuraya'''), das Schulterblatt (al-''''atiq'''), die Schulter (al-'''mankib'''), der Oberarm (al-'adud), die Ellenbogenspitze (ibrat al-'''mirfaq'''), der Ellenbogen (al-'''mirfaq'''), die Ellenbogengrube (al-ma'bid), der Unterarm von Thuraya (dhira’ ath-thuraya), die Tätowierung des Handgelenks (washm al-mi'sam), die Henna-gefärbte Hand (al-'''kaf''' al-khadib).<br/>
Thuraya wird von den Beduinen auch als der fette Schwanz des Asterismus ''Lamm'' (al-hamal) interpretiert. Dies entspricht dem griechischen Sternbild Widder (Aries). Der Stern Hamal steht für die kleinen Hörner des Lammes.<ref name="lamb">Danielle Adams: [http://onesky.arizona.edu/arab-star-names/the-lamb/ The Lamb - A folkloric celestial complex], Two Deserts, one sky - Arab Star Calendars, 2017</ref><br/>
Der Arm der Thuraya mit der amputierten Hand und der Asterismus Lamm bilden zusammen einen Trichter, durch den alle Wandelgestirne auf der Ekliptik in das Goldene Tor der Ekliptik zwischen den beiden offenen Sternhaufen der Hyaden beim Stern Ain und der Plejaden eintreten.]]
<div style="clear:both"></div>
<gallery caption="Der Trichter der Thuraya" widths="1200" heights="675" perrow="1">
Trichter.der.Thuraya.P1025200.jpg|Astrophotographie des Nachthimmels Anfang Oktober kurz vor Mitternacht über dem südöstlichen Horizont. Sternbilder von links nach rechts: Stier (Taurus) mit den Plejaden, Widder (Aries), Fische (Pisces). Links oben Perseus, oben in der Mitte Dreieck (Triangulum), rechts oben Pegasus und unten Walfisch (Cetus).
Trichter.der.Thuraya.P1025200.png|Einblendung der Bezeichnungen aller Sterne bis zur dritten Größenklasse (3,0<sup>m</sup>). Der südliche Meridian verläuft entlang des rechten Bildrands. Die Ekliptiklinie ist dunkelrot gestrichelt dargestellt.
Trichter.der.Thuraya.-2EV.P1025200.png|Reduktion der Helligkeit um zwei Blendenstufen. Der Trichter der Thuraya erstreckt sich von links im Goldenen Tor der Ekliptik bis nach rechts durch ein sich zunehmend aufweitendes Gebiet ohne hellere Sterne.
</gallery>
[[Datei:Fragment-de-STELE_8206.jpg|Vorderseite|mini|rechts|Die Vorderseite der → [[Quadriviale Kuriositäten/ Die Stele vom Rocher des Doms|'''Stele vom Rocher des Domes''']].]]
Eine prähistorische Darstellung des Trichters der Thuraya könnte auf der Vorderseite der → [[Quadriviale_Kuriositäten/_Die_Stele_vom_Rocher_des_Doms|'''Stele vom Rocher des Doms''']] zu sehen sein. Die beiden oben abgerundeten Pfeiler in der Ritzzeichnung würden in diesem Fall für die beiden Pfeiler des Goldenen Tors der Ekliptik stehen. Das große sternförmige Symbol repräsentiert ein helles Himmelsobjekt, namentlich die Sonne, den Mond oder eines der fünf weiteren freiäugig sichtbaren Wandelgestirne, das entlang der Ekliptiklinie regelmäßig durch diese beiden Pfeiler hindurchtritt.
<div style="clear:both"></div>
===Der Zodiak===
[[Datei:MUP.APIN.VAT09412.P1078712.jpg|mini|rechts|hochkant=1.5||1914 gefundene Tontafel mit Texten aus dem 687 vor Christus geschrieben babylonischen Kompendium '''MUL.APIN''' mit den Namen von Sternbildern, Irak, Assur/Qal'at Scherqat, VAT 09412, Neues Museum Berlin]]
Der Zodiak (griechisch ζῳδιακός = zodiakós) oder Lebewesenkreis (häufig unzutreffend auch als Tierkreis bezeichnet) beschreibt die zwölf Sternbilder entlang der Ekliptik. Die Mesopotamier kannten schon um 750 vor Christus insgesamt siebzehn Sternbilder, zu denen auch die zwölf Sternbilder des heutigen Zodiaks gehören:
* Borste (MUL.MUL / Plejaden / Siebengestirn)
* Himmelsstier ('''Stier / Taurus''')
* Wahrer Hirte des Anu / Treuer Himmelshirte (Orion)
* Alter Mann (Perseus)
* Krummer Stab (Wurfholz, Fuhrmann / Auriga)
* Große Zwillinge (zusammen mit den Kleinen Zwillingen heute die '''Zwillinge / Gemini''')
* '''Krebs (Cancer)'''
* '''Löwe (Leo)'''
* Furche (Ackerfurche, eine Ähre tragende '''Jungfrau / Virgo''')
* '''Waage (Libra)'''
* '''Skorpion (Scorpio)'''
* Pabilsag ('''Schütze / Sagittarius''')
* Ziegenfisch ('''Steinbock / Capricornus''')
* Großer (Enki / Ea, Herrscher des Süßwasserozeans, '''Wassermann / Aquarius''')
* Schwänze der Schwalbe ('''Fische / Pisces''')
* Annunitum (Aja, Anunitu, Kriegsgöttin und Gemahlin des Sonnengottes Šamaš, Andromeda)
* Lohnarbeiter ('''Widder / Aries''' und Dreieck / Triangulum)
In den MUL.APIN-Texten wird erwähnt, dass diese zusammen die Götter sind, die im Pfad des Mondes stehen, also in einem zirka elf Bogengrad breiten Band entlang der Ekliptik. Einige hundert Jahre später wurde die Ekliptik entlang des Sonnenpfades in zwölf gleich große Sternbilder aufgeteilt (oben in der Liste '''gefettet''' geschrieben), in denen sich die Sonne im Laufe eines Jahres jeweils einen Monat lang am Stück aufhält.
[[Datei:ZodiacCC - Degrees Dates Names Move DE.svg|mini|rechts|hochkant=1.5|Schema des Zodiaks: die zwölf Sternbilder des Lebewesenkreises entlang der Ekliptik.]]
Der Kreis mit den zwölf aneinander angrenzenden '''Lebewesenzeichen''' entlang der Ekliptiklinie wird auch '''Zodiak''' genannt. Alle zwölf Lebewesenzeichen nehmen einen eigenen ungefähr 30 Bogengrad langen Abschnitt des Vollkreises der Ekliptik ein.
* Die '''Sonne''' wandert entlang der Ekliptiklinie jeden '''Monat''' um ein Lebewesenzeichen weiter nach Osten.
* Der '''Jupiter''' wandert entlang der Ekliptiklinie jedes '''Jahr''' um ein Lebewesenzeichen weiter nach Osten.
In jeder der vier Jahreszeiten gibt es drei Monate, die einem der Lebewesenkreiszeichen zugeordnet werden können. Eines der Zeichen, die zu einer Jahreszeit gehören, ist jeweils menschlich (Zwillinge, Jungfrau, Schütze und Wassermann). Bevor diese Sternzeichen gebildet wurden, orientierten sich die alten Perser an den vier [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Königssterne|'''Königssternen''']] Aldebaran (α Tauri, altpersisch: Taschter), Regulus (α Leonis, altpersisch: Venant), Antares (α Scorpii, altpersisch: Haftorang) und Fomalhaut (α Piscis Austrini, altpersisch: Satevis), die die Hauptpunkte der vier Jahreszeiten auf der Ekliptik markierten.
Von allen international standardisierten Sternzeichen liegen nur diese zwölf Lebewesenkreiszeichen auf der Ekliptik. Ihre ekliptikale Breite erstreckt sich von Süden nach Norden ungefähr zehn Bogengrad symmetrisch um die Ekliptiklinie. Sie teilen die 360 Bogengrad der ekliptikalen Längen allerdings nicht in gleichmäßig große Segmente ein. Bei den ekliptikalen Längen des Sternbilds Skorpion (Scorpio) schneidet die Ekliptiklinie eher das Sternbild Schlangenträger (Ophiuchus), das jedoch nicht zum Zodiak gezählt wird und das Sternbild Schlange (Serpent) in zwei separate Flächen rechts und links des Schlangenträgers teilt.
Die beiden offenen Sternhaufen der Plejaden und der Hyaden gehören zum Sternbild Stier (Taurus), und der offene Sternhaufen Praesepe (Krippe) gehört zum Sternbild Krebs (Cancer). Diese Sternhaufen liegen deswegen ebenfalls im Bereich der Ekliptik. Alle anderen Sternbilder, namentlich Orion und Großer Bär (Ursa Major, mit dem Asterismus Großer Wagen) liegen abseits der Ekliptik. Alle nördlich der Ekliptik liegenden Himmelsobjekte sind von der Nordhalbkugel aus irgendwann am Nachhimmel sichtbar.
* '''Frühling'''
** Widder (Aries)
** Stier (Taurus)
** Zwillinge (Gemini)
* '''Sommer'''
** Krebs (Cancer)
** Löwe (Leo)
** Jungfrau (Virgo)
* '''Herbst'''
** Waage (Libra)
** Skorpion (Scorpio)
** Schütze (Sagittarius)
* '''Winter'''
** Steinbock (Capricornus)
** Wassermann (Aquarius)
** Fische (Pisces)
Diese Sternbilder des des Lebewesenkreises haben sich im Altertum seit dem siebenten vorchristlichen Jahrhundert entwickelt. Der vollständige Lebewesenzeichenkreis mit seinen zwölf Sternbildern entstand im 5. Jahrhundert vor Christus im persischen Achämenidenreich. Im darauffolgenden Jahrhundert entwickelte sich bei den Seleukiden die Aufteilung entlang der Ekliptik in einheitlich 30 Bogengrad lange abstrakte astrologische Sternzeichen. Hiermit vereinfachte sich die Vorausbestimmung der Positionen der sieben Wandelgestirne.<ref name="Ossendrijver380">Mathieu Ossendrijver: ''Astronomie und Astrologie in Babylonien.'' In: Joachim Marzahn, Beatrice André-Salvini, Jonathan Taylor: ''Babylon – Mythos und Wahrheit: Katalog zur Ausstellung in den Staatlichen Museen zu Berlin, Pergamonmuseum, 26.6.2008–5.10.2008''. Hirmer Verlag, München 2008, S. 380 ([https://www.researchgate.net/publication/314607078_Astronomie_und_Astrologie_in_Babylonien online]).</ref> In der späteren seleukidischen Zeit wurden diese Lebewesenkreiszeichen von den Griechen und danach auch von den Römern übernommen.
[[Datei:Zodiak.Dendera.NeuesMuseum.Berlin.Panorama.jpg|mini|rechts|hochkant=2|Deckengemälde nach dem '''Zodiak von Dendera''' in der ägyptischen Abteilung des Neuen Museums in Berlin. Der nach oben gerichtete Stier befindet sich auf dem Ziffernblatt in der Richtung von ein Uhr im inneren Kreis. Der Lebewesenkreis ist im Uhrzeigersinn dargestellt.]]
Die Lebewesenkreiszeichen tauchen etwas später auch in antiken Tempeln Ägyptens am Nilufer auf, wie zum Beispiel im Tempel von Dendera oder im Tempel von Esna, der ungefähr 50 vor Christus fertiggestellt wurde.<ref>Anja Semling: [https://www.mein-altaegypten.de/Website/C-Architektur-Tempel-Dendera.html Dendera – Gottestempel, geweiht der Göttin Hathor], abgerufen am 3. August 2025</ref><ref>Michelle Starr: [https://www.sciencealert.com/complete-depiction-of-the-zodiac-found-in-ancient-egyptian-temple Complete Depiction of The Zodiac Found in Ancient Egyptian Temple], science alert, 24. März 2023</ref> Der Tempel von Dendera liegt 60 Kilometer nördlich von Luxor und war den ägyptischen Göttern Hatgor und Isis geweiht. Die originale Darstellung der Sternbilder der nördlichen Hemisphäre mit allen zwölf auch heute noch bekannten Tierkreiszeichen befand sich an der Decke des Mittelraums der nordöstlichen Anlage des Tempels und ist heute im Pariser Louvre ausgestellt.
<gallery caption="Der Zodiak von Dendera" mode="packed">
Dendera.01.Stier.Widder.jpg|Stier (Taurus) und Widder (Aries)
Dendera.02.Widder.Fische.jpg|Widder (Aries) und Fische (Pisces)
Dendera.03.Fische.Wassermann.jpg|Fische (Pisces) und Wassermann (Aquarius)
Dendera.Wassermann.Ziegenfisch.jpg|Wassermann (Aquarius) und Ziegenfisch (Steinbock, Capricornus)
Dendera.05.Ziegenfisch.Schuetze.jpg|Ziegenfisch (Steinbock, Capricornus) und Schütze (Sagittarius)
Dendera.06.Schuetze.Skorpion.jpg|Schütze (Sagittarius) und Skorpion (Scorpio)
Dendera.07.Skorpion.Waage.jpg|Skorpion (Scorpio) und Waage (Libra)
Dendera.08.Waage.Jungfrau.jpg|Waage (Libra) und Jungfrau (Virgo)
Dendera.09.Jungfrau.Loewe.jpg|Jungfrau (Virgo) und Löwe (Leo)
Dendera.10.Loewe.Krebs.jpg|Löwe (Leo) und Krebs (Cancer)
Dendera.11.Krebs.Zwillinge.jpg|Krebs (Cancer) und Zwillinge (Gemini)
Dendera.12.Zwillinge.Stier.jpg|Zwillinge (Gemini) und Stier (Taurus)
</gallery>
'''Anmerkungen'''
* Das Sternzeichen Waage (Libra) steht zwischen den beiden Sternbildern Skorpion (Scorpio) und Jungfrau (Virga). Allerdings ist das Sternbild Waage recht klein und vergleichsweise unscheinbar. Im Altertum wurde es noch den beiden Scheren des Spinnentieres im großen Sternbild [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Himmelsskorpion|'''Himmelsskorpion''']] zugeordnet. Es entspricht dem 16. Mondhaus ''Azobene'' (zu Deutsch ''die beiden Scheren'') des antiken astronomischen Ekliptiksystems ''Manazil al-Qamar'', das insgesamt 28 Sterngruppen ausweist.
* Das gleiche trifft auf den [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Himmelsstier|'''Himmelsstier''']] zu, der aufgrund seiner Größe in die beiden angrenzenden Sternbilder Stier (Taurus) und Widder (Aries) geteilt wurde. Erst die Perser und Babylonier führten zwölf Sternzeichen und die regelmäßige Winkelstruktur auf der Ekliptik mit gleichgroßen Segmenten mit jeweils 30 Bogengrad ein. Es ist nicht überliefert, ob und welche Sternbilder in welchen Konstellationen vor 4500 Jahren in Gebrauch waren.''
* Im Sommerviertel kommt dem auffälligen [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Löwe|'''Löwen''']] eine besondere Bedeutung zu.
* Der babylonische '''Ziegenfisch''' (wörtlich Karpfenziege) verwandelte sich in das Sternbild '''Steinbock''' (Capricornus). Das Winterviertel besteht somit aus drei Wasserzeichen, die Tel des astronomischen [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Urozean|'''Urozeans''']] sind.
Durch die Präzession der Erdachse wandert der '''Frühlingspunkt''' im Laufe der Jahrtausende rückläufig (retrograd) durch den Zodiak. Heute befindet dieser sich im Sternbild Fische (Pisces). Der Planet '''Jupiter''' wandert wegen seiner siderischen Umlaufzeit von knapp zwölf Jahren Jahr für Jahr rechtläufig (prograd) in etwa ein Ekliptiksternbild weiter durch den Lebewesenkreis. Der '''Mond''' wandert innerhalb eines siderischen Monats einmal rechtläufig (prograd) durch den Lebewesenkreis. Ausgehend vom Frühlingspunkt um 2600 vor Christus im Sternbild Stier entsprechen die Sternbilder ungefähr den zwölf Himmelsregionen, in denen sich die rechtläufig (prograd) durch die Ekliptik ziehende Sonne innerhalb eines tropischen Jahres immer einen Monat lang aufhielt:
[[Datei:Babylonian_Celestial_Map.png|zentriert|mini|hochkant=3|Karte des babylonischen Himmels, bei der der Himmelsäquator (horizontale große Halbachse in der Mitte) in zwölf gleiche Teile unterteilt ist, die den idealen Monaten eines Sonnenjahres entsprechen (von rechts nach links abwechselnd weiß und blau gekennzeichnet). Die babylonischen Ekliptiksternbilder sind orangefarben hervorgehoben.]]
→ Zur Ermittlung der Lage des Frühlingspunkts und des Zeitpunkts der Tag-und-Nacht-Gleiche im Frühjahr um 2600 vor Christus in Mesopotamien siehe auch [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']].
=== Die Mondhäuser ===
Die Einteilung der Ekliptiklinie in 27 oder 28 Mondhäuser war bereits im Altertum üblich.
* Der '''Mond '''wandert jeden '''Tag''' entlang der Ekliptiklinie linksläufig um ein Mondhaus weiter nach Osten.
* Der '''Saturn''' wandert jedes '''Jahr''' entlang der Ekliptiklinie linksläufig um ein Mondhaus weiter nach Osten.
* Der [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Der Frühlingspunkt|'''Frühlingspunkt''']] der Sonne [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Die Plejaden#Wanderung des Frühlingspunkts|wandert]] aufgrund der [[Astronomie von der Frühgeschichte bis zur Neuzeit/ Astronomische Bezugssysteme#Präzession|Präzession der Erdachse]] jedes '''Jahrtausend''' entlang der Ekliptiklinie rechtsläufig um ein Mondhaus weiter nach Westen.
Der Mond durchläuft auf seiner monatlichen Bahn alle ekliptikalen Längen linksläufig von 0 bis 360 Bogengrad. Diese Längen wurden schon im Altertum in [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Mondhäuser|'''Mondhäuser''']] (respektive '''Mondstationen''') eingeteilt, in denen sich der Mond jeweils genau einen Tag lang aufhält, bevor er in das nächste Mondhaus weiterwandert. Als Bezugspunkt diente auch schon im Altertum häufig der Frühlingspunkt. Um 700 vor Christi Geburt lag der Frühlingspunkt auf der Ekliptik bei der gleichen ekliptikalen Länge wie der Hauptstern Hamal (α Arietis) des heutigen Sternbilds Widder (Aries). Bei den Beduinen wurden 28 Mondhäuser verwendet, und Hamal lag im ersten Mondhaus ''Scheratan'' ("die beiden Zeichen") oder ''Alnath'' ("das Horn" des Lammes). Wenn sich der Mond in diesem Mondhaus befindet, ist er einen Tag später im zweiten Mondhaus ''Albotayn'' ("das Bäuchlein" des Lammes, dort befindet sich auch der Stern Nair al Butain, auch Bharani genannt) und noch einen Tag später '''im dritten Mondhaus ''Thuraya''''', das sind die Plejaden.
[[Datei:Mondhaeuser.Ekliptik.png|mini|links|hochkant=4|Die in die Ebene projizierten 28 Mondhäuser (von rechts nach links) des altarabischen ekliptikalen Systems '''Manzil al-Qamar''' (zu Deutsch: "Mondhäuser" oder "Mondstationen") mit den wichtigsten Sternen entlang der Ekliptik (rote gestrichelte Linie, ekliptikale Länge von 0 Bogengrad bis 360 Bogengrad '''zur Epoche J0000.0''' in horizontaler Richtung, senkrecht dazu die ekliptikale Breite). Die beiden seitlichen Ränder der Abbildung gehen im Kreisbogen der Ekliptik nahtlos ineinander über. Die Plejaden befinden sich im dritten Mondhaus. Durch die Wanderung des Frühlingspunktes entlang in Richtung niedrigerer ekliptikaler Längen (nach rechts) sind die heutigen ekliptikalen Längen (zur Epoche J2000.0) um knapp 28 Bogengrad größer. Alle Objekte zwischen den ekliptikalen Breiten -5 Bogengrad (unten) und +5 Bogengrad (oben) können vom Mond bedeckt werden.]]
[[Datei:Manazil al-Qamar.webm|mini|rechts|Animation mit den 28 Mondhäusern (von rechts nach links) und den wichtigsten Sternen entlang der Ekliptik.]]
<div style="clear:both"></div>
Bei den Indern gab es nur 27 Mondhäuser und Hamal lag ebenfalls im ersten Mondhaus ''Ashvini'' ("die beiden Rosseschirrenden"). Das zweite Mondhaus heißt ''Bharani'' ("der Wegtragende") und das '''dritte Mondhaus ''Krittika''''', was wiederum Siebengestirn bedeutet.
[[Datei:28_xiu.svg|mini|rechts|hochkant=1|Kreisförmige Darstellung der nördlichen Hemisphäre mit den 28 chinesischen Mondhäusern. Links der Frühling (Osten), unten der Sommer (Süden), rechts der Herbst (Westen) mit dem Asterismus '''Mǎo''' (昴 = haariger Kopf des Sternbilds "Weißer Tiger") in seiner Mitte sowie oben der Winter (Norden).]]
Die Chinesen haben die Ekliptik ebenfalls in 28 Mondhäuser eingeteilt. Das Mondhaus mit den Plejaden heißt dort Mǎo ("haariger Kopf"), liegt in der Mitte des Herbststernbilds "Weißer Tiger des Westens" und markiert dort den Herbstpunkt auf der Ekliptik, der dem Frühlingspunkt genau gegenüber liegt. Im Altertum gingen die Plejaden zur Tag-und-Nacht-Gleiche beim Herbstanfang während des Sonnenuntergangs genau im Osten auf.
→ Für die Konjunktionen zwischen dem Mond beziehungsweise dem Planeten Saturn und ekliptiknahen Sternen siehe: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Mondhäuser|Wikibook-Abschnitt "Mondhäuser"]].
<div style="clear:both"></div>
== Langfristige Veränderungen ==
Im System des Himmelsäquators sind die Rektaszensionen und die Deklinationen aller Fixsterne einer stetigen Änderung unterworfen, die nicht nur auf der Eigenbewegung der Sterne im Weltraum beruht. Diese sind auch durch die '''Präzession der Erdrotationsachse''' bedingt. Das Zusammenwirken dieser Einflüsse hat beispielsweise dazu geführt, dass der Stern Pollux (β Gemini), der am Ende der Altsteinzeit bei einer nördlichen ekliptikalen Breite von 5,5 Bogengrad noch vom Mond bedeckt werden konnte, mit inzwischen über sechs Bogengrad eine dafür zu große nördliche ekliptikale Breite erreicht hat.
Insbesondere wegen der Präzessionsbewegung kann es nach mehreren Jahrtausenden plötzlich wieder zu säkularen Aufgängen kommen, oder diese bleiben ab einem bestimmten Zeitpunkt wieder aus.
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Stele_vom_Rocher_des_Doms#Sterne_am_Horizont|'''Sterne am Horizont''']].
=== Präzession ===
[[Datei:Precission and gravitation.svg|rechts|mini|360px|Befindet sich am rechten Ende der gepunkteten schwarzen Linie eine große Masse, dann ist die Gravitationskraft (rote Pfeile) auf die dieser Masse zugewandten Hälfte größer als auf die dieser Masse abgewandten Hälfte. Ist die rotierende Erdachse gegenüber dieser Linie zudem geneigt, ergibt sich ein Drehmoment, das in Richtung auf den Betrachter (senkrecht aus der Bildebene hinaus) die Achse entgegen dem Uhrzeigersinn aufrichten möchte. Durch das Gesetz des Drehimpulssatzes erfolgt daraufhin jedoch nicht die Aufrichtung der Achse, sondern eine andauernde kreisförmige Präzessionsbewegung der Rotationsachse, bei der sich der Drehimpuls zeitlich stets in Richtung des jeweils wirkenden Drehmoments ändert.]]
[[Datei:Precession N.png|mini|rechts|hochkant=2|Kreisförmige Bewegung des Himmelsnordpols um den Ekliptiknordpol innerhalb von 26000 Jahren. Der Polarstern (Polaris oder α Ursae Minoris, oben in der Mitte) befindet sich zurzeit in der Nähe des Himmelsnordpols.]]
Alle großen Massen, insbesondere die der Sonne, aber auch die des Mondes und die der Planeten erzeugen auf der zugewandten Seite wegen der etwas größeren Nähe eine etwas größere Gravitationskraft als auf der abgewandten Seite. Falls die Rotationsachse der Masse in Bezug auf die Verbindungslinie von Mittelpunkt und anziehender Masse geneigt ist oder wenn die Masse inhomogen um den Mittelpunkt verteilt ist, resultiert senkrecht zur Rotationsachse ein Drehmoment, das in Verbindung mit dem durch die Drehung der Masse verursachten Drehimpuls der rotierenden Masse eine Präzessionsbewegung hervorruft.
Bei der Präzession der Erdachse kreist der Himmelspol innerhalb von knapp 26000 Jahren beziehungsweise innerhalb eines '''Platonischen Jahres''' einmal um den Pol der Ekliptik. Dieses Verhalten von sich drehenden rotationssymmetrischen Körpern kann beispielsweise auch bei Peitschenkreiseln beobachtet werden, deren Rotationsachse nicht lotrecht steht und die von Kindern gerne als Spielzeug benutzt werden.
Die Präzession bewirkt das rückläufige (retrograde) Wandern von Frühlingspunkt und Herbstpunkt entlang der Ekliptiklinie mit ihren 27 bis 28 Mondhäusern beziehungsweise den 12 Lebewesenkreiszeichen (Zodiak). Pro Sonnenjahr verschiebt sich der Frühlingspunkt um gut 50 Bogenminuten. Nach 72 Jahren hat sich der Betrag die Verschiebung der ekliptikalen Länge <math>\Delta \lambda</math> nach Westen (deswegen mit negativem Vorzeichen) auf ungefähr ein Bogengrad erhöht:
:<math>\Delta \lambda \approx -72 \text{ a} \cdot \frac {50^\shortparallel \,} {\text{a}} = -3600^\shortparallel \approx -1^\circ</math>
Ein voller Kreis wird demnach innerhalb eines Platonischen Jahres mit der Dauer <math>T_{PJ}</math> nach rund 26000 Jahren durchlaufen:
:<math>T_{PJ} \approx 360^\circ \cdot \frac {\text{72 a}} {1^\circ} \approx 26000 \text{ a}</math>
Durch die Beobachtung der '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Beobachtungen_in_der_Nähe_der_Ekliptik|Plejaden-Waage]]''' mit den beiden sehr auffälligen und markanten Sternen Antares und Aldebaran sowie den Mondphasen in den entsprechenden '''[[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Die_Mondhäuser|Mondhäusern]]''' des Frühlingsmonats konnte die Lage des Frühlingspunkts der Sonne bereits in der Jungsteinzeit (Neolithikum) relativ zuverlässig bestimmt werden. Vor 5000 Jahren stand die Sonne zum Frühlingsbeginn zwischen den beiden Augensternen '''Aldebaran''' (α Tauri (alpha Tauri)) und '''Ain''' (ε Tauri (epsilon Tauri)) des Himmelsstieres. Es ist sei darauf hingewiesen, dass diese beiden Sterne mit dem ersten Buchstaben '''Aleph''' [[Datei:PhoenicianA-01.svg|30px]] mit der bildlichen Bedeutung "Stier" und dem letzten Buchstaben '''Ain''' [[Datei:PhoenicianO-01.svg|30px]] mit der bildlichen Bedeutung "Auge" des bereits im zweiten vorchristlichen Jahrtausend verwendeten phönizischen Alphabets in Zusammenhang gebracht werden können. Es ergibt sich also die Parallele zwischen dem ersten Buchstaben "Aleph" sowie dem letzten Buchstaben "Ain" im Alphabet und der ersten Position der Sonne zum Jahresbeginn zur Tag-und-Nacht-Gleiche beim Stern Aldebaran sowie der letzten Position der Sonne zum Jahresende vor der darauf folgenden Tag-und-Nacht-Gleiche beim Stern Ain, nachdem die Sonne die gesamte Ekliptiklinie einmal vollständig in Richtung Osten durchlaufen hat.<ref name="ErnstVonBunsen">Ernst von Bunsen: ''Die Plejaden und der Thierkreis oder: Das Geheimnis der Symbole'', Verlag von Mitscher und Röstell, Berlin, 1879</ref>
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Konjunktionen#Ochs_und_Esel|'''Ochs und Esel''']].
Die für die Synchronisation von Mond- und Sonnenjahr angewendeten [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Die_Plejaden#Schaltregeln|'''Plejaden-Schaltregeln''']] galten im 26. Jahrhundert vor Christus, als sich der Frühlingspunkt im Goldenen Tor der Ekliptik im Sternbild Stier (Taurus) befand.
→ Siehe hierzu auch: [[Astronomie_von_der_Frühgeschichte_bis_zur_Neuzeit/_Astronomische_Bezugssysteme#Das_Goldene_Tor_der_Ekliptik|'''Das Goldene Tor der Ekliptik''']].
Die Plejaden-Schaltregeln wurden noch mindestens eintausend Jahre nach ihrer Anwendung in den zusammengestellten Keilschrifttexten der MUL-APIN-Tafeln überliefert, nachdem sich der Frühlingspunkt immer weiter nach Westen verschoben hatte, so dass die Plejaden-Schaltregeln längst nicht mehr angewendet werden konnten. Dennoch wurden sie noch immer tradiert, was einen klaren Hinweis darauf liefert, dass die Verschiebung des Frühlingspunkts den Mesopotamiern spätestens vor viertausend Jahren aufgefallen und als wichtiges astronomisches Wissen weitergegeben worden sein muss.
[[Datei:Fruehlingspunkte.png|mini|zentriert|hochkant=3|Wanderung des Frühlingspunktes entlang der Ekliptiklinie von den beiden Augensternen des Sternbilds Stier (Taurus) im Westen (links) durch das Goldene Tor der Ekliptik und das Sternbild Widder (Aries) bis in das Sternbild Fische (Pisces) im Osten (rechts) vom Ende des Neolithikums bis in die Antike. Die dargestellten Sternbildgrenzen entsprechen der Festlegung der Internationalen Astronomischen Union von 1928. Der Punkt -1567 markiert die Stelle, die der Frühlingspunkt 1000 Jahre nach dessen Lage im Goldenen Tor der Ekliptik erreicht hatte.]]
Der Mond durchläuft entlang der Ekliptiklinie innerhalb innerhalb eines siderischen Monats <math>T_{sid}</math> mit gut 27 Tagen einen vollständigen Kreis mit 27 bis 28 Mondhäusern respektive Mondstationen. Daraus ergibt sich das folgende Verhältnis der Zeitdauern von knapp tausend Jahren, in denen der Frühlingspunkt jeweils von einem Mondhaus in das westlich benachbarte Mondhaus wandert, zu einem Tag, in dem der Mond jeweils von einem Mondhaus in das östlich benachbarte Mondhaus wandert:
:<math>\frac {T_{PJ}} {T_{sid}} \approx \frac {26000 \text { a}} {27 \text { d}} \approx 1000 \frac {\text { a}} {\text { d}}</math>
Dieses Verhältnis spiegelt sich in '''Psalm 90''' wider, der als einer der ältesten Psalmverse gilt. Er wird dem Propheten Mose zugeschrieben, und könnte somit in der Anfangszeit des Neuen Reiches verfasst worden sein. Die Epoche des Neuen Reiches begann mit der Regierungszeit des altägyptischen Pharaos Ahmose I. (um 1560–1525), der nach Herrschaft der altägyptischen Familie der Ahmosiden die 18. Dynastie begründete und die ausländischen Könige aus der Region des Nildeltas vertrieb. Die Plejaden-Schaltregeln galten im 26. Jahrhundert vor Christus, als der Frühlingspunkt im Goldenen Tor der Ekliptik zwischen den Plejaden und den Hyaden lag. Um 1500 vor Christus, zum möglichen Zeitpunkt der Formulierung des 90. Psalms, hatte sich der Frühlingspunkt um 15 Bogengrad weiter nach Westen verlagert, was in Bezug auf das Jahr 2600 dem 24. Teil eines Kreises entspricht:
:<math>\frac {2600 \text { a} - 1500 \text { a}} {\frac {1} {24}} = 1100 \text { a} \cdot 24 = 26400 \text { a} \approx T_{PJ}</math>
Die Verschiebung des Frühlingspunktes seit dessen erster Bestimmung in Mesopotamien sowie die Größe eines Mondhauses sind dem Verfasser des 90. Psalms offensichtlich dem Betrag nach bekannt gewesen, denn er schreibt:
<blockquote>
90,4 Denn tausend Jahre sind in deinen Augen wie der Tag, der gestern vergangen ist, wie eine Wache in der Nacht.
</blockquote>
Im Neuen Testament wird dieser Psalmvers im dritten Kapitel des zweiten Petrusbriefes zitiert:
<blockquote>
3,8 Dies eine aber, Geliebte, soll euch nicht verborgen bleiben, dass beim Herrn ein Tag wie tausend Jahre und tausend Jahre wie ein Tag sind.
</blockquote>
Eine genauere Bestimmung der Wandergeschwindigkeit der Frühlingspunktes gelang erst dem deutschen Astronomen Friedrich Wilhelm Bessel (1784–1846), der die astronomischen Beobachtungen des Polarsterns (Polaris) aus verschiedenen astronomischen Epochen von 1755 bis 1815 durch seine Berechnungen vergleichbar machte. Für seine 1815 veröffentlichte „Untersuchung der Größe und des Einflusses des Vorrückens der Nachtgleichen“ wurde er von der Preußischen Akademie in Berlin ausgezeichnet.
=== Nutation ===
[[Datei:ToupieCycloide.ogv|mini|rechts|hochkant=2|Ein auf einer horizontalen i,j-Ebene schnell rotierender Kreisel erfährt eine langsame Präzessionsbewegung um die senkrechte k-Achse. Stimmt die Hauptträgheitsachse des rotierenden Körpers nicht exakt mit dessen Rotationsachse überein, kommt es gleichzeitig zu einer Nutation, bei der die Rotationsachse des Kreises kleinere Pendelbewegungen ausführt (schwarze Linie).]]
Da das Trägheitsmoment der Erde wegen der inhomogenen Massenverteilung und der Verschiebungen der Massen im Innern der Erde zeitlich nicht konstant ist, kann die Präzession der Erdrotationsachse auch heute nur empirisch bestimmt werden. Der Hauptteil der jährlichen Lunisolarpräzession wird durch die Sonne und den Mond hervorgerufen, deren Abstände von der Erde wegen der elliptischen Umlaufbahnen jedoch ebenfalls nicht konstant sind. Da der Mond in Bezug auf die Ekliptik permanent seine ekliptikale Breite ändert und seine auf- und absteigenden Knoten dabei innerhalb des drakonitischen Zyklus von 18,6 Jahren einmal vollständig auf der Ekliptiklinie herumwandern, ergibt sich die am deutlichsten erkennbare Schwankung der Präzession mit exakt dieser Periode, die auch als '''astronomische Nutation''' bezeichnet wird. Weitere, aber kleinere Störeinflüsse beruhen auf den Gravitationskräften der Planeten.
Siehe auch [[Die_Himmelstafel_von_Tal-Qadi/_Mondzyklen#Der_drakonitische_Zyklus|Kapitel '''Mondzyklen''' / Abschnitt '''Der drakonitische Zyklus''']].
<div style="clear:both"></div>
=== Eigenbewegung ===
[[Datei:Eigenbewegung.Stern.png|mini|hochkant=1.5|Der Beobachter B sieht in der Entfernung <math>d</math> einen Stern S, der sich mit der Tangentialgeschwindigkeit <math>v</math> relativ zu ihm bewegt. Der dabei resultierende Winkel <math>\mu</math> gibt die Winkelgeschwindigkeit der beobachteten Eigenbewegung des Sterns an.]]
Die Eigenbewegung beschreibt die von der Erde aus beobachtete Winkelgeschwindigkeit eines Sterns in Bezug auf das unbewegte äquatoriale Koordinatensystem zu einer astronomischen Epoche mit den beiden Sternkoordinaten Rektaszension <math>\alpha_0</math> und Deklination <math>\delta_0</math>. Die Winkelgeschwindigkeit <math>\mu</math> wird üblicherweise in Bogensekunden pro Jahr oder in Millibogensekunden pro Jahr (mas = milli arc seconds = Millibogensekunde) angegeben. Die Winkelgeschwindigkeit für ein Zeitintervall von einem Jahr (1 a, a für annum = Jahr) kann wegen der großen Entfernung <math>d \gg v \cdot 1 \text { a} </math> von der Erde mit guter Genauigkeit vereinfacht approximiert werden:
:<math>\mu = \arctan {\frac {v} {d}}
\approx \frac {v} {d} \cdot \frac {\text {360}^\circ} {2 \pi} \cdot \frac {\text {3600}^\shortparallel \,} {\text {1}^\circ}
= \frac {v} {d} \cdot \frac {1,296 \cdot 10^9 \text { mas}} {2 \pi}
\approx \frac {v} {d} \cdot 206,265 \cdot 10^6 \text { mas} = \frac {v} {d} \cdot \frac {\text {kpc} \cdot \text {mas}} {AE}</math>
Ein Parsec (pc) entspricht einem Abstand von 206.265 Astronomischen Einheiten (AE) beziehungsweise von 3,26 Lichtjahren. Bei diesem Abstand erscheint eine senkrecht zum Abstand gemessene Astronomische Einheit unter einem Winkel von einer Bogensekunde. Ein Kiloparsec (kpc) steht entsprechend für einen Abstand von 206.265.000 Astronomischen Einheiten (AE) beziehungsweise für 3260 Lichtjahre. Bei diesem Abstand erscheint eine senkrecht zum Abstand gemessene Astronomische Einheit nur noh unter einem Winkel von einer Millibogensekunde (mas).
Um die Auswirkung einfach auf die Sternkoordinaten übertragen zu können, werden oft für beide Koordinaten die orthogonalen Winkelgeschwindigkeiten <math>\mu_{Rekt}</math> und <math>\mu_{Dekl}</math> angegeben. Der Sternort zur Zeit <math>t</math> ergibt sich dann aus den einfachen Beziehungen:
:<math>\alpha(t) = \alpha_0 + \mu_{Rekt} \cdot t</math>
:<math>\delta(t) = \delta_0 + \mu_{Dekl} \cdot t</math>
Die erste Entfernungsmessung zu einem Fixstern gelang Friedrich Wilhelm Bessel (1784–1846) in den Jahren 1837 und 1838 beim gut elf Lichtjahre entfernten Stern 61 Cygni, der eine große Eigenbewegung von fünf Bogensekunden pro Jahr aufweist.
[[Datei:Barnard Star 2001-2010.gif|mini|links|Bewegung von Barnards Pfeilstern. Die vier Einzelbilder wurden im zeitlichen Abstand von jeweils drei Jahren aufgenommen.]]
Der Stern mit der größten Eigenbewegung ist der nur sechs Lichtjahre entfernte Barnards Pfeilstern, der sich mit gut zehn Bogensekunden pro Jahr rund doppelt so schnell wie 61 Cygni bewegt.
<div style="clear:both"></div>
== Einzelnachweise ==
<references></references>
th5td86yl7mt4oa6cnkoj3nir90pnje
Programmieren in C/C++: Vorwort
0
117665
1088781
1066680
2026-07-09T14:30:03Z
Gebu
27433
+ Leerzeichen, Satzpunkte
1088781
wikitext
text/x-wiki
<div class="noprint"><noinclude>
{{Navigation_hochvor_buch|
hochtext=Inhaltsverzeichnis|
hochlink=Programmieren in C/C++|
vortext=Einführung/Literatur|
vorlink=Programmieren in C/C++: Einführung/Literatur}}
</noinclude></div>
<!-- Falls du ein automatisch erstelltes Inhaltsverzeichnis nicht willst, ersetze das nachfolgende TOC durch NOTOC -->
<!-- Einklammerung mit noinclude, damit dieses nicht in der Druckversion erscheint -->
<!--noinclude-->__TOC__<!--/noinclude-->
== Wie ist dieses Buch entstanden ==
Dieses Buch stammt aus der Vorlesung 'Programmieren in C' und dient dort als Skript für diese Vorlesung. Die Motivationen für die Veröffentlichung des Skripts in Wikibooks sind:
* Bisher kein vernünftiges Lehrbuch für die Programmiersprache C gefunden. Viele Bücher basieren vorrangig auf praktischen Beispielen und vernachlässigen syntaktische Aspekte
* Bereitstellung des Wissens für Personen außerhalb der Vorlesung
* Interaktivität: Das heißt vorerst nicht, dass hier jeder mitschreiben soll. Vielmehr geht es mir um Rückmeldung bzgl. Verbesserungsvorschläge, Ergänzungsvorschläge,... über Diskussionsbeiträge
== Für wen ist dieses Buch ==
Die Zielgruppe für dieses Buch sind Personen mit Programmierkenntnissen. Es wird vorausgesetzt, dass der Leser weiß, was eine IF-Bedingung ist und wann eine FOR-Schleife anzuwenden ist. Schwerpunkt dieses Buches ist der Syntax der Sprache C/C++, die 'Interpretationen' daraus und die praktische Anwendung hiervon.
Der Syntax von C/C++ kennt nur wenige Ausnahmeregeln, so dass quasi alles an allen Stellen erlaubt ist. Für unerfahrene Nutzer dieser Sprache führt dies oftmals zu Frust und der Aussagen wie 'Scheiß Compiler' / 'Scheiß Sprache'. In der Tat liegt das Problem vor der Tastatur.
Moderne Programmiersprachen haben aus dem offenem Syntax von C/C++ gelernt und den Syntax entsprechend eingeschränkt. D.h. bspw. den Komma-Operator nur in FOR-Schleifen erlaubt und Zeiger durch Referenzen ersetzt. Damit wurden diverse Fehlerquellen unterbunden, aber gleichermaßen die Flexibilität der Sprache reduziert.
Bei korrekter Anwendung der Syntaxen können auch mit C/C++ saubere, sichere und vor allem schnelle Programme geschrieben werden.
Im Vergleich zu anderen Sprachen entspricht C (mit den Worten eines geschätzten Kollegen gesagt) einem 'senkrechtstartenden Düsenjäger'. Wenn der Pilot (resp. der Programmierer) das Werkzeug nicht beherrscht, führt es schnell zum Crash ('Scheiß Compiler'/'Scheiß Sprache'). Wenn er es beherrscht, kann er die Vorteile beider Welten nutzen.
== Compiler ist dein Freund und Helfer ==
Fehlermeldungen des Compilers werden nur ungern gelesen (derweil sie sich kryptisch anhören). Anstatt die Fehlermeldung zu lesen und zu verstehen, sehe ich oftmals folgenden Umgang mit Fehlermeldungen:
* Nutzung der Lösungsvorschläge einer integrierten Entwicklungsumgebung
* Vermeidung der Fehlermeldung durch Umstellung des Codes:
:{| class="wikitable"
! Mit Compilerfehler || Umgehung der Fehlermeldung
|-
| <syntaxhighlight lang="c">
int *foo(void) {
int arr[10];
...
return arr;
// Error, aufgrund der Rückgabe
// einer Adresse einer lokalen
// Variablen.
}</syntaxhighlight>
| <syntaxhighlight lang="c">
int *foo(void) {
int arr[10];
int *ptr;
...
ptr = arr;
// Adresse wird zuvor in eine
// lokale Variable kopiert, so
// dass der Compiler nicht prüfen
// kann, woher die Adresse stammt.
return ptr;
}</syntaxhighlight>
|}
<div class="noprint">
:[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *foo_mit_fehler(void) {
int arr[10];
// ...
return arr;
// Error, aufgrund der Rückgabe
// einer Adresse einer lokalen
// Variablen.
}
int *foo_ohne_fehler(void) {
int arr[10];
int *ptr;
//...
ptr = arr;
// Adresse wird zuvor in eine
// lokale Variable kopiert, so
// dass der Compiler nicht prüfen
// kann, woher die Adresse stammt.
return ptr;
}
int main(int argc,char *argv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] </div>
* Googlen nach Lösungsvorschlägen und Nutzung dieser (wobei die Autoren der Lösungsvorschläge den Fehler oftmals ebenfalls nicht verstanden haben und somit nur ein Workaround vorschlagen)
* Ignorieren von Warnings (eigentlicher Fehler rächt sich dann zumeist später)
:<syntaxhighlight lang="c">
void foo(void) {
int *ptr;
*ptr = 4711; // Warning, ptr is uninitialized
}
</syntaxhighlight>
<div class="noprint">
:[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void foo(void) {
int *ptr;
*ptr = 4711; // Warning, ptr is uninitialized
}
int main(int argc,char *argv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer]</div>
In der Tat ist die Fehlermeldung kryptisch. Der Grund für eine Fehlermeldung ist, dass der Source-Code von der Spezifikation abweicht und der Compiler entsprechend keinen Assemblercode generieren kann. Die Fehlermeldung beschreibt somit die Syntaxverletzung. Sie ist eine Hilfestellung an den Programmierer, was genau falsch ist. Als Programmierer sollte man sich bei Fehlermeldungen überlegen, was wollte man mit dem Ausdruck erreichen und was hat man in der Tat beschrieben. Also nicht einfach den Fehler korrigieren, sondern die Fehlermeldung als Anregung verstehen, den Code zu überdenken.
In den letzten Jahren sind die Compiler so intelligent geworden, dass diese bei vielen typischen Programmiererfehlern eine Warning ausgeben. Sie meckern, wenn bspw. eine Zuweisung in einer IF-Bedingung steht oder einer IF-Anweisung kein Block folgt (beides ist syntaktisch korrekt, sind aber gleichermaßen auch typische Zeichen für mögliche Fehler). Defaultmäßig sind einige diese Warnings deaktiviert. Da sie helfen können, mögliche Fehler zu vermeiden empfiehlt es sich, den Warning Level auf den höchsten Mode zu setzen (Compilerschalter: -Wall).
== Programmieren lernt man nur durch Programmieren ==
Lesen ist ein wichtiger Aspekt des Lernens, ausprobieren ein Weiterer. Beide ergänzen sich prima. In diesem Sinne sind im Buch viele Code-Beispiele vorhanden, ohne und zum Teil mit bewussten Fehlern.<br />
Damit die notwendigen Include Anweisungen und ggf. Funktionsrümpfe den Beispielcode nicht unnötig aufblähen, wurde ein LUA Script entworfen (Danke an meinen Mitarbeiter), welches den im (verborgenen) im Buch enthaltenen Code in einen Compiler Explorer Link konvertiert. Über 'Öffnen im Compiler Explorer' können alle Beispiele ohne Abtippen direkt ausprobiert werden. Änderungen im Compilerexplorer sind lokale Änderungen und für den 'Rest' nicht sichtbar.<br />
Über das LUA Script kann nicht nur Code vorgegebenen werden, sondern auch Compilerschalter und mehr gesetzt werden. Die Dokumentation zum Lua Code ist hier zu finden:
[https://de.wikibooks.org/wiki/Programmieren_in_C/C%2B%2B:Vorlage:CompilerExplorerLink Lua Doku].
Der Lua Code selbst ist hier zu finden: [https://de.wikibooks.org/wiki/Modul:Programmieren_in_C/C%2B%2B:Vorlage:CompilerExplorerLink Lua Code].
== C/C++ ==
Das Augenmerk des Buches liegt derzeit bei der Programmiersprache C. Viele grundlegende Konzepte sind in C und C++ identisch. Da C++ eine eigene Sprache ist, sind einige syntaktischen Abweichungen vorhanden. Im derzeitigen Stand des Buches bedeutet die Ergänzung C++ im Titel des Buches, diese syntaktischen Abweichungen zu beschreiben. Zukünftig ist geplant, die ergänzenden Konzepte wie Objektorientierung, Templates, Namensraum, ... zu ergänzen.
== Compiler ==
Die C-Spezifikation ist die Grundlage für alle Compilerhersteller. Insofern sind diese austauschbar.
Die Spezifikation regelt das allgemeine Verhalten der Sprache, wie der Compiler dieses umsetzt, obliegt ihm. Über Compiler spezifische Schalter kann dem Compiler detailliertere Anweisungen für die Umsetzung gegeben werden (bei GCC über u.A. über __attribute__((attribute-list)), ab C++11 über [ [attribute-list] ].
An vielen Stellen gibt die C-Spezifikation ein undefiniertes Verhalten vor (z.B. bei der Rückgabe einer Adresse einer lokalen Variablen). Das Verhalten vom Compiler an diesen Stellen ist compilerabhängig. Einige fügen zusätzlichen Code ein (um z.B. zur Laufzeit einen Laufzeitfehler zu provozieren (Rückgabe der Adresse 0 im obigen Beispiel)), einige tätigen gar nichts.
Ergänzend zur C-Spezifikation ergänzen einige Compiler die Spezifikation um zusätzliche Features. GCC beispielsweise ermöglicht es, in einer SWITCH-Anweisung ein CASE über einen Wertebereich zu beschreiben (Case 1 ... 3:).
Auch wenn die Sprache C sauber spezifiziert ist, wird man früher oder später compilerspezifische Eigenschaften nutzen und sich damit an einen Compiler binden. Im Falle dieses Buches ist es der GCC Compiler aus der GNU Compiler Collection.
== Sonstiges ==
Die C-Spezifikation ist an einigen Stellen nur sehr schwer zu vermitteln. In diesem Sinne wird an einigen Stellen im Buch von der C-Spezifikation abgewichen. Dies soll der besseren Lesbarkeit/Verständnis dienen.
<div class="noprint"><noinclude>
{{Navigation_hochvor_buch|
hochtext=Inhaltsverzeichnis|
hochlink=Programmieren in C/C++|
vortext=Einführung/Literatur|
vorlink=Programmieren in C/C++: Einführung/Literatur}}
</noinclude></div>
8yk94n992rb176auj9azugjkaexlag4
Gödel
0
117878
1088795
1088779
2026-07-10T08:21:19Z
Santiago
19191
/* Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘ */ Zusatz
1088795
wikitext
text/x-wiki
[[Kategorie: Buch]]
{{Regal|ort=Philosophie}}
{{Vorlage:StatusBuch|9}}
==<div class="center"><span style="color:#660066">'''Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘'''</span></div>==
<span style="font-family: Times;"><big><div class="center">לַמְנַצֵּ֗חַ לְדָ֫וִ֥ד אָ֘מַ֤ר נָבָ֣ל בְּ֭לִבּוֹ אֵ֣ין אֱלֹהִ֑ים הִֽשְׁחִ֗יתוּ הִֽתְעִ֥יבוּ עֲלִילָ֗ה אֵ֣ין עֹֽשֵׂה־טֽוֹב׃
(Psalm 14,1)</div></big></span>
----
===<div class="center"><span style="color:#660066">Vorwort</span></div>===
Zur Orientierung ''':''' Die Diskussion um GOTT läuft schon über zweitausend Jahren. Vor etwa tausend Jahren hat sich ein gewisser ANSELM gesagt ''':''' <span style="color:#FF6000">»''Ich glaube an GOTT'' … <span style="color:#00B000">(sonst wäre er sicher
nicht Erzbischof von Canterbury geworden)</span> … ''aber ich möchte auch wissen und verstehen, ob das stimmt und sinnvoll ist, was ich da glaube '''!''''' «</span> Dann hat er seine Überlegungen dazu aufgeschrieben, und das kann man in seinen Schriften auch heute noch lesen. Der sehr geschätzte deutsche Professor und Philosoph aus Königsberg, Immanuel KANT, hat das, was ANSELM da aufgeschrieben hat, gelesen, <span style="color:#00B000">(vermittelt durch CARTESIUS)</span>, und das dann den <span style="color:#FF6000">„ontologischen Gottesbeweis“</span> genannt, <span style="color:#00B000">(obwohl es in Wirklichkeit gar kein Gottesbeweis ist; genauer ''':''' es ist kein Beweis für die Existenz GOTTES)</span>, und dieser große KANT hat dann großartig bewiesen, das, was ANSELM da aufgeschrieben hat, sei falsch. Es sei <span style="color:#FF6000">„ja gar kein“</span> Gottesbeweis '''!''' <span style="color:#00B000">( Naja, was denn sonst '''?''' )</span> Wobei er den Fehler gemacht hat, dass er den, an sich, unvergleichbaren GOTT mit hundert Talern in seinem Vermögenszustande verglichen hat. <span style="color:#00B000">(Das ist aber eine andere Geschichte.)</span> Hundert Taler und GOTT haben ,an sich‘ nichts gemeinsam, außer, wenn KANT ,wirklich‘ hundert Taler hat, und GOTT auch ,wirklich‘ existiert, <span style="color:#00B000">(wie ANSELM und gläubige Menschen glauben)</span>, dann gibt es GOTT und die Taler eben ,wirklich‘. Aber damit ist man nicht schlauer geworden. Seit KANT läuft die ganze Diskussion um GOTT immer nur als Diskussion um den <span style="color:#00B000">(von KANT)</span> so genannten <span style="color:#FF6000">„ontologischen, <span style="color:#00B000">(kosmologischen, teleologischen etc.)</span> Gottesbeweis“</span> — obwohl es niemals einen Beweis für die Existenz GOTTES geben kann und niemals geben wird. <span style="color:#00B000">(Das haben Wissenschaftler jeder Richtung und Philosophen aller Weltanschauungen uns immer wieder nachdrücklich versucht zu sagen, weil keiner dieser sog. Beweise für die Existenz eines GOTTES stringent ist.)</span> Beweisen kann man die Existenz von Naturgesetzen. Die sind unveränderlich und fix, immer und überall. Jeder vernünftige Mensch muss sie akzeptieren. Man kann darüber nicht diskutieren und sie dann mit Mehrheitenbeschlüsse verändern. Wenn GOTT ebenso bewiesen werden könnte, dann wäre jeder vernünftige Mensch gezwungen, die Existenz GOTTES wie ein Naturgesetz anzunehmen. Gott ist aber kein Naturgesetz. GOTT ist <span style="color:#FF6000">„Person“</span>, — für Christgläubige ''':''' <span style="color:#FF6000">„ein GOTT in drei Personen“</span>. Und GOTT ist <span style="color:#FF6000">„Geist“</span>. Das besagt, dass GOTT nicht mit materiellen Dingen aus unserer Welt verglichen werden darf; <span style="color:#00B000">(was sowohl THOMAS von Aquin als auch Immanuel KANT doch getan haben)</span>. Und ganz wesentlich ''':''' der Zugang zu GOTT läuft nicht über den Beweis, sondern immer nur über den Glauben. Wer an GOTT glauben will, dem antwortet GOTT auf seine Weise — nämlich <span style="color:#FF6000">„geistig“</span> bzw. <span style="color:#FF6000">„geistlich“</span>. Wer nicht an GOTT glauben will, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Glaube ist immer eine freie Entscheidung des Menschen für GOTT. Niemand darf gezwungen werden. Wenn es einen Beweis für GOTT gäbe, wäre jeder vernünftige Mensch gezwungen, an GOTT zu glauben. Und das widerspricht ganz entschieden der Freiheit des Glaubens. Daher gibt es nie und nimmermehr einen Existenzbeweis für GOTT '''!!!''' ... Daher darf man das Kalkül des Logiker GÖDEL, <span style="color:#00B000">(und damit auch das Theorem ANSELMS)</span>, nicht als einen Existenzbeweis für GOTT lesen. Sowohl ANSELM als auch GÖDEL setzen die Existenz GOTTES notwendig als gegeben voraus. Das GÖDEL-System, und auch das Theorem ANSELMS, sind bloß die logische Bestätigung der Widerspruchsfreiheit der Glaubensüberzeugung eines Menschen, der sich schon entschieden hat, an GOTT zu glauben; und nicht der Grund für seine Entscheidung. Alle sogenannten ,Gottesbeweise‘, sind in Wirklichkeit nichts anderes, als nachträgliche Evaluierungen eines GOTT-Glaubens, bzw. ,Wege‘, <span style="color:#00B000">(bei THOMAS von Aquin)</span>, die aufzeigen, dass der GOTT-Glaube widerspruchsfrei, sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL sagt. GOTT hat es nicht nötig, ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> zu werden.
===<div class="center"><span style="color:#660066">Einleitung</span></div>===
Eine Studie zum GÖDEL-Kalkül. Der Logiker Kurt GÖDEL <span style="color:#00B000">(1906-1978)</span> hat mit diesem Kalkül eine moderne Rekonstruktion des, <span style="color:#00B000">(von KANT)</span>, so genannten ‚ontologischen Gottesbeweises‘ nach ANSELM von Canterbury auf modal-logischer Basis vorgelegt. Damit hat er die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt, d.h. sie soll für jeden Menschen nachvollziehbar sein, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie er sagt. GÖDEL ,nimmt‘ als Logiker, angeregt durch den Philosophen und Mathematiker Gottfried Wilhelm LEIBNIZ, rein theoretisch, fürs Erste, einmal ‚an‘, <span style="color:#00B000">(als Prämisse, d.i. der Term :01: im 3. Beweisgang zum Theorem ANSELMS im Anhang)</span>, dass es GOTT gibt ''':''' d.i. ein sog. ,methodologischer GOTT-Glaube‘, und untersucht die logischen Konsequenzen. Dabei zeigt sich, beim genaueren Hinsehen, dass der ‚Nicht-GOTT-Glaube‘, der ‚dezidierte‘ Atheismus, <span style="color:#00B000">(im Beweisgang ,Widerlegung‘ im Anhang)</span>, überraschender Weise, zu einem Widerspruch führt, und damit logisch ,falsch‘ ist. Jedoch, GÖDEL kann und will mit seinem Kalkül keinen ,GOTT-Glauben‘ ,erzeugen‘, d.h. das GÖDEL-Kalkül ist kein <span style="color:#FF6000">„Existenz-Beweis"</span> für den GOTT der Bibel, sondern, es setzt die Existenz eines GOTTES, einfach als gegeben, schon voraus. GÖDEL beweist dann mit seinem System, dass der traditionelle abendländische ,GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, <span style="color:#00B000">(d.i. die Kalkül-Prämisse, und das, daraus ,regulär‘ (├ ) abgeleitete, Theorem ANSELMS)</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> <span style="color:#00B000">(d.h. logisch ,richtig‘)</span> ist, im Gegensatz zum ,Nicht-GOTT-Glauben‘, der davon ausgeht, dass es keinen GOTT gibt. GÖDEL beweist mit seinem System ''':''' der traditionelle GOTT-Glaube ist, — mit mathematisch-logischer Evidenz —, widerspruchfrei und wahr. <span style="color:#00B000">(Der Beweis aus dem Widerspruch des Gegenteils ist ein ,indirekter Beweis‘ und kein ,Zirkelbeweis‘ '''!''' )</span> GÖDEL blieb bis zu seinem Tod ohne ein dezidiertes religiöses Bekenntnis. <span style="color:#00B000">(Das Leben ist nicht immer ,logisch‘.)</span>
Entsprechend der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> ist GOTT der Größte, <span style="color:#FF6000">»''über dem nichts Größeres mehr gedacht werden kann''«</span>, <span style="color:#00B000">(ANSELM)</span>; bzw. <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>, und der für uns immer schon ,da‘ ist. Das ist die methodologische Prämisse des GÖDEL-Kalküls. Davon ausgehend, zeigen seine Axiome und Definitionen, dass es zu einem Widerspruch führt, falls man ,annimmt‘, es sei nicht möglich, dass es <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> gibt. Aus dem Widerspruch des Gegenteils wird von GÖDEL, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, dann ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> ''':''' es ist doch möglich, dass es <span style="color:#FF6000">„GOTT“</span> wirklich gibt. Somit ist der Glaube an <span style="color:#FF6000">„GOTT“</span>, — weil widerspruchsfrei —, mit den Worten GÖDELS ''':''' <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span>.
Immanuel KANT <span style="color:#00B000">(1724-1804)</span> scheint diesen Fall vorausgesehen zu haben, dass versucht werden könnte, die ,Möglichkeit‘ GOTTES aus einem Widerspruch zu ,beweisen‘ ''':'''
::<span style="color:#FF6000">»</span> <span style="color:#00B000">[ Angenommen, es gibt ]</span> ''doch einen und zwar nur diesen '''Einen''' Begriff'' <span style="color:#00B000">[ ,GOTT‘, so dass ]</span> ''das Nichtsein oder das Aufheben seines Gegenstandes'' <span style="color:#00B000">[ GOTT ]</span>, ''in ,sich selbst‘ widersprechend sei; und dieses ist der Begriff des allerrealsten Wesens. Es hat, sagt ihr, alle Realität'', <span style="color:#00B000">[ bzw. alle Vollkommenheit ]</span>, ''und ihr seid berechtigt, ein solches Wesen als ,möglich‘ anzunehmen'' ... <span style="color:#00B000">[ denn das GÖDEL-Kalkül ,beweist‘ ( ╞ ) in der ,Widerlegung‘ im Anhang, wie auch im 1. Beweisgang, aus einem Widerspruch, dass die Existenz GOTTES definitiv logisch ,möglich‘ ist. ]</span> … ''obgleich der sich nicht widersprechende'', <span style="color:#00B000">[ ,mögliche‘ ]</span>, ''Begriff'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''noch lange nicht die'' <span style="color:#00B000">[ reale ]</span> ''Möglichkeit des Gegenstandes'', <span style="color:#00B000">[ GOTT ]</span>, ''beweiset. … Das ist eine Warnung, von der Möglichkeit der Begriffe (logische)'', <span style="color:#4C58FF">— '''◇''' —</span>, ''nicht sofort auf die Möglichkeit der Dinge (reale)'', <span style="color:#4C58FF">— '''□''' —</span>, ''zu schließen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 399; https://www.korpora.org/kant/aa03/399.html</ref>. <span style="color:#00B000">[ Trotz dieser Warnung, wird dieser Schluss dennoch im Theorem ANSELMS vollzogen, bzw. mit GÖDEL im 3. Beweisgang ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> '''!''' ]</span>. <span style="color:#FF6000">«</span>
Warum das <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist, und inwieweit KANT sich irrt, wird in dieser Studie gezeigt.
===<div class="center"><span style="color:#660066">Der Schlüsselbegriff im Kalkül</span></div>===
Der ‚Schlüsselbegriff‘ in diesem Kalkül ist <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Perfektion“, „Vollkommenheit“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Für diesen wichtigen Begriff gibt es aber im Kalkül selbst keine explizite Definition, sondern er wird nur durch seine Verwendung innerhalb des Kalküls indirekt ‚definiert‘. <span style="color:#00B000">(Das heißt ''':''' <span style="color:#4C58FF"> — ‚'''P'''‘ — </span> bezeichnet ein System von ,Eigenschaften‘, die ,positiv‘, bzw. ,vollkommen‘ | ,perfekt‘ | genannt werden, von denen im Kalkül wohl beweisbar ist, dass sie sich gegenseitig ,nicht widersprechen‘, weil sie im System als solche ,gleichwertig‘, bzw. gleich ,wahr‘ sind, jedoch ohne sie erschöpfend aufzählen zu können, oder auch nur sagen zu können, was sie alle im einzelnen bedeuten, außer, dass sie kompatibel sind.)</span> Mit der Wahl dieses Schlüsselbegriffes hat GÖDEL eine wesentliche Vorentscheidung für die Ergebnisse des Kalküls getroffen '''!''' In seinen Notizen zum ‚ontologischen Beweis‘ vom 10. Februar 1970 gibt GÖDEL, — für die nachträgliche Interpretation dieses Begriffes <span style="color:#00B000">(und auch für das Kalkül selbst)</span> —, die richtungsweisende Erklärung ''':'''
::<span style="color:#FF6000">»''Positiv bedeutet positiv im moralisch ästhetischen Sinne...''«</span>
::Und er fügt in Klammer hinzu ''':'''
::<span style="color:#FF6000">»...''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''.«</span><ref>GÖDEL, Kurt, ''<span style="font-family: Times;"><big>‚Ontological proof‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Collected Works‘</big></span>'', vol. III, ed. S.FEFERMAN et al., Oxford (U.P.), 1995; 403–404.</ref>
GÖDEL-Axiom-1 ''':''' <span style="color:#4C58FF">— ‚('''PX <small><math>{ \color{Blue} \dot\lor}</math></small> P¬X''')‘ ↔<span style="color:#00B000"> ‚('''¬PX ↔ P¬X''')‘</span> — </span> ''':''' <span style="color:#FF6000"> »''Entweder die Eigenschaft'' <span style="color:#4C58FF">‚'''X'''‘</span> ''oder ihre Negation'' <span style="color:#4C58FF">‚'''¬X'''‘</span> ''ist positiv''«</span>. Hier ist der Hauptkritikpunkt, dass es Eigenschaften gibt, die ,an sich‘ weder positiv noch negativ sind. Beispiele wären ''':''' ‚rothaarig‘ oder ‚schwerwiegend‘; solche Eigenschaften können aber ,für mich‘ entweder positiv oder negativ sein, abhängig von meiner Betrachtungsweise und subjektiven Vorlieben. Diese Eigenschaften, wie ‚rothaarig‘ an sich, oder meine positiv-negativen ‚Betrachtungsweisen‘, sind jedoch der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> entnommen und treffen nicht den <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Er orientierte sich an LEIBNIZ, welcher im Bezug zum ‚ontologischen Beweis‘ definiert ''':'''
::<span style="color:#FF6000">»''Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''nenne ich jede einfache Eigenschaft, die sowohl positiv als auch absolut ist, oder dasjenige, was sie ausdrückt, ohne jede Begrenzung ausdrückt''.«</span><ref>Zitiert nach Thomas GAWLICK, in ''<span style="font-family: Times;"><big>‚Was sind und was sollen mathematische Gottesbeweise ?‘</big></span>'', Predigt vom 8.1.2012 in der Kreuzkirche zu Hannover. https://web.archive.org/web/20130524164359/http://www.idmp.uni-hannover.de/fileadmin/institut/IDMP-Studium-Mathematik/downloads/Gawlick/Predigt_Gawlick_Gottesbeweise.pdf</ref>
Die Seins-Eigentümlichkeiten <span style="color:#00B000">(Daseinsmodi, Perfektionen)</span> wie ‚wahr‘, ‚gut‘, ‚edel‘ usw. entsprechen dem <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Das sind Beispiele für ‚absolut‘ positive Begriffe aus der Lehre der Seinsanalogie ''':''' <span style="font-family: Times;"><big>‚verissimum‘, ‚optimum‘, ‚nobilissimum‘</big></span>, usw., die, an sich, ohne jede Begrenzung gelten; zu finden in der <span style="font-family: Times;"><big>‚Via quarta‘</big></span>, bei THOMAS von Aquin, über die analoge Abstufung im ‚Sein‘ der Dinge. Diese analoge ‚Abstufung‘ ist dann die faktische Begrenztheit <span style="color:#00B000">(d.h. Unvollkommenheit)</span> im <span style="color:#FF6000">»''zufälligen''«</span> ‚Sein‘ der Dinge —. Die <span style="color:#FF6000">„positiven Eigenschaften“</span> GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, wie Wahrheit, Einheit, Gutheit, <span style="color:#00B000">(von ,Güte‘)</span>, Schönheit, Adel, <span style="color:#00B000">(von ,edel‘)</span>, Gleichheit, Andersheit, Wirklichkeit, ,Sein‘ im Sinne von Etwas-sein, etc. werden <span style="color:#FF6000">„Perfektionen“</span>, oder auch <span style="color:#FF6000">„Transzendentalia“</span> genannt, <span style="color:#00B000">(von lateinisch ''':''' <span style="font-family: Times;"><big>transcendere</big></span>, <span style="color:#FF6000">„übersteigen“</span>)</span>. In der mittelalterlichen Scholastik sind Transzendentalien die Grundbegriffe, die allem Seienden als <span style="color:#FF6000">„Modus“</span>, <span style="color:#00B000">(d.h. ,Eigentümlichkeit‘, als allgemeine Seinsweisen)</span>, zukommen. Wegen ihrer Allgemeinheit ,übersteigen‘ sie die besonderen Seinsweisen, welche ARISTOTELES die ,Kategorien‘ nannte. Ontologisch betrachtet, werden die Transzendentalien als das allem Seienden Gemeinsame aufgefasst, da sie von allem ausgesagt werden können. Von der KI werden sie, nicht unpassend, als <span style="color:#FF6000">„ultimative Eigenschaften des Seins“</span> bezeichnet, die <span style="color:#FF6000">„jenseits der materiellen Welt existieren“</span>, <span style="color:#00B000">(da sie ,ultimativ‘ nur von GOTT, als den absolute Vollkommenen, ausgesagt werden können, die jedoch, auch von allen übrigen Seienden, wegen deren seinsmäßigen Unvollkommenheit und Begrenztheit, abgestuft, d.h. ,analog‘, ausgesagt werden)</span>. Diese Transzendentalien sind ,inakzident‘, das heißt, sie entstehen nicht aus anderen Begriffen, sondern sind erste, unteilbare Bestimmungen des Denkens und des Seins, die allen Seienden ''':''' <span style="color:#4C58FF">— ‚'''□∀x'''‘ —</span>, unabhängig von ihren speziellen Eigenschaften, als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(bzw. Unvollkommenheiten)</span>, notwendig ,analogisch‘ zukommen, d.h. sie sind in allen Seienden, seinsmäßig abgestuft und abgegrenzt, ,relativ‘ zum Unendlichen ihrer selbst, und <span style="color:#FF6000">»''dasjenige, was sie ausdrücken, drücken sie ohne jede Begrenzung aus''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>; und damit stehen sie ontologisch in einer ,Beziehung‘ zu GOTT, dem absolut Vollkommenen und unbegrenzt Unendlichen. In der Erkenntnisordnung wirken sie als die ersten Begriffe des menschlichen Verstehens, die eine Basis für alle weiteren wissenschaftlichen Erkenntnisse bilden. In der Seinsordnung sind die Transzendentalien ontologisch eins, gleichwertig, <span style="color:#00B000">(,mathematisch äquivalent‘)</span>, und daher konvertierbar, d.h. austauschbar, <span style="color:#00B000">(vgl. z. B. den scholastischen ,Merksatz‘ ''':''' <span style="font-family: Times;"><big>,ens et verum convertuntur‘</big></span>)</span>. Damit sind sie auch von einander abhängig, was GÖDEL sowohl im Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, für positive Eigenschaften, als auch in der Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, für die Wesenseigenschaften, syntaktisch formalisiert hat mit dem Term-Element ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>, weil sie sich gegenseitig, — mit ,modaler‘ Notwendigkeit —, gleichwertig ,implizieren‘, d.h. einschließen, <span style="color:#00B000">(im Axiom-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span>, und in der Definition-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''y'''‘ — </span>)</span>. Man kann die Transzendentalia, <span style="color:#00B000">(wie GÖDEL)</span>, auch ,Wesenseigenschaften‘ ''':''' <span style="color:#4C58FF"> — ‚'''X'''<sub>ess</sub>‘ —</span>, nennen, weil sie allem Seienden ,wesentlich analog‘ zukommen. Weil Transzendentalien miteinander austauschbar sind, sind sie auch widerspruchsfrei, was GÖDEL mit Axiom-1 syntaktisch darstellt. Die Gültigkeit und Wahrheit, d.h. die mathematisch-logische Evidenz von Axiom-1 und Axiom-2, beruht auf der ontologischen Allgemeinheit und Gültigkeit der Transzendentalia, die GÖDEL mit Definition-2, in sein Kalkül explizit eingeführt und ,bestimmt‘ hat. <span style="color:#00B000">(Definitionen werden formal-syntaktisch durch das Äquivalenzzeichen <span style="color:#4C58FF">,'''↔'''‘</span> angezeigt, gelesen als <span style="color:#FF6000">„...ist genau dann ... wenn...“</span>)</span>
Zum Überblick ''':''' <span style="color:#FF6000">„Transzendentalia“</span> sind universale, alles Seiende charakterisierende Begriffe, die über kategoriale Einteilungen hinausgehen, und sowohl in der klassischen Scholastik, als auch in der modernen Philosophie, <span style="color:#00B000">(KANT, Uwe MEIXNER<ref>vgl. die ,transzendentalen‘ Bedingungen möglicher Erkenntnisse bei KANT; und auch in der ,Axiomatischen Ontologie‘ bei Uwe MEIXNER</ref>)</span>, als Grundlage der Metaphysik und Erkenntnistheorie dienen. Sie sind die <span style="color:#FF6000">„ersten Begriffe des Seins“</span>, die jedem Ding als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(Perfektionen)</span>, inhärent sind, ,analogisch‘ abgestuft, auf einen ,ultimativen‘ Bezugspunkt ausgerichtet, und die sich im Denken, <span style="color:#00B000">(für uns als wahr)</span>, und in der moralischen Wertung, <span style="color:#00B000">(für uns als gut und edel)</span>, manifestieren, relativ zum ,ultimativen‘ Bezugspunkt ihrer selbst. Die faktische, zusätzliche Unvollkommenheit, die sich generell in der notwendigen, und unausweichlichen Vergänglichkeit aller Dinge zeigt, ist einem ontologischen Defekt ,geschuldet‘, der stark zeitabhängig ist, d.h. der einen Anfang und ein Ende hat.
Das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''Notwendige Existenz ist eine positive Eigenschaft''«</span>, ist immer falsch, wenn es auf etwas aus der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> angewendet wird, wie z. B. auf einen <span style="color:#FF6000">„Tsunami“</span>, dessen ‚Existenz‘ für uns nicht ‚positiv‘ ist. KANT hat schon festgestellt ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Das gilt für alles, was <span style="color:#FF6000">„existiert“</span>. Das Axiom-5 hat nur dann seine Gültigkeit, ist nur dann ,wahr‘, wenn <span style="color:#FF6000">„Dasein“</span> <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span> <span style="color:#00B000">(Essenz)</span> in eins zusammenfallen. Bei allen Dingen, die ‚da‘ sind, ist ihr ‚Da-Sein‘ ontologisch immer verschieden zu dem ‚was‘ sie sind ''':''' zu ihrem ,Was-Sein‘. In der philosophischen Tradition, seit ARISTOTELES, wird die ontologische Identität, d.i. die Koinzidenz, der innere Zusammenhang von ‚Sein‘ und ‚Wesen‘ allein nur dem <span style="color:#FF6000">„selbst ‚unbewegten‘ Erstbewegenden“</span> zugeschrieben, dem <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span>, von dem ARISTOTELES etwas später sagt ''':''' <span style="color:#FF6000">»''denn dies ist der Gott''«</span> und dann hinzufügt ''':''' <span style="color:#FF6000">»''so sagen wir ja''«</span>; d.h. das ist eine Interpretation aus dem Glaubenskontext des ARISTOTELES. Er war ein Gott-gläubiger Grieche. Wer an GOTT glaubt, kann das nachvollziehen. GÖDEL musste dieses Axiom-5 postulieren, sonst wäre sein Kalkül nicht aufgegangen, ohne dass er deswegen schon an GOTT glauben müsste. Er hat für sein Kalkül das ontologische Theorem von der Identität von ‚Sein‘ und ‚Wesen‘ im ‚unbewegten Erstbeweger‘ des ARISTOTELES benutzt, ohne diese Herkunft explizit referenziert zu haben. <span style="color:#00B000">(Gilt auch für Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit, das GOTT-Sein, das ‚Dasein‘ GOTTES, ist eine positive Wesenseigenschaft, eine Perfektion; d.h. ist das ‚Wesen‘ GOTTES ''':''' GOTT ist perfekt''«</span>)</span>. Die ontologische Identität von Sein und Wesen, Existenz und Essenz, wie auch die Koinzidenz von Möglichkeit und Wirklichkeit, von Ursache und Wirkung, sowie auch die ontologische Einheit von <span style="color:#00B000">(Erkenntnis-)</span>Subjekt und <span style="color:#00B000">(Erkenntnis-)</span>Objekt im <span style="color:#FF6000">»''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <span style="color:#00B000"><small>(<span style="font-family: Times;"><big>,''Metaphysik''‘</big></span> XII 9, 1074b34)</small></span>, und der innere Zusammenhang der <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, gilt nur in der <span style="color:#FF6000">„unverursachten Letztursache"</span>, auf die ARISTOTELES bei seiner Prinzipienforschung gestoßen ist.
Es gibt verschiedene Versuche, die GÖDEL-Axiome durch sog. ,Modelle‘, relativ zu einfacheren ,Welten‘, zu verifizieren, um damit ihre relative Konsistenz nachzuweisen. Für GÖDEL aber <span style="color:#FF6000">»''sind die Axiome nur dann'' <span style="color:#00B000">[ in unserer ,realen‘ Welt ]</span> ''wahr'' <span style="color:#00B000">[ und annehmbar ]</span>«</span>, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt'' <span style="color:#00B000">[ d.h. jeder auch nur ,möglichen‘ Welt ]</span> ''sind''«</span>. Diese Bedingung verweist jede Verifikation und jede Interpretation der Axiome auf das ,Nicht-Zufällige‘, das ,Notwendige‘, ,Absolute‘, in dem die Axiome und Definitionen des GÖDEL-Kalküls erst dadurch ihren Sinn und ihre Bedeutung bekommen, wenn sie vom ,Absoluten‘ und ,Unendlichen‘ her erklärt und verstanden werden. Damit insistiert GÖDEL auf eine genuin <span style="color:#4C58FF">,theologische‘</span> Interpretation seines Kalküls, mit der <span style="color:#4C58FF">„Theologie“</span> zum Begriff GOTT, dem absolut Unendlichen, als Verifikationskriterium. Das entspricht auch der ,methodologischen‘ Prämisse seines Kalküls. Die wichtigsten Axiome und Definitionen im GÖDEL-Kalkül sind jedoch bloße ,Annahmen‘, deren Evidenz, sowohl die ,mathematische‘ als auch die <span style="color:#4C58FF">,theologische‘</span>, erst evaluiert, d.h. ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> werden muss. Das bedeutet ''':''' die Verifikation der Axiome und Definitionen von GOTT und seinen Vollkommenheiten kann nur Kalkül-intern durch den Aufweis ihrer Widerspruchsfreiheit erfolgen, d.i. <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span>. Evaluierte und verifizierte Axiome und Definitionen sind dann die ,modal‘ notwendigen, d.h. die ,transzendentalen‘ Voraussetzungen für die Ergebnisse eines Kalküls, damit seine Theoreme und Korollare in unserer ,realen‘ Welt als logisch ,wahr‘ und damit für uns auch als ,annehmbar‘ gelten können, während die Prämissen eines Kalküls, <span style="color:#00B000">(die Argument Einführung, <span style="color:#4C58FF">— '''AE:''' —</span> )</span>, nicht notwendige, und somit ,modal‘ frei gewählte ,Annahmen‘ sind. Jedoch aus diesen ,modal‘ frei gewählten, ,möglichen‘ <span style="color:#00B000">( <span style="color:#4C58FF">'''◇'''</span> )</span> Prämissen folgen mit Hilfe der ,bewiesenen‘ <span style="color:#00B000">( ╞ )</span> Axiome und Definitionen die Ergebnisse mit ,modaler‘ Notwendigkeit <span style="color:#00B000">( <span style="color:#4C58FF">'''□'''</span> )</span>.
Die Logik des GÖDEL-Systems ist eine ,Prädikatenlogik‘ zweiter Stufe, in der die Quantoren nicht nur Individuum-Variable, sondern auch Eigenschafts-Variable, <span style="color:#00B000">(als noch ,unbestimmte‘ Prädikate im Allgemeinen)</span>, binden können. Die formale Struktur des GÖDEL-Kalküls besteht aus fünf Axiomen und drei Definitionen, mit deren Hilfe in drei Beweisgängen drei Theoreme und mehrere Korollare aus seiner ,methodologischen‘ Prämisse ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitet werden können, wobei die beiden ersten Beweisgänge, mit ihren Ergebnissen, den dritten vorbereiten, in dem es dann um das Theorem ANSELMS geht. Die Prämisse des GÖDEL-Kalküls ist der traditionelle ,GOTT-Glaube‘, in der Formulierung speziell nach LEIBNIZ. Ein Axiom, eine Definition, zwei Theoreme und alle Korollare im GÖDEL-Kalkül sind Aussagen über <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>. Alle fünf Axiome, eine Definition und ein Theorem, <span style="color:#00B000">(und das Korollar aus Axiom-4)</span>, sind auch Aussagen über die Eigenschaft <span style="color:#FF6000">„Vollkommenheit“, „Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, die in der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> als die Wesenseigenschaft GOTTES gilt ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist vollkommen''«</span> bzw. <span style="color:#FF6000">»''GOTT ist das Vollkommenste der Wesen''«</span>, <span style="color:#00B000">(DESCARTES)</span>. Zwei Definitionen sind Aussagen über die allgemeinen Wesenseigenschaften aller Seienden, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, die, als notwendige Existenz, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, auch GOTT zugeordnet werden, mit der Besonderheit bei GOTT, dass sowohl alle Eigenschaften, als auch alle anderen Zuordnungen, wie Sein und Wesen, wie Ursache und Wirkung, usw., im Unendlichen, GOTT, <span style="color:#FF6000">„koinzident“</span> sind, d.h. in GOTT paarweise perspektivisch in ,eins‘ zusammenfallen, und die auch, wie alle Transzendentalia, konvertierbar, d.h. austauschbar sind. Diese Sachverhalte machen deutlich, dass die ,Verifikation‘ und sachgerechte ,Evaluierung‘ der GÖDEL-Axiomatik nur genuin <span style="color:#4C58FF">,theologisch‘</span> erfolgen kann. Die Evaluierung der <span style="color:#FF6000">»''mathematischen Evidenz''«</span> des GÖDEL-Systems, im Allgemeinen, muss jedoch entsprechend der Maßstäbe einer modalen Prädikatenlogik zweiter Stufe durchgeführt werden.
Das GÖDEL-Kalkül unterscheidet <span style="color:#00B000">(in Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>)</span> formal-syntaktisch zwischen der Eigenschaft ,Existenz‘, <span style="color:#4C58FF"> — ‚'''E'''‘ —</span>, die nur GOTT zugeordnet werden kann, und dem Existenz-Operator, <span style="color:#4C58FF">— ‚'''∃'''‘ —</span>, der auch allem Übrigen, das nicht GOTT ist, zugeordnet wird. Es gibt hier auch den formal-syntaktischen Unterschied zwischen der, <span style="color:#00B000">(von mir notierten, jedoch von GÖDEL schon intendierten und angesprochenen)</span>, speziellen ,Notwendigkeit‘, <span style="color:#4C58FF"> — <sub>not</sub> —</span>, die nur der Existenz GOTTES zugeordnet ist, und der modalen ,Notwendigkeit‘, <span style="color:#4C58FF">— ‚'''□'''‘ —</span>, die auf Verschiedenes bezogen werden kann. Diese Unterschiede sind Hinweise, dass GÖDEL in seiner Kalkül-Logik und -Syntax, die Außerordentlichkeit und Eigenständigkeit GOTTES berücksichtigt, der, als Schöpfer der Welt, prinzipiell und absolut <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span> ist, die erst durch GOTT auch das ist, was sie ist.
===<div class="center"><span style="color:#660066">Die Genese des Kalküls</span></div>===
Wie kommt GÖDEL zu seinem Kalkül '''?''' Sein Gewährsmann war Gottfried Wilhelm LEIBNIZ, <span style="color:#00B000">(1646-1716)</span>, den er sehr schätzte. Die rekonstruierbare Genese seines Kalküls findet man in LEIBNIZ ''':''' ''<span style="font-family: Times;"><big>‚Neue Abhandlungen über den menschlichen Verstand‘</big></span>'', <span style="color:#00B000">(1704)</span>‚ ''<span style="font-family: Times;"><big>Viertes Buch, Kapitel X ''':''' ‚Von unserer Erkenntnis des Daseins Gottes‘</big></span>'', Seite 475f.
Hier der <span style="color:#00B000">[ kommentierte ]</span> Textausschnitt zum sog. ontologischen ‚Gottesbeweis‘''':'''
::<span style="color:#FF6000">»</span>''Folgendes etwa ist der Gang seines'' <span style="color:#00B000">[ d.h. ANSELMS, Erzbischof von Canterbury; 1033-1109, ]</span> ''Beweises ''':''' GOTT ist das Größte'', <span style="color:#00B000">[ ANSELM spricht vom biblischen GOTT des Glaubens, als ''':''' <span style="color:#FF6000">»''den, über dem ,Größeres‘'' | <span style="font-family: Times;"><big>‚maius‘</big></span> | ''nicht mehr gedacht werden kann''«</span> ]</span>, ''oder, wie DESCARTES es ausdrückt ''':''' das Vollkommenste der Wesen oder auch ein Wesen von äußerster Größe und Vollkommenheit'' ''':''' <span style="color:#00B000"> [ GÖDEL ''':''' </span><span style="color:#4C58FF">‚'''P'''‘</span> <span style="color:#00B000">:= ‚Perfektion‘, ‚positive Eigenschaft‘ ]</span>, ''das alle Grade derselben in sich schließt.''<span style="color:#00B000"> [ GÖDEL-Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>. Definition-1 bildet die traditionelle Vorstellung von GOTT ab. ]</span> ''Dies also ist der Begriff GOTTES.'' <span style="color:#00B000">[ Der Term <span style="color:#4C58FF">— ,'''G'''‘ —</span> steht hier für den biblischen ‚Begriff‘ <span style="color:#FF6000">„GOTT“</span> als ,Individuumname‘ '''!''' ]</span> ''Sehen wir nun, wie aus diesem Begriff das ‚Dasein’ folgt.''<span style="color:#00B000"> [ GÖDEL ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist notwendig aus sich ‚da‘''«</span> ''':''' Term :10:, 1. Hauptergebnis im 3. Beweisgang. ]</span> ''Es ist etwas <u>mehr</u>, ‚da‘ zu sein, als nicht ‚da‘ zu sein, oder auch das ‚Dasein‘ fügt der Größe oder der Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''einen Grad hinzu, und wie DESCARTES es ausspricht, das ‚Dasein‘ ist selbst eine Vollkommenheit.''<span style="color:#FF6000">«</span>
<span style="color:#00B000">(Diesen Ausspruch DESCARTES übernimmt GÖDEL im Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''notwendige Existenz''</span> [ alias ‚Dasein GOTTES’ ] <span style="color:#FF6000">''ist eine positive Eigenschaft''</span> [ alias Vollkommenheit ]<span style="color:#FF6000">«</span>. Dem widerspricht KANT ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>. Das Axiom-5 ist daher nur dann ‚wahr‘, wenn ‚Wirklichsein‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια οὖσα</big></span>“</span> | ‚enérgeia úsa‘ | d.h. ‚Dasein‘ und ‚Wesen‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ | — genauer ''':''' ‚Wesenseigenschaften’ —, ontologisch ,eins‘ sind, d.h. wenn <span style="color:#FF6000">„Existieren“</span> immer schon die <span style="color:#FF6000">„Wesenseigenschaft“</span> GOTTES ist. Was nach ARISTOTELES nur im <span style="color:#FF6000">„unbewegten Erstbeweger“</span> der Fall ist; bzw. mit LEIBNIZ ''':''' <span style="color:#FF6000">»''was das Privilegium der Gottheit allein ist''«</span> '''!''' Aus der ,methodologischen‘ ,Annahme‘ im 2. Beweisgang GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">»''das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''steht für den GOTT der Christen''«</span>, und mit Hilfe von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, bzw. <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, mit Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind notwendig aus sich, — von Natur aus —, positiv''«</span>, mit Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span> ''':''' <span style="color:#FF6000">»''Zum Wesen gehören notwendig auch alle Konsequenzen aus einer Wesenseigenschaft''«</span>, und mit Axiom-1 und der Definition für GOTT, folgt nach einigen logischen Umformungen das GÖDEL-Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''ist genau dann der GOTT der Christen, wenn das Wesen dieses GOTTES sein eigenes Sein ist''«</span>. Dasein und Wesen sind im Unendlichen, GOTT <span style="color:#FF6000">„koinzident“</span> ,eins‘, übereinstimmend mit dem Theorem des ARISTOTELES. Mit diesem, im Kalkül <u>ohne</u> Axiom-5 ,regulär‘ (├ ) abgeleiteten Theorem, widerlegt er KANT für den individuellen Spezialfall <span style="color:#4C58FF">‚'''G'''‘</span> := <span style="color:#FF6000">„GOTT“</span>. Nachprüfbar im Anhang ''':''' im ‚ontologischen‘ Beweis für das Basis-Theorem-2. Somit ist Axiom-5 ,wahr‘, und KANT, der <span style="color:#FF6000">„eine Abneigung gegen das Gebet hatte“</span> und auch <span style="color:#FF6000">„nie zu den sonntäglichen Kirchgängern zählte“</span><ref>Uwe SCHULTZ ''':''' ‚''<span style="font-family: Times;"><big>Immanuel Kant</big></span>''‘, Rowohlt Monographie 50659, Seite 12</ref>, hat sich hier, im Bezug auf GOTT, geirrt. <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, war für KANT nie eine ernstzunehmende Option. Die <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, die natürlich immer auch verbunden sein muss mit der täglichen ,Erfahrung‘ einer Glaubens-Praxis, im Gebet und in den Gottesdienst-Feiern des <span style="color:#4C58FF">„Theologen“</span>, und die daraus entsteht, ist eine ziemlich ,ausgereifte‘ Disziplin. Es haben sich, durch Jahrhunderte hindurch, viele gläubige und auch gescheite Menschen, schon im Judentum, und dann im Christentum, und ebenfalls im Islam, darum bemüht.)</span>
:: <span style="color:#FF6000">»</span>''Darum ist dieser Grad von Größe und Vollkommenheit oder auch diese Vollkommenheit, welche im ‚Dasein‘ besteht, in diesem höchsten, durchaus großen, ganz vollkommenen Wesen, denn sonst würde ihm ein Grad fehlen, was gegen seine Definition wäre. Und folglich ist dies höchste Wesen ‚da‘. Die Scholastiker, ohne selbst ihren'' <span style="font-family: Times;"><big>doctor angelicus</big></span> <span style="color:#00B000">[ := THOMAS von Aquin ]</span> ''auszunehmen, haben diesen Beweis verachtet'', <span style="color:#00B000">[ wie später auch Immanuel KANT ]</span>, ''und ihn als einen Paralogismus'' <span style="color:#00B000">[ := Fehlschluss ]</span> ''betrachtet, worin sie sehr unrecht gehabt haben; und DESCARTES, welcher die scholastische Philosophie im Kolleg der Jesuiten zu La Flèche lange genug studiert hatte, hat sehr recht gehabt, ihn wieder zu Ehren zu bringen. Es ist nicht ein Paralogismus, sondern ein unvollständiger Beweis'', <span style="color:#00B000">[ den GÖDEL vervollständigt hat ]</span>, ''der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' <span style="color:#00B000">[ '''::''' <span style="color:#4C58FF">— '''◇''' —</span> '''::''' ,möglich‘, ,konsistent‘, ,denkbar‘; GÖDEL beweist im 1. Beweisgang aus Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, <span style="color:#FF6000">»''positive Eigenschaften'', <span style="color:#00B000">[ die allgemeinen Transzendentalien ]</span>, ''sind widerspruchsfrei''«</span>, mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, folgt Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist widerspruchsfrei möglich''«</span> ]</span>. ''Und es ist schon etwas, dass man durch diese Bemerkung beweist ''':''' gesetzt, dass GOTT'' <span style="color:#00B000">['' <span style="color:#FF6000">»widerspruchsfrei«</span> '']</span> '',möglich‘ ist, so ‚ist‘ er'' <span style="color:#00B000">[ ,notwendig‘ '''::''' <span style="color:#4C58FF">— '''□''' —</span> '''::''' für jede mögliche Welt auch wirklich aus sich ‚da‘ ]</span>, ''was das Privilegium der Gottheit allein ist'' ''':''' <span style="color:#00B000">[ Im 3. Beweisgang, Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' ‚ANSELMS Prinzip‘ ''':''' <span style="color:#FF6000">»''Weil GOTT widerspruchsfrei ,möglich‘ ist, darum ist auch der Glaube widerspruchsfrei, der annimmt, dass GOTT aus sich ,notwendig‘ da ist''«</span>; mit Korollar-3 ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ —</span>, <span style="color:#FF6000">»''Es gibt notwendig nur einen einzigen GOTT''«</span>. Damit ist auch der Monotheïsmus bewiesen. ]</span> ''Man hat recht, die Möglichkeit eines jeden Wesens anzunehmen und vor allem die GOTTES, bis ein anderer das Gegenteil beweist''. <span style="color:#00B000">[ Das Gegenteil besagt, dass GOTT ,unmöglich‘ ist. Hier setzt der Möglichkeitsbeweis im GÖDEL-Kalkül an, und beweist, dass diese Aussage zu einem Widerspruch führt. ]</span> ''Somit gibt dieser metaphysische Beweis schon einen moralischen zwingenden Schluss ab, wonach wir dem gegenwärtigen Stande unserer Erkenntnisse zufolge urteilen müssen, dass GOTT ‚da‘ sei, und demgemäß handeln.'' <span style="color:#00B000">[ Aber nicht logisch zwingend '''!''' Denn die Interpretation <span style="color:#4C58FF">— ‚'''G'''‘ —</span> mit dem GOTT der Bibel, als ,methodologische‘ Kalkül-Prämisse, ist nicht zwingend, jedoch ,modal‘ möglich, <span style="color:#4C58FF">— '''◇''' —</span>, und im christlichen Glaubenskontext sinnvoll, was mit einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls gezeigt werden kann. Damit ist dann auch die Frage beantwortet, ob das GÖDEL-System sich plausibel als eine Theorie von GOTT und seinen Eigenschaften interpretieren lässt, bzw. als eine <span style="color:#FF6000">»''axiomatische''«</span> <span style="color:#4C58FF">„Theologie“</span>, wie sie André FUHRMANN apostrophiert. Das <span style="color:#4C58FF">— ‚'''G'''‘ —</span> ist der ,Individuumname‘ für den GOTT der Bibel, — ,GOTT‘ groß geschrieben —, im monotheïstischen, christlichen Glaubenskontext, den auch LEIBNIZ teilt. Dann steht der ,Name‘ auch synonym für das ,existierende‘ Individuum, d.h. für dessen ,Existenz‘.]</span> ''Es wäre aber doch zu wünschen, dass gescheite Männer'' <span style="color:#00B000">[ sic ! ]</span> ''den Beweis mit der Strenge einer mathematischen Evidenz vollendeten'', <span style="color:#00B000">[ was GÖDEL veranlasst hat, seine Version eines ‚ontologischen Beweises’ zu kreieren, dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> man heute mit Computerprogrammen<ref>siehe Fußnote 12</ref> schon nachgewiesen hat ]</span> ... <span style="color:#FF6000">«</span>
Für GÖDEL war dieser Text eine intellektuelle Herausforderung, und er hat sie angenommen. Das war für GÖDEL sicher keine Glaubensangelegenheit. GOTT hat es ja auch nicht nötig, ‚bewiesen‘ zu werden. Wer <span style="color:#4C58FF">— ‚'''G'''‘ —</span> z. B. mit dem sog. ‚Urknall‘ gleich setzt, macht die <span style="color:#FF6000">»''zufällige Struktur der Welt''«</span> im ‚Urknall‘, <span style="color:#00B000">(pantheistisch)</span> zu einem ,Gott‘, was GÖDEL dezidiert für sein Kalkül ausgeschlossen haben wollte.
Kurt GÖDEL schreibt 1961 in einem Brief, in Anlehnung an den obigen Text ''':'''
::<span style="color:#FF6000">»...''ich glaube, schon heute dürfte es möglich sein, rein verstandesmäßig ''<span style="color:#00B000">[ sic '''!''' ]</span>, ''(ohne sich auf den Glauben an irgendeine Religion zu stützen) einzusehen, dass die theologische Weltanschauung'', <span style="color:#00B000">[ dass es GOTT gibt ]</span>, ''mit allen bekannten Tatsachen'', <span style="color:#00B000">[ z. B. mit den Maßstäben einer modernen Logik ]</span>, ''durchaus vereinbar ist. Das hat schon vor 250 Jahren der berühmte Philosoph und Mathematiker LEIBNIZ versucht''.«</span><ref>Zitiert nach SCHIMANOVICH-GALIDESCU, M.-E. ''':''' ‚''<span style="font-family: Times;"><big>Princeton–Wien 1946–1966. Briefe an die Mutter</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kurt Gödel – Leben und Werk</big></span>''‘, Hg. B.BULDT et alia, Wien (HÖLDER–PICHLER–TEMSKY), 2001, Band 1</ref>
===<div class="center"><span style="color:#660066">Die Interpretation des Kalküls</span></div>===
Wenn man sich das GÖDEL-Kalkül ansieht, wie es heute formalisiert vorliegt, stellt sich die Frage ''':''' <span style="color:#FF6000">„Lässt sich dieses System plausibel als eine Theorie von GOTT <span style="color:#00B000">(als eine ‚Rede von GOTT’ := <span style="color:#4C58FF">,Theologie’</span>)</span> und seiner Eigenschaften verstehen '''?''' “ — „Ist hier eine genuin <span style="color:#4C58FF">,theologische’</span> Interpretation möglich '''?''' “</span> Seine Herkunft aus der intellektuellen Auseinandersetzung des Logikers GÖDEL mit dem GOTT-gläubigen Philosophen LEIBNIZ und dem christlichen Theologen und Erzbischof ANSELM rechtfertigt diese Frage. Die <span style="color:#FF6000">„mathematische Evidenz“</span> des GÖDEL-Formalismus, <span style="color:#00B000">(im Anhang nachgestellt)</span>, ist allgemein anerkannt, <span style="color:#00B000">(Vorbehalte dagegen gibt es nur bei der Interpretation seiner Syntax, d.h. ob die Axiome, wie GÖDEL sie konzipiert hat, auch in unserer realen Welt ,wahr’ und ,annehmbar’ sind)</span>. Die <span style="color:#FF6000">„theologische Evidenz“</span> des GÖDEL-Systems wird durch eine ,Verankerung’ der Axiome und Definitionen in den <span style="color:#4C58FF">,theologisch’</span>-philosophischen Diskurs über GOTT evaluiert, der schon seit zweieinhalbtausend Jahren läuft. In diesen zweieinhalbtausend Jahren hat sich, — gegen ARISTOTELES und die antike Philosophie —, die Erkenntnis durchgesetzt, dass GOTT <span style="color:#FF6000">»''unabhängig''«</span> von der <span style="color:#FF6000">»''zufälligen''«</span> Raum-Zeit-Struktur unserer vergänglichen Welt ist. In meiner Darstellung des GÖDEL-Kalküls folge ich, <span style="color:#00B000">(im Unterschied zum Autographen GÖDELS, vom 10. Feb 1970)</span>, in der Axiom-Nummerierung, in der Syntax, und in der Beweis-Struktur, der Arbeit von André FUHRMANN ''':''' ''<span style="font-family: Times;"><big>‚Existenz und Notwendigkeit. Kurt Gödels axiomatische Theologie‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Logik in der Philosophie‘</big></span>'' Hg. SCHROEDER-HEISTER, SPOHN und OLSSON, 2005, Synchron, Heidelberg, Seite 349–374. <span style="color:#00B000">(Die tiefer gestellte Notation der spezifischen ,Eigenschaft‘ einer Eigenschaft ist meine Ergänzung zur formalen Syntax, z. B. ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>'''x'''‘ — </span>, angeregt durch die indizierende Schreibweise GÖDELS ''':''' <span style="color:#4C58FF">— ,'''G''' Ess. '''x'''’ —</span>.)</span> Die Erkenntnisse zur Straffung und Präzisierung der GÖDEL-Syntax, <span style="color:#00B000">(besonders im Möglichkeitsbeweis)</span>, stammen aus der Arbeit von Günther J. WIRSCHING ''':''' ,''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, im Web <ref>https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf</ref>. <span style="color:#00B000">(Auch der Hinweis auf AVICENNA kommt von WIRSCHING.)</span> Die Zitate von THOMAS von Aquin´s Stellungnahme zum Theorem ANSELMS, und von Georg Wilhelm Friedrich HEGEL zur Immanuel KANTS Ablehnung des Theorem ANSELMS, befinden sich in Franz SCHUPP, ,<span style="font-family: Times;"><big>''Geschichte der Philosophie im Überblick''</big></span>‘, Band 2 ‚<span style="font-family: Times;"><big>''Christliche Antike, Mittelalter''</big></span>‘, Hamburg 2003, Seite 168 und Seite 170.
Meines Erachtens ist der entscheidende Ansatzpunkt einer <span style="color:#4C58FF">„theologischen“</span> Interpretation das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>.
‚Frei‘ nach KANT ‚formuliere‘ ich ‚kurz‘ ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Hier die Positionen KANTS zum Thema ‚Existenz‘ und ‚Eigenschaften‘ ''':'''
::<span style="color:#FF6000">»</span>''… unbeschadet der wirklichen Existenz äußerer Dinge'', <span style="color:#00B000">[ kann man ]</span> ''von einer Menge ihrer Prädikate'', <span style="color:#00B000">[ d.h. Eigenschaften ],</span> ''sagen'' … ''':''' ''sie gehöreten nicht zu diesen ‚Dingen an sich selbst‘, sondern nur zu ihren Erscheinungen, und hätten außer unserer Vorstellung'' <span style="color:#00B000">[ ihrer, als ,wirklich‘ gedachten Erscheinung, ]</span> ''keine eigene Existenz, … weil ich finde, dass … '''alle Eigenschaften, die die Anschauung eines Körpers ausmachen''', bloß zu seiner Erscheinung gehören; denn die Existenz des Dinges, was erscheint, wird dadurch nicht … aufgehoben, sondern nur gezeigt, dass wir es'', <span style="color:#00B000">[ das Ding ]</span>, ''wie es ‚an sich selbst‘ sei'', <span style="color:#00B000">[ d.h. existiert ]</span>, ''durch Sinne gar nicht erkennen können''.<span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Prolegomena zu einer jeden künftigen Metaphysik, die als Wissenschaft wird auftreten können</big></span>''‘, Seite 289; https://www.korpora.org/kant/aa04/289.html</ref> <span style="color:#00B000"><small>(Hervorhebung durch KANT.)</small> [ Seine Prädikate, d.h. Eigenschaften, jedoch können wir mit unseren Sinnen ,anschauen‘, aber nur in Kombination mit unserer Vorstellung ihrer, als ,wirklich‘ gedachten Erscheinung, vermittelt durch den sog. ,transzendentalen Schematismus‘ unserer Einbildungskraft ''':'''</span> <span style="color:#FF6000">»</span>''Eine verborgene Kunst in den Tiefen der menschlichen Seele''<span style="color:#FF6000">«</span>, <span style="color:#00B000">jedoch auch eines der ,dunkelsten‘ Kapitel in der K.d.r.V., bedingt durch KANTS Konzept von ,Wirklichkeit‘, bzw. ,Sein‘. ]</span>
Mit anderen Worten, man kann die ‚Existenz‘, bzw. das ‚Sein‘ der Dinge, <span style="color:#00B000">(das ‚Ding an sich’ bei KANT)</span>, nicht unter dem Mikroskop finden. Die ‚Existenz‘ bzw. das ‚Sein‘ ist keine sinnlich registrierbare ‚Eigenschaft‘ z. B. des rekonstruierten ‚Stadt-Schlosses‘ in Berlin. <span style="color:#00B000">(‚Sein‘ ist kein reales ‚Prädikat‘.)</span> Dafür haben wir andere Fähigkeiten ''':''' Ich kann seine ‚Existenz‘ mit meinem Verstand einsehen, weil auch ich selbst ‚existiere‘. Seine ‚Ansicht‘, wie ‚gefällig‘ es ist, und auch weitere ‚Eigenschaften‘, die mir auffallen, kann ich mit einem Handy-Foto dokumentieren. Diese ‚Eigenschaften‘ sind nicht die Ursache, dass das ‚Berliner Schloss‘ existiert. Wohl aber die Rekonstruktion dieses Schlosses ist die ‚Ursache‘, dass es ,existiert‘, und jetzt so aussieht. Insofern ist ‚Existenz‘ keine ‚Eigenschaft‘, sondern die ‚Existenz‘ des Dinges ist die Voraussetzung, der ‚Grund‘, dass ich die ‚Eigenschaften‘ des Dinges mit meinen Sinnen feststellen kann.
In einer Auseinandersetzung mit CARTESIUS schreibt KANT, philosophisch ‚tiefgründig‘ und logisch ‚exakt‘, über dessen <span style="color:#FF6000"><span style="font-family: Times;"><big>„Cogito, ergo sum“</big></span></span> ''':'''
::<span style="color:#FF6000">»</span>''Das ‚Ich denke‘ ist ein empirischer Satz, und hält den Satz ‚Ich existiere‘ in sich. Ich kann aber nicht sagen ''':''' ‚Alles, was denkt, existiert‘; denn da würde die Eigenschaft des Denkens'', <span style="color:#00B000">[ eine essentielle Eigenschaft ]</span>, ''alle Wesen, die sie besitzen, zu notwendigen'' <span style="color:#00B000">[ d.h. notwendig existierenden ]</span> ''Wesen machen''. <span style="color:#00B000">[ Was allein nur von GOTT ausgesagt werden kann; mit AVICENNA, als anerkannter ARISTOTELES-Kommentator ''':''' <span style="color:#FF6000">»''GOTT ist das einzige Sein, bei dem Essenz'' <span style="color:#00B000">[ ‚Wesenseigenschaften‘ ]</span> ''und Existenz'' <span style="color:#00B000">[ ‚Dasein‘ ]</span> ''nicht zu trennen sind und das daher notwendig an sich da ist''«, <span style="color:#00B000">— konform mit GÖDEL ''':'''</span> »''notwendige Existenz ist eine positive'' <span style="color:#00B000">[ essentielle ]</span> ''Eigenschaft''«</span> ].</span> ''Daher kann meine Existenz auch nicht aus dem Satz, ‚Ich denke‘, als'' <span style="color:#00B000">[ logisch ]</span> ''gefolgert angesehen werden, wie CARTESIUS dafür hielt (weil sonst der Obersatz : ‚Alles, was denkt, existiert‘, vorausgehen müsste), sondern ist mit ihm identisch.'' <span style="color:#00B000">[ Eine einfache Schlussfolgerung ''':''' meine ‚Existenz‘ ist auch nicht von meiner ‚Eigenschaft‘ Denken ‚verursacht‘. ,Existenz‘ ist nicht bloß ein ,Gedanke‘ von mir. ]</span><span style="color:#FF6000">«</span> <span style="color:#00B000">(Aus der Anmerkung 41 zu den ‚''<span style="font-family: Times;"><big>Paralogismen der reinen Vernunft</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 275,<ref>https://korpora.org/kant/aa03/275.html</ref> mit meinem Einschub des AVICENNA-Zitat aus Wikipedia.<ref>{{w|Avicenna#Metaphysik}}</ref>)</span>
Mit anderen Worten ''':''' <span style="color:#FF6000">„Die Eigenschaft, dass ich denken kann, ist nicht die Ursache meiner ‚Existenz‘“</span>, sondern, <span style="color:#FF6000">„Die Liebe meiner Eltern und ihre Entscheidung füreinander ist die Ursache meiner ‚Existenz‘. Daher ‚bin’ ich. Und weil ich ein Mensch ‚bin‘, kann ich denken.“</span> Auch mit diesen Anmerkungen ist leicht einsehbar, dass ‚Existenz‘ keine ‚Eigenschaft‘ ist — außer bei GOTT. In GOTT ist ‚Dasein‘ die ‚Wesenseigenschaft‘ GOTTES, d.h. ‚Dasein‘ und ‚Wesen‘ sind in GOTT untrennbar verbunden; sind <span style="color:#FF6000">„koinzident“</span> ‚eins‘. Das ist die Einzigartigkeit im Wesen GOTTES, dass GOTT immer schon ‚da‘ ist. Die Frage nach dem ‚Wesen‘ GOTTES lautet ''':''' <span style="color:#FF6000">„Was bist du ? “</span>/<span style="color:#CC66FF">„Wer bist Du ? “</span> Antwort, Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'' <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Weil GOTT für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, hat GOTT es nicht nötig, ‚bewiesen‘ zu werden. <span style="color:#00B000">(In der Mathematik ist ein ‚Satz‘ erst dann ‚wahr‘ und ‚existent‘, wenn er bewiesen ist. Bei GOTT ist es jedoch nicht so ''':''' GOTTES ‚Existenz‘ ist nicht erst dann ‚wahr‘, wenn seine ‚Existenz‘ von uns ‚bewiesen‘ ist. Sein ‚Dasein‘ ist jedem unserer ‚Beweisversuche‘ immer schon voraus. Der Zugang zu GOTT ist nicht der ,Beweis‘, sondern der ,Glaube‘. Wer an GOTT glauben ,will‘, dem antwortet GOTT. Wer nicht an GOTT glauben ,will‘, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Die Glaubens-Entscheidung hat jedoch für jeden Menschen eine existenzielle Konsequenz ''':''' <span style="color:#CC66FF">»''Wer glaubt und sich taufen lässt, wird gerettet; wer aber nicht glaubt'', <span style="color:#00B000">[ und diese Entscheidung auch im Augenblick der ,Wahrheit‘, im Tod, in der sog. ,Endentscheidung‘, nicht widerruft ]</span>, ''wird verurteilt werden''«,</span> <small>({{Bibel | Markus Evangelium |16|16|EU}})</small>. Das Urteil lautet ''':''' <span style="color:#CC66FF">»''zweiter Tod ''':''' der Feuersee''«</span>, <small>({{Bibel | Offenbarung |20|14f|EU}})</small>, ohne Berufungsmöglichkeit. <span style="color:#CC66FF">»''Ohne Glauben aber ist es unmöglich, Gott zu gefallen; denn wer zu Gott kommen will, muss glauben, dass er ist und dass er denen, die ihn suchen, ihren Lohn geben wird''«.</span> <small>({{Bibel | Hebräer Brief|11|6|EU}})</small>)</span>
Das GÖDEL-Axiom-5 ist m.E. der entscheidende Ansatzpunkt einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation der GÖDEL-Axiomatik.
===<div class="center"><span style="color:#660066">Das Kalkül ist kein Existenz-Beweis für GOTT</span></div>===
Die allgemeine <span style="color:#FF6000">»''mathematische Evidenz''«</span> des GÖDEL-Formalismus, d.h. seine ‚Schlusskraft‘, ist von kompetenten Leuten<ref>„GÖDELS Argumentationskette ist nachweisbar korrekt – so viel hat der Computer nach Ansicht der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO nun gezeigt;“ vgl. https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html</ref> schon festgestellt worden, <span style="color:#00B000">(im Anhang ‚nachrechenbar‘ mit den Regeln und Gesetzen einer modalen Prädikatenlogik 2. Stufe)</span>. Das GÖDEL-Kalkül ist jedoch kein ‚moderner‘<span style="color:#FF6000">„Existenz-Beweis“</span> für GOTT, wofür es gehalten oder meistens bezweifelt wird, sondern setzt, <span style="color:#00B000">(theoretisch methodisch)</span>, den <span style="color:#FF6000">„Glauben an die Existenz GOTTES“</span> schon voraus, ohne ihn zu hinterfragen. Das <span style="color:#FF6000">„Dasein“</span> bzw. die <span style="color:#FF6000">„Existenz“</span> GOTTES wird mit der Definition-1 für <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, bzw. mit dem Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, im Kalkül ‚definitorisch‘ bzw. ‚axiomatisch‘ als Kalkül-,Annahme‘, als <span style="color:#FF6000">„Prämisse“</span>, eingeführt, unter der Voraussetzung, dass die ‚Eigenschaft‘ <span style="color:#4C58FF">‚'''G'''‘ := </span><span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(Essenz)</span> und das <span style="color:#FF6000">„Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> <span style="color:#00B000">(Existenz)</span>, ontologisch ‚identisch‘, genauer ''':''' <span style="color:#FF6000">„koinzident“</span> sind, was GÖDEL im Axiom-5 definitiv für sein System vorschreibt ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>. Das <span style="color:#FF6000">„Dasein GOTTES“</span> ist faktisch äquivalent zur <span style="color:#FF6000">„notwendigen Existenz als GOTT“</span>; und <span style="color:#FF6000">„Göttlichkeit“</span> ist die <span style="color:#FF6000">„positive Eigenschaft in GOTT“</span>. Beides ist nach Axiom-5 ‚identisch‘, d.h. dem ‚Sein nach‘ dasselbe, und daher konvertierbar. Beide, <span style="color:#00B000">(sowohl die Essenz, als auch die Existenz GOTTES)</span>, werden daher auch mit demselben Term ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span> im Kalkül dargestellt. Der traditionelle, christliche ,GOTT-Glaube‘ wird zugleich mit diesem Term <span style="color:#4C58FF">‚'''G'''‘ := </span> <span style="color:#FF6000">„GOTT“ <span style="color:#00B000">|</span> „göttlich“</span>, im 2. Beweisgang, dem Basisbeweis, und im 3. Beweisgang für das Theorem ANSELMS, jeweils als ,methodologische‘ Prämisse :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> regulär <span style="color:#00B000">( ├ )</span> und explizit eingeführt ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht für den GOTT'' <span style="color:#4C58FF">‚'''G'''‘</span> ''der Christen''«</span>. Das ist die ,modal‘-frei gewählte, <span style="color:#4C58FF">„theologische“</span> Kalkül-,Annahme‘, <span style="color:#00B000">(als ,Argument-Einführung‘ := <span style="color:#4C58FF">‚'''AE:'''‘</span> )</span>, und wird dann mit Definition-1 näher ,bestimmt‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ — </span> ''':''' <span style="color:#FF6000"> »''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht genau dann für ‚GOTT‘'' <span style="color:#00B000">|</span> ''‚göttlich‘'', <span style="color:#4C58FF">‚'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle positiven Eigenschaften, bzw. Vollkommenheiten'', <span style="color:#4C58FF">‚'''PX'''‘</span>, ''hat''«</span>, entsprechend dem ‚Quelltext‘ bei LEIBNIZ. <span style="color:#00B000">(Das ,postulierte‘ Axiom-3 ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, wird standardmäßig gelesen als <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, hat aber auch die alternative Leseart ''':''' <span style="color:#FF6000">»''GOTT ist perfekt d.h. vollkommen''«</span>, was <span style="color:#4C58FF">„theologisch“</span> auch richtig ist; mit <span style="color:#4C58FF">‚'''P'''‘ </span> := <span style="color:#FF6000">„Perfektion“/„Vollkommenheit“</span> ist dann die Summe aller <span style="color:#FF6000">„positiven Eigenschaften“</span>.)</span> Mit Axiom-3, — in dieser <span style="color:#4C58FF">„theologischen“</span> Leseart —, ist der ‚Wenn-Satz‘ in Definition-1 ‚aufgelöst‘ ''':''' <span style="color:#FF6000">»''GOTT hat alle positiven Eigenschaften, weil er ‚perfekt‘ ist''«</span>.
In Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, wird die ,für uns‘ <span style="color:#FF6000">„notwendige Existenz“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —, </span> durch die ,aus sich‘ <span style="color:#FF6000">„notwendig“</span> <span style="color:#4C58FF">— '''□''' —</span> instanziierten <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(als zu den Transzendentalia gehörig)</span>, bestimmt. Das GÖDEL-Kalkül setzt sowohl in Definition-3 als auch im Axiom-5 das Theorem des ARISTOTELES von der ontologischen ‚Identität‘, d.i. die Koinzidenz von <span style="color:#FF6000">„Dasein“</span>, <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#00B000">(Essenz)</span> im prinzipiell <span style="color:#FF6000">„unbewegten Erstbewegenden“</span> voraus. Ohne diese Annahme bzw. ohne Axiom-5, würde das GÖDEL-Kalkül nicht ‚funktionieren‘. Das GÖDEL-Theorem-2.1 ''':''' <span style="color:#4C58FF">— ‚'''Gx→G'''<sub>ess</sub>'''x'''‘ —</span>, kann unter dieser Voraussetzung dann, <span style="color:#4C58FF">„theologisch“</span> richtig und eindeutig, so gelesen werden ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, <span style="color:#4C58FF">‚'''G'''‘</span>, als Individuum steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span>, das Wesen, <span style="color:#4C58FF">—<sub>ess</sub>—, </span> <span style="color:#00B000">(,Essenz‘)</span>, GOTTES <span style="color:#4C58FF">‚'''x'''‘</span>”</span><ref>vgl. z.B. THOMAS von Aquin ''':''' ,''<span style="font-family: Times;"><big>De Ente et Essentia</big></span>''’, Kapitel 5 ''':''' „Deus, cuius essentia est ipsummet suum esse“ ''':''' „GOTT, dessen Wesen sein eigenes Sein ist“.</ref>, statt der <span style="color:#4C58FF">„theologisch“</span> unrichtigen Lesearten in der Wikipedia ''':''' <span style="color:#FF6000">»''Göttlich ist eine essentielle Eigenschaft jedes göttlichen Wesens''«</span><ref>{{w|Gottesbeweis#Kurt_Gödel|Gottesbeweis 2.1.2, Theorem 2}}; Version vom 10.09.2025</ref>, oder bei Christoph BENZMÜLLER et alia, im sog. ,Theorembeweiser‘ ''':''' <span style="color:#FF6000">»''Gottähnlich zu sein ist eine Essenz von jeder gottähnlichen Entität''«</span><ref>[https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html ‚Gödels „Gottesbeweis“ bestätigt’, Theorem 2]</ref>, mit der suggestiven Annahme, es gäbe mehrere ,göttliche Wesen‘, bzw. ,gottähnliche Entitäten‘, was der monotheïstischen, abendländischen Tradition, bzw. dem <span style="color:#4C58FF">„theologischen“</span> Theorem von der ,Unvergleichlichkeit‘ und ,Einzigartigkeit‘ GOTTES widerspricht, das im GÖDEL-Kalkül mit Korollar-3 bestätigt wird. <span style="color:#00B000">(Die Interpretation <span style="color:#4C58FF">‚'''G'''‘ :=</span> <span style="color:#FF6000">„GOTT“</span>, als ,Individuumname‘, ist synonym zum <span style="color:#FF6000">„Dasein <span style="color:#00B000">(Existenz)</span> GOTTES“</span>, und äquivalent zur ‚positiven Eigenschaft‘ <span style="color:#FF6000">„Göttlichkeit“</span>, alias <span style="color:#FF6000">„göttlich zu sein“</span> = <span style="color:#FF6000">„GOTT zu sein“</span> = <span style="color:#FF6000">„GOTT-Sein“</span>; und mit dem GÖDEL-Term ''':''' <span style="color:#4C58FF">‚'''G'''<sub>ess</sub>‘ :=</span> <span style="color:#FF6000">„das Wesen <span style="color:#00B000">(Essenz)</span> GOTTES“</span>.)</span>
<div class="center"><span style="color:#FF6000"><span style="color:#4C58FF">‚'''G'''‘ :=</span> „'''G'''öttlichkeit“ <span style="color:#4C58FF">↔</span> „'''G'''OTT“ <span style="color:#4C58FF">↔</span> „'''G'''OTT-Sein“</span> </div>
Die Rechtfertigung für diese <span style="color:#4C58FF">„theologische“</span> Dreifach-Äquivalenz für <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, im GÖDEL-Kalkül, gibt Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''die positive <u>Eigenschaft</u>'', <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ''Göttlichkeit'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''äquivalent zu GOTT als Individuum-Name'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''ist auch äquivalent zum Dasein GOTTES'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''gleichbedeutend mit notwendiger <u>Existenz</u>'', <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>'', dem <u>Sein</u> GOTTES für uns''«</span>. Hier hat GÖDEL explizit <span style="color:#FF6000">„Eigenschaft“</span> mit <span style="color:#FF6000">„Existenz“</span> bzw. <span style="color:#FF6000">„Sein“</span> gleichgesetzt; <span style="color:#00B000">(was jedoch nach KANT für alles, was in unserer Welt ‚existiert‘, bzw. für alles, was zur <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> gehört, wie GÖDEL selbst sagt, in jedem Fall ‚unstatthaft‘ ist ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>)</span>. Jedoch wegen dieser ‚Gleichsetzung‘, die einzig und allein, der aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition entsprechend, singulär nur in GOTT ‚statthaft‘ ist, kann jetzt die ‚positive Eigenschaft‘ <span style="color:#00B000">(Essenz)</span> <span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(ontologisch korrekt)</span> gelesen werden als <span style="color:#FF6000">„das, was GOTT zu dem macht, ‚was‘ GOTT an sich selbst ist“</span>, nämlich zu seinem <span style="color:#FF6000">„GOTT-Sein“</span> <span style="color:#00B000">(Existenz)</span>, zu seinem <span style="color:#FF6000">„Dasein als GOTT“</span>; zur Tatsache, dass <span style="color:#FF6000">„GOTT GOTT ist“</span>, d.h. dass <span style="color:#FF6000">„GOTT als GOTT ‚da‘ ist“</span>. Das ist, <span style="color:#00B000">(und da folgt ARISTOTELES seinem Lehrer PLATO)</span>, nach traditioneller Auslegung, die übliche, ontologische Funktion des ‚Wesens‘<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ |</span> eines Seienden ''':''' es ‚macht‘ das Seiende zu dem, ‚was‘ es ist; es ist die ‚Ursache‘ dafür, dass das Seiende, das ‚ist‘, ‚was‘ es ist | ‚Was-Sein‘ — ‚Wesen‘. <span style="color:#00B000">(ARISTOTELES lokalisiert jedoch das ,Wesen‘ im Seienden, im Gegensatz zu PLATO, der das ,Wesen‘, — ,getrennt‘ vom Seienden —, in den allgemeinen ,Ideen‘ lokalisiert.)</span>
Da aber in ‚Gott‘, <span style="color:#00B000">(dem <span style="color:#FF6000">„unbewegten, ‚unverursachten‘ Erstbeweger“</span>)</span>, Prozesshaftes, ‚Ursächliches‘ auszuschließen ist, ist die übliche prozesshafte, ‚ursächliche‘ Funktion von <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span><span style="color:#00B000"> | ‚usía‘ |</span> ,Wesen‘ im <span style="color:#FF6000">„Erstbewegenden“</span> nach ARISTOTELES, sozusagen, schon ‚zum Abschluss‘ gekommen, schon ‚verwirklicht‘, — <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐν-έργεια οὖσα</big></span>“</span><span style="color:#00B000"> | ‚en-érgeia úsa‘</span> —, schon ‚ins-Werk‘ gesetzt; <span style="color:#00B000">(<span style="color:#FF6000">„<span style="font-family: Times;"><big>τὸ ἔργον</big></span>“</span> | ‚to érgon‘ | ‚das Werk‘; <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια</big></span>“</span> | ‚enérgeia‘ | ,Wirksamkeit‘, ,Wirklichkeit‘, ,Aktualität‘, ,Energie‘; und <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὖσα</big></span>“</span> | ,úsa‘ | feminin Nominativ Singular von <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὤν</big></span>“</span> | ‚ón‘ | ‚seiend‘)</span>. Sein ,Wesen‘ ist im ,Dasein‘ vollendet, ist ,wirkliches, verwirklichendes Sein‘, ‚seiende Aktualität‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>actus purus</big></span>“</span> ''':''' sein Wesen ist ‚reine Tätigkeit‘, ,reine verwirklichende Gegenwärtigkeit‘, d.h. ,existent‘, ohne jede prozesshafte ‚Potenzialität‘. Aus der wichtigen und richtigen Erkenntnis, dass GOTT <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer Welt''«</span> ist, folgt mit der ontologischen Identität von ,Dasein‘ und ,Wesen‘ in GOTT ''':''' Der zeitlos ewige GOTT ist <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''immer schon da''«</span>, m.a.W. ist <span style="color:#FF6000">„zeitlos-ursprungslos“</span>. Insofern ist <span style="color:#FF6000">„Göttlichkeit“</span> die <span style="color:#FF6000">„Wesenseigenschaft“</span>, die im <span style="color:#FF6000">„Dasein GOTTES“</span> d.h. in <span style="color:#FF6000">„GOTT“</span>, schon ihr ‚Ziel‘, ihre Vollendung, — <span style="color:#FF6000">„Perfektion“</span>, Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, erreicht hat. GOTT ist <span style="color:#FF6000">»''vollkommen''«</span> und darum auch <span style="color:#FF6000">»''notwendig für uns immer schon ‚da‘''«</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ — </span>. GOTT ist in seinem ‚zeitlosen Wesen‘ <span style="color:#FF6000">„unverursacht“</span>, da er <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''vollkommen''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''□PG'''‘ —</span>, <span style="color:#00B000">(eine Instanz von Axiom-4)</span>. <span style="color:#FF6000">„Vollkommenheit“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ist die <span style="color:#FF6000">„Wesenseigenschaft“</span>, bzw. das <span style="color:#FF6000">„Wesen GOTTES“</span> ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>. <span style="color:#FF6000">»''GOTT ist ,der‘ Vollkommenste''«</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Und zur absoluten <span style="color:#FF6000">„Vollkommenheit“</span> gehört <span style="color:#FF6000">„notwendig“</span> auch das <span style="color:#FF6000">„Existieren“</span> ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span>. <span style="color:#FF6000">„Notwendige Existenz“</span> gehört zu den ,ultimativen‘ Transzendentalia in GOTT, was GÖDEL mit Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, syntaktisch formalisiert hat, wenn hier sowohl das <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, als auch das <span style="color:#4C58FF">— ‚'''y'''‘ —</span>, für den Dreifaltigen GOTT der Christen steht, was dann im Korollar-3, mit der Identität, <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, bzw. der Koinzidenz beider Individuum-Variablen, explizit gezeigt wird.
Entscheidend für diese Interpretation des GÖDEL-Systems ist ''':''' nur unter der ,modal‘ notwendigen Voraussetzung der ontologischen ‚Identität‘ von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, Theorem-2 ''':''' <span style="color:#4C58FF"> — '''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>, bzw. der ‚Gleichsetzung‘, <span style="color:#00B000">(Koinzidenz)</span>, von <span style="color:#FF6000">„notwendiger Existenz“</span> mit den ‚positiven‘ Wesenseigenschaften, der <span style="color:#FF6000">„Essenz“</span> in GOTT, Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, ‚funktioniert‘ die GÖDEL-Axiomatik '''!''' Diese ‚Identität‘, bzw. ,Koinzidenz‘ wird in ARISTOTELES, ‚''<span style="font-family: Times;"><big>Metaphysik</big></span>''‘, Buch XII 7, in einem Indizienbeweis erbracht, der mit der Methode der philosophischen Induktion zum Ergebnis kommt ''':'''
::<span style="color:#FF6000">» … ''es muss'' <span style="color:#00B000">[ notwendig ]</span> ''etwas geben, das, ohne selbst ‚bewegt‘'' <span style="color:#00B000">[ </span>''worden''<span style="color:#00B000"> ]</span> ''zu sein'', <span style="color:#00B000">[ ‚unentstanden‘ ]</span>, ''alles Übrige wie ein Geliebtes ‚bewegt‘'' <span style="color:#00B000">[ ‚entstehen lässt‘ ]</span>«</span>, das darum selbst ‚zugleich‘ <span style="color:#FF6000">„<span style="font-family: Times;"><big>αἴδιον καί οὐσία καί ἐνέργεια οὖσα</big></span>“ <span style="color:#00B000">|</span> »<span style="color:#00B000">[ zeitlich-]</span>''ewig, sowohl <u>Wesen</u>'', <span style="color:#00B000">[ etwas Konkretes, Essentielles ]</span>, ''als auch seiende Wirksamkeit — ''<span style="color:#00B000">[ </span>„<span style="font-family: Times;"><big>actus purus</big></span>“, „reine Tätigkeit“<span style="color:#00B000"> ]</span> ''— verwirklichendes, wirkliches <u>Sein</u> ist'', <span style="color:#00B000">[ ein Existierendes, das alles Übrige ,zur Existenz‘ bringen kann ]</span> «</span>, bzw. <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὀρεκτόν καί νοητόν</big></span>“ <span style="color:#00B000"> | ,orektón kai noêtón‘ | </span> »''das ersehnt und erkennbar ist''.«</span> <span style="color:#00B000">(''<span style="font-family: Times;"><big>vgl. ,Metaphysik</big></span>''‘ XII 7, 1072a,23 – 1072b,4)</span>
Was <span style="color:#FF6000">»''alles Übrige''«</span> ,zur Existenz‘ bringen kann, bzw. ,verwirklichen‘ kann, ohne selbst ,entstanden‘ zu sein, muß auch selbst, als etwas Konkretes, Essentielles, immer schon ,existieren‘, bzw. ,wirklich sein‘. Die, daraus abgeleitete, und damit ,erkannte‘, ontologische ‚Identität‘, — ,Koinzidenz‘ —, von ‚Wesen‘ und ‚Sein‘, <span style="color:#00B000">(Ziel aller Sehnsucht und jedes Erkenntnisstrebens)</span>, <span style="color:#FF6000">»''ist das Privilegium der Gottheit allein''«</span> ''':''' mit Gottfried Wilhelm LEIBNIZ interpretiert, entsprechend einer adäquaten, aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition. Dieses induktive, ‚ontologisch‘ a-posteriori Ergebnis aus der ‚Prinzipienforschung‘ des ARISTOTELES ist die metaphysische und logische Voraussetzung, dass GÖDEL seine Axiomatik im Kalkül des sog. ‚ontologischen Gottesbeweises‘ a-priori des ANSELM von Canterbury, und nach LEIBNIZ, deduktiv korrekt formulieren konnte; <span style="color:#00B000">(vgl. 3. Beweisgang)</span>.
Angenommen, die Variable <span style="color:#4C58FF">— ‚'''x'''‘ —</span> steht für den <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, der Christen, <span style="color:#00B000">(siehe Anhang, Term :01: im 2. Beweisgang)</span>, dann ist, — auf Grund von diesem Beweisgang —, in unserer Welt ,wahr‘ und evident ''':''' sowohl die ‚positive Eigenschaft‘ <span style="color:#FF6000">»''Göttlichkeit''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als auch das faktische <span style="color:#FF6000">»''‚Da‘-Sein'' <span style="color:#00B000">[ Existenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ‚benennen‘, ontologisch ident, denselben Sachverhalt ''':''' nämlich das, was wir das <span style="color:#FF6000">»''Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>, nennen. <span style="color:#FF6000">»''Göttlichkeit'', bzw. ''GOTT-‚Sein‘ ist das Wesen GOTTES''«</span>, <span style="color:#00B000">(Theorem-2.1)</span>, und dann umgedreht und äquivalent ''':''' <span style="color:#FF6000">»''Das Wesen GOTTES ist sein ‚Da‘-Sein als GOTT'', bzw. ''seine Göttlichkeit''«</span>, <span style="color:#00B000">(Theorem-2.2)</span>, m.a.W. ''':''' <span style="color:#FF6000">»''GOTT ist wesentlich ‚grundlos‘'' <span style="color:#00B000">[ d.h. </span> ''notwendig aus sich''<span style="color:#00B000"> ]</span> ''‚da‘''«</span>. Das ist das Einzigartige im <span style="color:#FF6000">»''Wesen GOTTES''«</span> ''':''' GOTT ist, zeitlos-ewig, für uns immer schon ‚da‘, und das ‚ist‘ sein <span style="color:#FF6000">»''Wesen''«</span>; vorausgesetzt, ,angenommen‘, man glaubt an GOTT ''':''' Term :01:. <span style="color:#00B000">(Der schon von GÖDEL indizierte Term <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ — </span> ,expliziert‘ nur eine der drei Lesearten, die der Term <span style="color:#4C58FF"> — ‚'''G'''‘ — „theologisch“</span> ,impliziert‘.)</span> Theorem-2 hat somit die syntaktische Form einer Definition ''':'''
<div class="center"><span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span></div>
Somit kann GOTT ‚explizit‘ <span style="color:#00B000">(aus einer bewiesenen Kalkül-Definition)</span> <span style="color:#4C58FF">„theologisch“</span> genauer ‚bestimmt‘ werden ''':''' <span style="color:#FF6000">»''GOTT ist gerade deswegen GOTT, weil sein überzeitlich-ewiges und an sich ‚grundloses‘'' <span style="color:#00B000">[ aber für uns notwendiges ]</span> ''Dasein'' <span style="color:#00B000">[ Existenz ]</span> ''als GOTT, ontologisch, — dem Sein nach —, identisch ist mit seinem persönlichen und für uns liebevollen Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''als GOTT; diese Identität von Dasein und Wesen gilt einzig und allein nur bei GOTT.''«</span> Die philosophische Frage nach dem <span style="color:#FF6000">„Wesen GOTTES“</span> lautet, <span style="color:#00B000">(auf die Person bezogen)</span> ''':''' <span style="color:#FF6000">„Was bist du ? “</span> Sie ist äquivalent zur <span style="color:#4C58FF">,theologisch’</span>-biblischen Frage des MOSE ''':''' <span style="color:#CC66FF">„Wer bist Du ? “</span> Die bekannte Antwort des GOTTES-JHWH aus ‚Exodus 3,14‘ thematisiert das persönliche, für uns liebevolle und für immer notwendige <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'', <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Mit diesem Zitat aus der Bibel ist die GÖDEL-Axiomatik, sozusagen, <span style="color:#4C58FF">„theologisch“</span> ‚verifiziert‘. Sie hat einerseits im Theorem-2 ihren philosophischen ‚Abschluss’ erreicht, und andererseits damit formal-syntaktisch den ‚Anschluss‘ an eine allgemeine Basis-Glaubensaussage gefunden, die ‚an sich‘ für jeden CHRIST-gläubigen Menschen ‚selbstverständlich‘ ist. Was in der Metaphysik des ARISTOTELES das Ergebnis einer philosophischen ,Induktion‘ a-posteriori ist ''':''' <span style="color:#FF6000">„,Dasein‘ ist das ,Wesen‘ GOTTES“</span>, — <span style="color:#00B000">(das mit Theorem-2, auch ein Ergebnis der deduktiven GÖDEL-Axiomatik a-priori ist ''':''' die Beweisgrundlage für den Konsequenz-Teil im Theorem AMSELMS)</span>, — das ist in der Bibel die Grundüberzeugung jedes Menschen, der an GOTT glaubt ''':''' GOTT ist für uns immer schon <span style="color:#FF6000">„da“</span>, weil er uns liebt. Das ist das, <span style="color:#FF6000">„was“</span> GOTT für uns als GOTT ausmacht, — sein Wesen ''':''' <span style="color:#CC66FF">»''Wir haben die Liebe, die GOTT zu uns hat, erkannt und gläubig angenommen. GOTT ist Liebe, und wer in der Liebe bleibt, bleibt in GOTT und GOTT bleibt in ihm.''«</span>, <small>({{Bibel | 1. Johannesbrief |4|16|EU}})</small>
Das eigentliche Ergebnis der GÖDEL-Axiomatik ist somit die ‚triviale‘ Erkenntnis, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, vorausgesetzt <span style="color:#00B000">(‚angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT. <span style="color:#00B000">(Der Glaube an die Zeitlosigkeit GOTTES ist mit der ‚Annahme‘ von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, und der ‚Annahme‘ der Definition-1 für <span style="color:#4C58FF"> ‚'''Gx'''‘ := </span> den <span style="color:#FF6000">„GOTT der Christen“</span>, im Kalkül ‚implizit‘ schon eingeführt, da die Axiome und Definitionen, — nach GÖDEL —, nur dann <span style="color:#FF6000">»''wahr''«</span> sind, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen''</span> [ Raum-Zeit-]<span style="color:#FF6000">''Struktur''«</span> unserer Welt sind. Das ,impliziert‘ auch, dass der GOTT von Axiom-3 und Definition-1 ebenfalls <span style="color:#FF6000">»''unabhängig''«</span> von Raum und Zeit, d.h. zeitlos-ewig ist '''!''' )</span>
Wer an den GOTT der Bibel glaubt, kann sich von der ‚Vernünftigkeit‘ seines Glaubens mit Hilfe des sog. ,ontologischen‘ Gottesbeweises nach ANSELM von Canterbury, mit Kurt GÖDEL <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, überzeugen. <span style="color:#00B000">(Das war auch die Absicht ANSEMS '''!''' )</span> Die Annahme, es sei ‚unmöglich‘, dass es GOTT gibt ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span>, <span style="color:#00B000">(dezidierter Atheismus)</span>, führt im GÖDEL-Kalkül formal zu einem logischen Widerspruch; vgl. z. B. ‚''<span style="font-family: Times;"><big>Gödels Möglichkeitsbeweis</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, Seite 17, von Günther J. WIRSCHING; (https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf), d.h. es ist also nicht ‚unmöglich‘, dass es GOTT gibt. Der GOTT-Glaube ist mit den Maßstäben einer modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> und darum ,vernünftig‘. Damit steht fest ''':''' das GÖDEL-Kalkül ist kein moderner ‚Existenz-Beweis‘ für den GOTT der Bibel, sondern es setzt, <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, ,methodologisch‘, den Glauben an die Existenz eines zeitlos-ewigen GOTTES voraus, der, — <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer '' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> —, für uns immer schon ‚da‘ ist. Wenn aber einmal als fix ‚angenommen‘ worden ist, <span style="color:#00B000">(als Prämisse)</span>, dass es wahr ist, dass GOTT ‚existiert‘, dann ist natürlich die ‚Annahme‘, dass GOTT ‚nicht existiert‘, falsch. Aber sie ist auch ,unlogisch‘ und ,unsinnig‘, weil die Annahme ''':''' ,''Es ist unmöglich, dass es einen GOTT gibt''‘, offensichtlich und eindeutig zu einem Widerspruch führt; was z. B. Günther J. WIRSCHING mit seiner Version des <span style="color:#00B000">(nicht umkehrbaren)</span> ‚Möglichkeitsbeweises‘ für ,GOTT‘, explizit vorexerziert hat; <span style="color:#00B000">( nachgestellt im Anhang ''':''' GÖDELS ‚Möglichkeitsbeweis‘ als ,Widerlegung‘ eines Nicht-GOTT-Glaubens; in Entsprechung zu Psalm 14,1 und Psalm 53,2 ''':''' <span style="color:#CC66FF">»''Der'' <span style="color:#00B000">[ ,unvernünftige‘ ]</span> ''Tor sagt in seinem Herzen ''':''' Es gibt keinen Gott. Sie handeln verderbt, handeln abscheulich; da ist keiner, der Gutes tut''«</span>. Historischer Hintergrund zu diesem Psalm-Text ''':''' Die Zerstörung des Tempels in Jerusalem durch die Truppen des NEBUKADNEZAR II.)</span> Der Logiker GÖDEL hat in seinem System zum ,ontologischen Beweis‘ keine ‚formale Unentscheidbarkeit‘ <span style="color:#00B000">(Agnostizismus)</span> feststellen können, wie auf einem anderen Feld seiner Forschungsarbeiten.
Das GÖDEL-Konsequenz-Teil von der ‚Notwendigkeit‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, <span style="color:#00B000">(die ‚Konsequenz’ aus dem ‚widerspruchsfreien‘ Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —,</span>)</span> im ‚Theorem ANSELMS‘, ist <span style="color:#00B000">(im 3. Beweisgang, Term :10:)</span> dann auch eine weitere Explikation des Basis-Theorems-2 des Kalküls ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span>, über die ‚ontologische Identität‘ vom <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, mit seinem <span style="color:#FF6000">„Wesen“</span> ''':''' <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, nach einem <span style="color:#4C58FF">[ Modus ponens ]</span>, dargestellt mit Term :09:.
<span style="color:#00B000">(Die ontologische Identität von Dasein und Wesen in GOTT, ist die, für uns, <span style="color:#FF6000">„notwendige Präsenz <span style="color:#00B000">[ das Sein, <span style="color:#4C58FF">— ‚'''E'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, die äquivalent, bzw. koinzident ist zur <span style="color:#FF6000">„Vollkommenheit <span style="color:#00B000">[ das Wesen, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Diese Identität von Sein und Wesen in GOTT ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub> —</span>, bedeutet <span style="color:#4C58FF">,theologisch‘</span> konkret ''':''' die, für uns, notwendige Gegenwärtigkeit GOTTES, [ sein Dasein ], ist verwirklicht worden in der liebevollen [ Wesens-]Zuwendung GOTTES zu uns Menschen, in seiner Kindwerdung in Bethlehem, durch die Jungfrau MARIA ''':''' GOTTES Wesen ist ,Sein-mit-uns‘ ''':''' <span style="color:#CC66FF">»''sein Name'', <span style="color:#00B000">[ sein Wesen ]</span>, ''ist IMMANUEL, das heiß übersetzt ''':''' GOTT-mit-uns''«, <small>({{Bibel | Matthäus Evangelium |1|23|EU}})</small></span>, der unsere Not-,wenden‘-wird, d.h. der uns und die Welt von der Korruption der Sünde und des Todes <span style="color:#4C58FF">,erlösen‘</span> will und wird. Die <span style="color:#4C58FF">„Menschwerdung“</span> GOTTES in JESUS CHRISTUS, die <span style="color:#4C58FF">„Hypostatische Union“</span>, bzw. diese außergewöhnliche und einzigartige <span style="color:#FF6000">„Koinzidenz“</span> von GOTT und Mensch, ist der wirkliche und historische Beginn der <span style="color:#4C58FF">„Erlösung“</span> des Menschen und der Welt; vergegenwärtigt für jede Generation der Menschen in und durch die <span style="color:#4C58FF">„Kirche“</span> JESU CHRISTI.)</span>
Die, von GÖDEL im 1. Beweisgang, als Prämissen schon vorausgesetzten und ,angenommenen‘ Perfektionen, bzw. Vollkommenheiten, <span style="color:#00B000">(das sind die allgemeinen ,Transzendentalia‘ für alles Nicht-Göttliche in der Welt)</span>, werden im ersten Teil des 2. Beweisganges, mit Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dann auch als <span style="color:#FF6000">„positive Wesenseigenschaften“</span>, <span style="color:#00B000">(als die ultimativen ,Transzendentalia‘)</span>, in GOTT ‚definitiv‘ <span style="color:#00B000">( ╞ )</span> bestätigt; <span style="color:#00B000">(siehe Anhang, 2. Beweisgang, Anmerkung-2)</span>.
Im 3. Beweisgang ist das Basis-Theorem-2 die ,modal‘ notwendige, bzw. transzendentale, Voraussetzung, sowohl für das <span style="color:#FF6000">„an sich notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, im Term :10:, als auch für die <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, in den Ressourcen dieses Beweisganges ''':''' in der Definition-3, und im Axiom-5; <span style="color:#00B000">(das <span style="color:#4C58FF">— ‚'''E'''‘ —</span> wird nur GOTT zugeordnet; vgl. auch Anhang, 3. Beweisgang, Anmerkung-4)</span>. Dieses Basis-Theorem-2 ist auch zugleich die Antwort auf die Frage nach dem ‚Ursprung‘ GOTTES ''':''' GOTT ist <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> ‚da‘, von <span style="color:#CC66FF">„Ewigkeit zu Ewigkeit“</span>, denn es ‚ist‘ sein <span style="color:#FF6000">„Wesen“</span>, <span style="color:#00B000">(überzeitlich-ewig)</span> für uns immer schon ‚da‘ zu sein. Weitere ‚Einzelheiten‘ über Wesen und Eigenschaften GOTTES gehören in die Mystik, bzw. in die <span style="color:#4C58FF">„Theologie“</span>.
===<div class="center"><span style="color:#660066">Die Bedeutung des Kalküls</span></div>===
<div class="center">Immanuel KANT und Kurt GÖDEL im ‚Dialog‘</div>
KANT sagt ''':'''
::<span style="color:#FF6000">»</span>'''''Sein''' ist offenbar kein reales Prädikat''. ... ''Es ist bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Position'' <span style="color:#00B000">[ latinisiert, deutsch für ''':''' ,Setzung‘ ]</span> ''eines Dinges ... Nehme ich nun das Subjekt (Gott) mit allen seinen Prädikaten'' <span style="color:#00B000">[ d.h. Eigenschaften ]</span> ''(worunter auch die Allmacht gehört) zusammen, und sage ''':''' ‚'''Gott ist'''‘'', <span style="color:#00B000">[ ,GOTT existiert wirklich‘ ]</span>, ''oder ‚es ist ein Gott‘, so <u>setze</u> ich kein neues Prädikat'' <span style="color:#00B000">[ keine neue Eigenschaft ]</span> ''zum ‚Begriffe‘ von Gott ''':''''' <span style="color:#00B000">[ <span style="color:#0000FF; background-color:#FFFF00">‚Sein’ ist kein ‚reales Prädikat’ in GOTT</span>; ‚Existenz‘ ist in GOTT keine ‚Eigenschaft‘ ],</span> ... ''es kann daher zu dem Begriffe'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''der bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Möglichkeit ausdrückt, darum, dass ich dessen Gegenstand'', <span style="color:#00B000">[ GOTT ]</span>, ''als schlechthin gegeben (durch den Ausdruck ''':''' er ist'', <span style="color:#00B000">[ GOTT ist wirklich ]</span>'' ) <u>denke</u>, nichts weiter hinzukommen.'' <span style="color:#00B000">[ Beides ist ,bloß gedacht‘ '''!''' ]</span> ''Und so enthält das Wirkliche nichts mehr als das bloß Mögliche. Hundert ‚wirkliche‘ Taler enthalten nicht das mindeste <u>mehr</u>, als hundert ‚mögliche‘. Denn, da diese den'' <span style="color:#00B000">[ gedachten ]</span>'' ‚Begriff‘, jene aber den Gegenstand und dessen'' <span style="color:#00B000">[ gedachte ]</span>'' Position an sich selbst bedeuten, so würde, im Fall dieser'', <span style="color:#00B000">[ die 100, als ,wirklich‘ bloß gedachten Taler ]</span>, ''<u>mehr</u> enthielte als jener,'' <span style="color:#00B000">[ als ihr ‚gedachter‘ Begriff im Verstand, wie ΑNSELM von Canterbury für GOTT, als ‚wirklich‘ Existierenden, argumentierte, …''so würde'' ]</span> ''mein ‚Begriff‘'' <span style="color:#00B000">[ die 100 im Verstand ‚gedachten‘ Taler ]</span> ''nicht den ganzen Gegenstand ausdrücken, und also auch <u>nicht der angemessene Begriff</u> von ihm sein. Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben'', <span style="color:#00B000">[ als bei 100 bloß ‚gedachten‘ Talern ]</span> ... <span style="color:#FF6000">«</span> <span style="color:#00B000"><ref>‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 401; https://www.korpora.org/kant/aa03/401.html</ref></span>.
GÖDEL würde darauf <span style="color:#00B000">(korrespondierend zur aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition von der Identität von Sein und Wesen in GOTT)</span> antworten ''':'''
::<span style="color:#FF6000">»</span>Die <span style="color:#FF6000">„100 Taler“</span> sind der <span style="color:#FF6000">»''zufälligen Struktur der'' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> entnommen, und sind daher nicht mit GOTT vergleichbar, der, <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer Welt, <span style="color:#FF6000">„über“</span> dieser Welt steht. Einzig und allein nur von GOTT gilt ''':''' Der mit Dingen aus unserer Welt ,nicht vergleichbare‘ GOTT, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#FF6000">„existiert notwendig für uns“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, und <span style="color:#FF6000">„notwendiges Existieren, <u>Sein</u>“</span> ,ist‘ eine <span style="color:#FF6000">„positive <u>Wesen</u>seigenschaft“</span> in GOTT, <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, weil GOTT aus sich <span style="color:#FF6000">„vollkommen“ <span style="color:#00B000">|</span> „perfekt“</span> ist, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#0000FF; background-color:#FFFF00">‚Sein‘ ist in GOTT ein ‚reales Prädikat‘</span>; <span style="color:#00B000">(notwendige ‚Existenz’ ist eine positive ‚Wesenseigenschaft’ in GOTT)</span>, und nur bei GOTT '''!''' Zum zeitlos-ewigen GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(als methodologische Kalkül-Prämisse)</span>, kann man sagen ''':''' Weil es, wegen Axiom-1 und Axiom-2, <span style="color:#FF6000">„widerspruchsfrei möglich"</span> ist, dass es ihn gibt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, darum ist dieser GOTT auch das ‚einzige‘ <span style="color:#FF6000">„Wesen“</span>, <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, das <span style="color:#FF6000">„notwendig aus sich“</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, d.h. <span style="color:#FF6000">„grundlos“ <span style="color:#00B000">|</span> „unverursacht“</span> für uns immer schon ‚da’ ist und immer ,da’ sein wird; und zusätzlich gilt ''':''' Es gibt für jede mögliche Welt ‚nur‘ diesen einen GOTT ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ — </span><span style="color:#00B000">(Monotheïsmus)</span>; vorausgesetzt, man geht von der ,Existenz’ dieses GOTTES aus, wobei diese Annahme <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist.<span style="color:#FF6000">«</span>
Eine Beobachtung ''':''' KANT sagt, gleichsam als ,krönender‘ Abschluss seiner Widerlegung des, — von ihm so genannten —, ,ontologischen Gottesbeweises‘ ''':''' <span style="color:#FF6000">»</span>''Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben, (d.i. ihrer Möglichkeit).''<span style="color:#FF6000">«</span> Diese Feststellung KANTS entspricht jedoch genau der Argumentation ANSELMS ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span>, d.h. GOTT ,existiert auch in Wirklichkeit‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was <u>mehr</u> ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ein bloßer Begriff ,im Verstand zu sein‘. Der ,Mehr-Wert‘ ergibt sich in beiden Fällen, sowohl bei den Talern als auch bei GOTT, aus der ,Wirklichkeit‘ ihrer Existenz, im Gegensatz zur bloßen, <span style="color:#00B000">(im Begriff gedachten)</span>, ,Möglichkeit‘ ihrer Existenz, so dass, in jedem Fall, der ,Begriff‘ im Verstand ohne Abstriche <span style="color:#FF6000">»</span>''den ganzen Gegenstand ausdrückt''<span style="color:#FF6000">«</span>, und von diesem auch <span style="color:#FF6000">»</span>''der angemessene Begriff''<span style="color:#FF6000">«</span> ist. Alles andere wäre eine ,Lüge‘. Mit dieser ,Beobachtung‘ ist das implizit ,Widersprüchliche‘ in KANTS Argumentation aufgedeckt ''':''' Das Wirkliche in KANTS Vermögenszustande enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, konträr zu seiner vorigen Behauptung ''':''' <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#FF6000">«</span> enthalte <span style="color:#FF6000">»'',nichts mehr‘</span> als das bloß Mögliche''<span style="color:#FF6000">«</span>. Diese Behauptung ist offensichtlich falsch. Das ist somit ein indirekter Beweis und damit eine Bestätigung für die analoge Argumentation ANSELMS aus dem Wiederspruch des Gegenteils, am Beispiel KANTS <span style="color:#FF6000">»</span>''Vermögenzustandes bei hundert wirklichen Talern''<span style="color:#FF6000">«</span>, in dem in Wirklichkeit <span style="color:#FF6000">,doch mehr‘</span> ist, <span style="color:#FF6000">»</span>''als bei dem bloßen Begriffe derselben''<span style="color:#FF6000">«</span>.
<span style="color:#00B000">(Diese ,Beobachtung‘ ist zugleich auch das entscheidende Indiz dafür, dass das systembedingte Konzept KANTS von der ,Existenz‘, bzw. vom ,Sein‘ eines jeden Gegenstandes, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.i. als seine ,Setzung‘ bloß im- und durch den Verstand ,falsch‘ ist, — d.h. im Klartext ''':''' für KANT ist das ,Sein‘ eines Gegenstandes bloß ein ,Gedanke‘ in uns, wenn er meint, dass uns ein Gegenstand erst dann wirklich ,gegeben‘ sei, wenn wir uns den</span> <span style="color:#FF6000">»</span>''Gegenstand als schlechthin gegeben (durch den Ausdruck : <u>er ist</u>) <u>denken</u>''<span style="color:#FF6000">«</span>, <span style="color:#00B000">was nur dem Irrtum einer falschen System-Konzeption geschuldet sein kann. Auf Grund dieser Konzeption ist das</span> <span style="color:#FF6000">»</span>''Ding, wie es an sich selbst ist''<span style="color:#FF6000">«</span>, <span style="color:#00B000">für KANT systembedingt weder ,anschaubar‘, noch ,erkennbar‘. Diese falsche Konzeption über die ,Existenz‘, bzw. das ,Sein‘ eines Dinges, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">ist für KANT letztendlich auch die Beweisgrundlage und Voraussetzung für seine Ablehnung des ontologischen Argumentes für GOTT im Theorem ANSELMS. Wenn das ,wirkliche‘ Sein eines Dinges nichts anderes ist, als</span> <span style="color:#FF6000">»</span>''dessen'' <span style="color:#00B000">[ bloß gedachte ]</span> ''Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.h. als seine ,mögliche‘ Setzung bloß im- und durch den Verstand, — das ist das, als ,wirklich‘ bloß nur ,gedachte‘ Ding —, dann</span> <span style="color:#FF6000">»</span>''enthält''<span style="color:#FF6000">«</span> <span style="color:#00B000">natürlich</span> <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#00B000">, [ als die bloß gedachte Existenz ],</span> ''nichts mehr als das bloß Mögliche''<span style="color:#00B000">, [ als der gedachte Begriff ]<span style="color:#FF6000">«</span>, was offensichtlich unhaltbar ist. <span style="color:#4C58FF">[ Modus tollendo tollens ] </span> ''':''' Wenn die Konsequenz einer Wenn-Dann-Folgerung ,falsch‘ ist, dann ist auch ihre Voraussetzung, das System-Konzept KANTS, ,falsch‘ ''':''' d.i. seine ,Kopernikanische Wende‘ für die Metaphysik, soweit sie sein ,Sein’-Konzept betrifft. Korrekt und ,wahr‘ ist in jedem Fall ''':''' Das Wirkliche enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, und die Dinge ,existieren‘ schon immer unabhängig von unserem Denken. ,Existenz‘, das ,Sein‘, ist <span style="color:#FF6000">,doch mehr‘</span>, als bloß ein ,Gedanke‘ von uns.)</span>
Somit ist die Argumentation KANTS gegen den ontologischen Beweis ANSELMS für GOTT ,falsch‘ und unhaltbar, weil sie auf der ,falschen‘ Voraussetzung beruht ''':''' die ,Existenz‘, bzw. das ,Sein‘ eines jeden ,Gegenstandes‘, — wie z. B. auch die Existenz bei GOTT —, sei bloß dessen gedachte ,Position‘ an sich selbst, d.h. bloß seine ,Setzung‘ im- und durch den Verstand. Damit ,macht‘ er GOTT außerdem zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, und verkennt so, — wie vor ihm THOMAS von Aquin —, auch die Einzigartigkeit und Exklusivität GOTTES im Theorem ANSELMS.
<div class="center">Die <span style="color:#FF6000">„Rede von GOTT“</span> in der philosophischen Tradition</div>
Wenn man die philosophische Tradition der <span style="color:#FF6000">„Rede von GOTT“</span> im Lichte der Ergebnisse der axiomatischen <span style="color:#4C58FF">„Theologie“</span> GÖDELS liest, dann stellt sie sich am Beispiel bei ARISTOTELES, — AVICENNA, — ANSELM, und bei GÖDEL wie folgt dar ''':'''
<span style="color:#FF6000">»''Das Erstbewegende,'' (<span style="font-family: Times;"><big>,πρῶτον κινοῦν‘</big></span>), ''das, ohne selbst ‚bewegt‘ zu sein'', (<span style="font-family: Times;"><big>,ἀκίνητον‘</big></span> <span style="color:#00B000">| ''unverursacht, ,entstehungslos‘'' |</span> ), ''alles Übrige wie ein Geliebtes ‚bewegt‘'', (<span style="font-family: Times;"><big>,κινεῖ δὴ ὡς ἐρώμενον‘</big></span> <span style="color:#00B000"> | ''-verursacht, ,entstehen‘ lässt'' |</span> ), ''ist sowohl'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚Wesen‘'', (<span style="font-family: Times;"><big>,ἀΐδιον καί οὐσία‘</big></span> <span style="color:#00B000">| ''‚Substanz‘'' |</span> ), ''als auch'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚wirksames, verwirklichendes Sein‘'', (<span style="font-family: Times;"><big>‚ἀΐδιον καί ἐνέργεια οὖσα‘ = ‚actus purus‘</big></span><span style="color:#00B000"> | '',reine Tätigkeit‘'' |</span> ), … ''ersehnt'', (<span style="font-family: Times;"><big>,ὀρεκτόν‘</big></span>), ''und erkennbar'', (<span style="font-family: Times;"><big>,νοητόν‘</big></span>), ... ''denn dies ist der ‚Gott‘'', (<span style="font-family: Times;"><big>,τοῦτο γὰρ ὁ θεός‘</big></span>), <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, ''der'' <span style="color:#00B000">[ zeitlich-]</span>''Ewige'', (<span style="font-family: Times;"><big>,ἀΐδιον‘</big></span>), — ''der Unvergleichliche'', (<span style="font-family: Times;"><big>,ἄριστον‘</big></span> <span style="color:#00B000">| ''‚der Beste‘'' |</span> ), — ''der Lebendige'', (<span style="font-family: Times;"><big>,ζῷον‘</big></span> <span style="color:#00B000">| ,''das Leben selbst‘'' |</span> ), — ... ''so sagen wir ja'', (<span style="font-family: Times;"><big>,φαμὲν δὴ‘</big></span>), — ...«</span> ''':''' <span style="color:#00B000">(ARISTOTELES — Grieche)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als ,Individuumname‘, ist synonym mit <span style="color:#FF6000">„göttliches ‚Da-Sein’“</span>, das sowohl <span style="color:#FF6000">„aus sich vollkommen“</span>, als auch <span style="color:#FF6000">„notwendig für uns“</span> ‚da‘ ist; <span style="color:#00B000">(das ist das, an sich, vollkommene ‚Was-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, das zugleich, für uns, das notwendige ‚Da-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> — ist)</span>; <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span>. Das ist der <u>angemessene Begriff</u> von GOTT, und gilt ‚nur‘ von GOTT. Weil GOTT <span style="color:#FF6000">„vollkommen“</span> ist, ist <span style="color:#FF6000">„Da-Sein“ <span style="color:#00B000">|</span> „GOTT-Sein“ <span style="color:#00B000">|</span> „Göttlichkeit“</span> das <span style="color:#FF6000">„Wesen“</span> GOTTES ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>. Im Unendlichen, GOTT, sind <span style="color:#FF6000">„Essenz“</span> und <span style="color:#FF6000">„Existenz“</span> koinzident ,eins‘, und daher untrennbar, und <span style="color:#FF6000">»''darum ist GOTT das einzige ‚Sein’, das notwendig an sich ‚da‘ ist''«</span> ''':''' <span style="color:#00B000">(ABU ALI SINA alias AVICENNA — Muslim)</span>.
Der <span style="color:#00B000">(gedachte)</span> ‚Eigenschafts-Begriff‘ <span style="color:#FF6000">„Vollkommenheit (die Größe) GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#00B000">(‚Perfektion‘, die Summe aller ‚positiven Eigenschaften‘ in GOTT)</span> schließt koinzident die ‚Eigenschaft’ <span style="color:#FF6000">„notwendige Existenz für uns“</span> mit ein ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>. GOTT wäre nicht <span style="color:#FF6000">„vollkommen“</span>, wenn er nicht auch real für uns ‚da‘ wäre, wenn er nicht ,immer schon’ <span style="color:#FF6000">„existierte“</span>. ‚Sein’ ist <u>mehr</u> als ‚Nicht-Sein’. ,Sein’, bzw. ,Existenz’ gehört zu den ,Transzendentalia’ in GOTT. Das sind die <span style="color:#00B000">(ultimativen)</span> ,Wesenseigenschaften’ in GOTT. Der unendliche GOTT ist daher das <span style="color:#FF6000">»''vollkommenste Wesen, über das nichts ,Größeres‘ d.h. Vollkommeneres <u>mehr</u> ‚gedacht‘ werden kann''«</span> ''':''' <span style="color:#00B000">(ANSELM von Canterbury — Christ)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„Perfektion GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schließt koinzident das <span style="color:#FF6000">„notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> —, für uns mit ein, ohne einen zeitlichen Anfang und ohne ein zeitliches Ende. Das ist die ‚zeitlos-ewige‘, an sich absolute, und <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#00B000">(Das ist ein ,regulär‘-mögliches Korollar im 2. Beweisgang aus Term :16: ''':''' <span style="color:#4C58FF">— ‚'''Gy→Yy'''‘ —</span>, mit der <span style="color:#4C58FF">[ Instanz(Y:=E<sub>not</sub>) ]</span>, und der <span style="color:#4C58FF">[ FUB(y:=x) ]</span>; und auch ein ,regulär‘-mögliches Korollar im 3. Beweisgang ''':''' entsprechend der <span style="color:#FF6000">„logischen Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A → B ]</span> von Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> und Term :05: <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span> aus diesem Beweisgang. In Worten ''':''' <span style="color:#FF6000">»</span>''Angenommen, '' <span style="color:#4C58FF">— ‚'''x'''‘ —</span> ''steht für den GOTT der Christen'' ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ — </span>, ''dann existiert dieser GOTT'', <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, ''für uns notwendig'', <span style="color:#4C58FF">— <sub>not</sub> —</span> <span style="color:#FF6000">«</span>.)</span> Der Unendliche, GOTT, ist <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer ‚vergänglichen‘, ,endlichen‘ Welt, welche prinzipiell vom dreidimensionalen Raum und von der unwiederbringlich ‚vergehenden‘ Zeit geprägt ist. Der ,GOTT der Christen‘ ist <span style="color:#FF6000">»''unabhängig''«</span> von dieser <span style="color:#FF6600">„vergehenden Raum-Zeit“, — »''jenes rätselhafte und anscheinend in sich widersprüchliche Etwas''« <span style="color:#00B000">(GÖDEL)<ref>Kurt GÖDEL, ‚''<span style="font-family: Times;"><big>Eine Bemerkung über die Beziehungen zwischen der Relativitätstheorie und der idealistischen Philosophie‘</big></span>'', in P.A.SCHILPP (Hg.): ‚''<span style="font-family: Times;"><big>Albert Einstein, Philosoph und Naturforscher‘</big></span>'', Seite 406</ref></span> —</span>. Ohne ‚Zeit‘ gibt es keinen zeitlichen Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘, <span style="color:#00B000">(beides ist zeitlos ,eins‘)</span>, und so ist der zeitlos-ewige GOTT, der <span style="color:#FF6000">»''notwendig aus sich ,existiert‘'' «</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ — </span>, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> für uns immer schon ‚da‘ ''':''' <span style="color:#00B000">(GÖDEL — ohne religiöses Bekenntnis)</span>.
Mit dem GÖDEL-Kalkül ist die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt worden, und ist somit für jeden Menschen nachvollziehbar, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie obige Beispiele zeigen.
'''Resümee :'''
Das GÖDEL-Kalkül zeigt mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, was notwendig folgt, wenn die Axiome ‚wahr‘ sind, <span style="color:#00B000">(die Axiome bilden formal-syntaktisch <span style="color:#FF6000">»''die theologische Weltanschauung''«</span> ab)</span>, unter der Voraussetzung, dass die Axiome <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>'' Struktur''«</span> unserer Welt sind. Die ,Verifikation‘ der Axiome und Definitionen von GOTT und seiner Vollkommenheiten gelingt GÖDEL, — entsprechend seiner Unabhängigkeits-Bedingung —, durch den Aufweis ihrer Widerspruchsfreiheit ''':''' sie sind somit ,wahr‘ und, — im Kontext einer <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> —, auch ,annehmbar‘ in unserer ,realen‘ Welt ''':''' <span style="color:#00B000">(siehe Anhang, 2. Beweisgang und Anmerkung-2)</span>. Er vermeidet damit den Fehler, der immer wieder im Diskurs über Gottesbeweise gemacht wird ''':''' GOTT mit seinen Geschöpfen zu vergleichen. Diese logisch-philosophische Rede von GOTT <span style="color:#00B000">(<span style="color:#FF6000">»''ohne sich auf den Glauben an irgendeine Religion zu stützen''«</span>)</span> hat eine <u>mehr</u> als zweitausendjährige Tradition hinter sich. Der <span style="color:#FF6000">„100-Taler-Gott“</span> des Philosophen KANT, hat heute, nachdem der Logiker und Systemtheoretiker GÖDEL sein System vorgelegt hat, an ‚Strahlkraft‘ verloren.
Kurt GÖDEL ''':'''
::<span style="color:#FF6000">» ''Die theologische Weltanschauung'', <span style="color:#00B000">[ dass GOTT für uns immer schon ‚da‘ ist ]</span>, ''ist rein verstandesmäßig mit allen bekannten Tatsachen durchaus vereinbar'';«</span> <span style="color:#00B000">[ d.h. sie ist das ,Resultat‘ der, — vom Glauben geleiteten —, ‚theoretischen Vernunft‘, alias ‚reinen Vernunft‘, und nicht bloß das ‚Postulat‘ einer ‚praktischen Vernunft‘, wie KANT meint ]. <span style="color:#FF6000">»''Der'' <span style="color:#00B000">[ christliche ]</span> ''Glaube ist die ‚Pupille‘ im ‚Auge‘ unseres Verstandes.''«</span> (Heilige KATHARINA von Siena, Lehrerin der Kirche, Patronin Europas<ref>vgl. <span style="font-family: Times;"><big>''Gebet 7 ‚Für die neuen Kardinäle‘, Rom, 21. Dezember 1378,''</big></span> aus <span style="font-family: Times;"><big>''Caterina von Siena ,Die Gebete‘.''</big></span> Kleinhain 2019, online: https://caterina.at/werke/gebete/gebete-detailansicht/gebet-7.html</ref> )</span>
Der sonst so rationale KANT, hier doch etwas emotionell, <span style="color:#00B000">(als wolle er die Ergebnisse im GÖDEL-Kalkül nicht wahr haben, die belegen, dass er sich bei GOTT geirrt, und die Funktion des christlichen Glaubens für die Philosophie falsch eingeschätzt hat)</span> ''':'''
::<span style="color:#FF6000">»</span> ''Es war etwas ganz Unnatürliches und eine bloße Neuerung des Schulwitzes, aus einer ganz willkürlich entworfenen Idee das Dasein des ihr entsprechenden Gegenstandes selbst ausklauben zu wollen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 403. https://www.korpora.org/kant/aa03/403.html</ref>.<span style="color:#FF6000">«</span>
Für KANT, für die Scholastiker, <span style="color:#00B000">(und auch für uns)</span>, ist es natürlich ‚logisch‘, dass aus einem als ‚möglich’ gedachten Begriff, <span style="color:#FF6000">»</span>''aus einer ganz willkürlich entworfenen Idee''<span style="color:#FF6000">«</span>, keine Existenzaussage abgeleitet werden kann. <span style="color:#00B000">(Aus dem bloß gedachten Begriff ,goldene Berge‘ folgt natürlich nicht, dass es solche in Wirklichkeit auch gibt.)</span> In der philosophisch-<span style="color:#4C58FF">,theologischen’</span> Tradition, die von ARISTOTELES herkommt, ist der Begriff <span style="color:#FF6000">»''GOTT''«</span> jedoch von allen anderen Begriffen so verschieden, so dass für GOTT diese Logik KANTS nicht mehr gilt. GOTT ist ,unvergleichlich‘ und ,einzigartig‘.
Dazu der Kommentar von HEGEL ''':'''
::<span style="color:#FF6000">»''Wenn KANT sagt, man könne aus dem Begriff'' <span style="color:#00B000">[ ‚GOTT‘ ]</span> ''die Realität nicht ,herausklauben‘, so ist da der Begriff als endlich gefasst''.« <span style="color:#00B000">[ In der Endlichkeit unserer Welt trifft die Logik KANTS zu, dass dem ‚Begriff‘ nicht ,notwendig‘ das ‚Sein‘ folgt, denn es gibt in ihr die ,Lüge‘, die das ,Wirklich-Sein‘ im Begriff bloß behauptet, ohne dass es ,in Wirklichkeit‘ zutrifft, was sie behauptet. Es gilt hier nach KANT ''':''' »''Sein ist kein reales Prädikat''«. Somit ist ]</span> »''...der Begriff ohne'' <span style="color:#00B000">[ reales ]</span> ''Sein ein Einseitiges und Unwahres, und ebenso das Sein, in dem kein Begriff ist'', <span style="color:#00B000">[ ist ]</span> ''das begrifflose Sein,'' <span style="color:#00B000">[ d.i. das relative ,Noch-Nicht-Begriffene‘ ]</span>.'' Dieser Gegensatz, der in die Endlichkeit fällt'' <span style="color:#00B000">[ im Endlichen zutrifft ]</span>, ''kann bei dem Unendlichen, GOTT, gar nicht statthaben''<ref>Georg Wilhelm Friedrich HEGEL, ‚<span style="font-family: Times;"><big>''Ausführungen des ontologischen Beweises''</big></span>‘ in den ‚<span style="font-family: Times;"><big>''Vorlesungen über die Philosophie der Religion vom Jahr 1831''</big></span>‘ . Hamburg 1966, Seiten 175 bzw. 174</ref>; <span style="color:#00B000">[ denn ,Begriff‘ und ,Sein‘ sind in dem Unendlichen, GOTT, untrennbar und real immer dasselbe. Auf Grund dieser ontologischen Identität ,personifiziert‘ und ,repräsentiert‘ GOTT die ,Wahrheit‘ ''':''' GOTT ist die ,Wahrheit‘. In GOTT, dem <span style="color:#FF6000">„Schöpfer der Welt“</span>, folgt dem ,Begriff‘ immer ,notwendig‘ das ,Sein‘ ''':''' <span style="color:#CC66FF">»''GOTT sprach ''':''' Es werde ,Licht‘. Und es wurde Licht''«, <small>{{Bibel | Genesis |1|3|EU}}</small>;</span> oder auch ''':''' <span style="color:#CC66FF">»''Der Herr sprach, und sogleich geschah es; er gebot, und alles war da''«,</span> <small>{{Bibel | Psalm |33|9|EU}}</small>.]</span>«</span>
Das Entscheidende bei der <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls ist, dass der <span style="color:#00B000">(Begriff)</span> GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, nicht auf die Ebene seiner ,endlichen‘ Geschöpfe und unserer Welt gestellt wird, <span style="color:#00B000">(d.i. das ‚Universum‘ im ,Urknall‘, die ‚100-Taler‘, ein ‚Tsunami‘, auch ,einfache Modelle‘ von unserer Welt, etc.)</span>, und damit verglichen wird, sondern, dass der GOTT der Christen in seiner Einzigartigkeit und Besonderheit als <span style="color:#FF6000">»''der Unendliche''«</span> belassen und als <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer vergänglichen Welt, — als <span style="color:#FF6000">»''der Unvergleichliche''«</span> —, verstanden wird. <span style="color:#00B000">(Alle Kritiken des sog. ,ontologischen‘ Gottesbeweises übersehen die Einzigartigkeit und Besonderheit des <span style="color:#FF6000">»''Unendlichen''«</span>, und/oder wollen diese nicht ,wahr‘ haben.)</span> Auch THOMAS von Aquin ,verortet‘ den GOTT ANSELMS, — in seiner Kritik an dessen Theorem —, irrtümlich unter die ,Dinge‘ der uns umgebenden ,Natur‘, wenn er sagt ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse in rerum natura</big></span>“</span>, d.h. wörtlich, dass GOTT <span style="color:#FF6000">»</span>''in der Natur der Dinge'' <span style="color:#00B000">(unserer Welt)</span> ''existiert''<span style="color:#FF6000">«</span>, und verkennt somit, — wie nach ihm auch KANT —, die ,Unvergleichlichkeit‘ GOTTES, <span style="color:#00B000">(vgl. STh I q.2 a.1 ad 2<ref>„Deus … illud quo maius cogitari non potest; non tamen propter hoc sequitur quod intelligat id quod significatur per nomen, esse in rerum natura; sed in apprehensione intellectus tantum.“ ——— »''GOTT ist'' (nach ANSELM) ''der, über den Größeres nicht mehr gedacht werden kann. Aber nicht deswegen, weil er'', (der Narr von Psalm 14.1, den ANSELM zitiert), ''das versteht, was durch diesen Namen,'' (bzw. mit dem Begriff ,GOTT‘ im Theorem ANSELMS), ''bezeichnet wird, folgt daraus'', (wie ANSELM meint), ''dass er auch versteht, dass er'', (der GOTT ANSELMS), ''auch in der ,Natur‘ der Dinge'' (unserer Welt) ''existiert''; <span style="color:#00B000">[ was ANSELM so nie gesagt hat ]</span>. ''Daraus folgt nur, dass er'', (als ,GOTT‘), ''bloß in der Auffassung seines Verstandes'', (d.h. nur im Denken des Narren als ,Begriff‘), ''existiert.''« ——— Hier ,verortet‘ THOMAS einerseits den unendlichen GOTT, von dem das Theorem ANSELMS spricht, irrtümlich unter die endlichen Dinge der uns umgebenden ,Natur‘, was sachlich dem theologischen Theorem der Unvergleichlichkeit GOTTES widerspricht, der nicht unter die Dinge unserer Welt eingereiht werden darf. Anderseits verliert er dadurch auch den ,Blick‘ für die Außerordentlichkeit und Besonderheit GOTTES, dessen Natur völlig verschieden und unabhängig von der ,Natur‘ unserer raum-zeitlichen Welt ist. GÖDEL beweist jedoch, mit ANSELM, weil es notwendig, ohne Widerspruch, (»''bloß in der Auffassung unseres Verstandes''«), möglich ist, dass GOTT existiert, ist es korrekt, daraus auch mit Notwendigkeit zu folgern, dass der Glaube des Erzbischofs ANSELM, und der Glaube seiner Anvertrauten, von der Wirklichkeit GOTTES, widerspruchsfrei, logisch richtig, und damit sinnvoll ist; denn Möglichkeit und Wirklichkeit sind in GOTT koinzident ,eins‘. Das ist das Privilegium GOTTES allein, der einzigartig und unvergleichlich ist. Damit zeigt er auf, dass THOMAS die Unvergleichlichkeit und Einzigartigkeit GOTTES in seinem Vorhalt nicht bedacht hat; und außerdem ANSELM missverstanden hat.</ref>)</span>; jedenfalls hier in der Auseinandersetzung mit ANSELM. Dagegen spricht ANSELM im ,''<span style="font-family: Times;"><big>Proslogion</big></span>''‘, Seite 85f, nur von einem <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span> GOTTES, d.h. dass GOTT ,auch in Wirklichkeit existiert‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was ,größer‘, bzw. ,mehr‘ ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ,im Verstand zu sein‘; wobei die ,zeitlose-überzeitliche‘ Wirklichkeit <span style="color:#00B000">(Natur)</span> GOTTES jedoch völlig verschieden und <span style="color:#FF6000">»''unabhängig von der zufälligen''«</span> Wirklichkeit <span style="color:#00B000">(die ,Natur‘)</span> der ,raum-zeitlichen‘ Welt der Dinge ist. Daher ist sie mit dieser auch nicht vergleichbar. GOTT ist <span style="color:#FF6000">„vollkommen“</span> und alle <span style="color:#FF6000">„Vollkommenheiten“</span> in GOTT, <span style="color:#00B000">(die ultimativen ,Transzendentalia‘)</span>, sind koinzident ,eins‘, — ,fallen <span style="color:#FF6000">„notwendig“</span> in eins zusammen‘, und sind daher konvertierbar. Darum ist auch die Wirklichkeit GOTTES ,einzigartig‘ und ,unvergleichlich‘.
Mit Korollar-3 ist die Exklusivität und Außerordentlichkeit GOTTES definitiv im Kalkül ,bewiesen‘ <span style="color:#00B000">( ╞ )</span>. Der abendländische Monotheïsmus ist somit eine ,logische‘ Konsequenz aus den GÖDEL-Axiomen. <span style="color:#00B000">(Das <span style="color:#4C58FF">„theologische“</span> Theorem von der ,Einzigartigkeit‘ und Exklusivität GOTTES, d.h. hier im Kontext ''':''' die exklusive Einheit von GOTT und Mensch in JESUS CHRISTUS; von Vater, Sohn und Geist im <span style="color:#4C58FF">„Dreifaltigen“</span>; von Essenz und Existenz, von Begriff und Sein, von Ursache und Wirkung, von Subjekt und Objekt, von Möglichkeit und Wirklichkeit, und aller Transzendentalien in GOTT, ist, — mit HEGEL —, die Voraussetzung und Bedingung jeder Philosophie ''':''' <span style="color:#FF6000">»''Die Einheit muss am Anfang der Philosophie stehen''«</span>; und ist zugleich auch ihr gesuchtes und bewiesenes Endergebnis und Ziel ''':''' <span style="color:#FF6000">»''Diese Einheit muss auch das Resultat der Philosophie sein''«</span><ref>https://hegel-system.de/de/gottesbeweis.htm#hegels-kritik-an-kant</ref>, was hier im GÖDEL-Kalkül ,logisch‘ mit Korollar-3 verifiziert wird ''':''' <span style="color:#4C58FF">— ‚'''□(∃xGx ∧ ∀y(Gy→x=y))'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist exklusiv einzigartig''«</span>.)</span>
Die Einzigartigkeit GOTTES bedingt die Koinzidenz, den inneren Zusammenhang aller seiner Vollkommenheiten und Zuschreibungen, <span style="color:#00B000">(Axiom-2)</span>, d.h. ihr paarweise, perspektivisches ,Zusammenfallen in eins‘ im Unendlichen, GOTT. ——— Aus der Notwendigkeit aller positiven Eigenschaften und Zuschreibungen, <span style="color:#00B000">(d.h. aus den, an sich, notwendigen, ultimativen Transzendentalien, Axiom-4)</span>, die in GOTT paarweise, koinzident ,eins‘ sind, <span style="color:#00B000">(Axiom-2)</span>, ist die Einzigkeit GOTTES für uns erschließbar, <span style="color:#00B000">(Korollar-3)</span>. Axiom-4 ist die erste, ,modal‘ <span style="color:#FF6000">„notwendige“</span>, d.h. die transzendentale Voraussetzung für Korollar-3.
Wenn im Korollar-3 das <span style="color:#4C58FF">— ‚'''x'''‘ —</span> z. B. für GOTT, dem ,Vater‘ der Christen, und das <span style="color:#4C58FF">— ‚'''y'''‘ —</span> für GOTT, dem ,Sohn‘, d.h. für ,JESUS CHRISTUS‘ steht, oder für den ,HEILIGEN GEIST‘, <span style="color:#00B000">(den ,Dreifaltigen GOTT‘ der Christenheit)</span>; oder auch für die Gottesbezeichnung ,GOTT-ADONAI‘ der Juden, oder für die Gottesbezeichnung ,ALLAH‘ der Muslime steht, dann weist dieses Korollar, für <span style="color:#4C58FF">— ‚'''∀y'''‘ —</span>, mit der ,ontologischen Identität‘ ''':''' <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, auf die ,Koinzidenz‘ des <span style="color:#4C58FF">„Dreifaltigen“</span>, und auf die <span style="color:#4C58FF">„Hypostatische Union“</span> der Naturen von GOTT und Mensch in JESUS CHRISTUS,
bzw. auch auf den inneren Zusammenhang der drei Buch-Religionen hin.
===<div class="center"><span style="color:#660066">Anhang : das GÖDEL-Kalkül</span></div>===
In der ,Legende zum GÖDEL-Kalkül‘ wird an einige Basics erinnert, und diese für die operative Praxis im anstehenden Kalkül, mit Hilfe von logischen Meta-Terme, adaptiert.
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">Legende zum GÖDEL-Kalkül</span></div>
|-
|
<small>
<math>\begin{align}
{\color{blue}\text{ ◇}} \text{ :: konsistent ↔ widerspruchsfrei ↔ möglich ↔ denkbar, } & {\color{blue}\text{ □}} \text{ :: notwendig ↔ wirklich, für jede mögliche Welt ↔ exklusiv} \\
\text{logischer Meta-Term ::} {\color{blue}\text{ [ A ├ B ]}} \text{ ::} & \text{ „aus A folgt im Kalkül ,regulär‘ (├ ) B.“} \\
\text{ A, B sind Aussagen über Eigenschaften, (A ist keine Eigenschaft);} & \text{ die Aussage, z.B. in der Kalkül-Zeile 10, wird als ,Term :10:‘ bezeichnet} \\
{\color{blue}\text{ AE}} \text{ ::} & \text{ Argument Einführung, Prämisse, Postulat } \\
{\color{blue}\text{ Xx}} \text{ ::} & \text{ „X ist eine Eigenschaft der Individuum-Variable x.“ } \\
{\color{blue}\text{ ¬PX}} \text{ ::} & \text{ „X ist keine positive Eigenschaft, ist keine Perfektion, ist nicht vollkommen.“ } \\
{\color{blue}\text{ Instanz(X := Y)}} \text{ ::} & \text{ Substitution der Eigenschaft X durch die ,bestimmte‘ Eigenschaft Y } \\
\text{ (Eine ,Instanz‘ ist ein Exemplar aus einer Menge gleichartiger Dinge;} & \text{ hier die ,bestimmte‘ Eigenschaft Y, als Ersatz für das unbestimmte X.) } \\
{\color{blue}\text{ FUB(x := y)}} \text{ ::} & \text{ Freie-Um-Benennung der Individuum-Variable x in y } \\
\text{ ,modal‘-frei gewählte Kalkül-Prämisse ::} {\color{blue}\text{ Gx}} \text{ ::} & \text{ „Die Variable x steht für den GOTT der Christen.“ } \\
{\color{blue}\text{ [ G(y) ├ ⱯyG(y) ]}} \text{ ::} & \text{ All-Operator-Einführung der Variable y für GOTT } \\
\text{ „Angenommen, die Variable y steht für GOTT, dann } & \text{folgt ,regulär‘ (├ ), dass auch jedes y im Kalkül für GOTT steht.“}\\
{\color{blue}\text{[ ⱯXA(X) ├ A(X) ]}} \text{ ::} & \text{ All-Operator-Beseitigung für die substituierte Eigenschaft X } \\
\text{ „Wenn X durch eine ,bestimmte‘ Eigenschaft ,instanziiert‘ ist oder } & \text{wird, dann kann der All-Operator von X ,regulär‘ (├ ) beseitigt werden.}\\
{\color{blue}\text{ KOMM(↔)}} \text{ ::} & \;{\color{blue}\text{[ (A↔ B) ↔ (B ↔ A) ]}} \text{ :: Kommutativgesetz für ( ↔ )}\\
{\color{blue}\text{ DIST(□∧)}} \text{ ::} & \;{\color{blue}\text{[ (□A ∧ □B) ↔ □(A ∧ B) ]}} \text{ :: Distributivgesetz für (□∧ )} \\
\text{ (hypothetischer Syllogismus, häufige logische Schlussregel) ::} & \;{\color{blue}\text{[ A → B, A ├ B ]}} \text{ :: (Modus ponendo ponens) :: Abtrennregel.} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn A wahr ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch B wahr ist.“} \\
\text{ (negativer hypothetischer Syllogismus) ::} & \;{\color{blue}\text{[ A → B, ¬B ├ ¬A ]}} \text{ :: (Modus tollendo tollens)} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn B falsch ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch A falsch ist.“} \\
\text{''KONDITIONALER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ A ├ B ╞ A → B ]}} \text{ :: (logische Implikation)} \\
\text{ „Angenommen, A ist ,regulär‘ Axiom oder Prämisse, und B ist im } & \text{Kalkül ,regulär‘ abgeleitet, dann ist ,bewiesen‘ ( ╞ ) : A impliziert B, ist wahr.“} \\
\text{''INDIREKTER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ ¬A → F ╞ A ]}} \text{ :: (Reductio ad absurdum)} \\
\text{ „Wenn im Kalkül aus ¬A ,regulär‘ eine Kontradiktion } & \text{F folgt, dann ist A ,bewiesen‘ ( ╞ ) : A ist ,wahr‘.“} \\
\end{align}</math>
</small>
|}
A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Eine Prädikatenlogik zweiter Stufe ist eine Logik, in der die Quantoren auch Eigenschaftsausdrücke <span style="color:#00B000">(<span style="color:#FF6000">„Prädikate”</span>)</span> binden können''. <span style="color:#00B000">[ Die ,Prädikate‘ werden in einem Kalkül dieser Logik durch Definitionen ,bestimmt‘ ]</span>. ''Wir werden uns im folgenden recht frei einer dafür geeigneten formalen Sprache bedienen. Äußere Quantoren werden meist weggelassen und wir schreiben kurz'' <span style="color:#4C58FF">— ‚'''Xx'''‘ — </span> ''bzw.'' <span style="color:#4C58FF">— ‚'''PX'''‘ — </span> ''um auszudrücken, dass das Individuum'' <span style="color:#4C58FF">— ‚'''x'''‘ — </span> ''die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''hat, bzw. dass die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''die höherstufige Eigenschaft'' <span style="color:#4C58FF">— ‚'''P'''‘ — </span> ''<span style="color:#00B000">(für <span style="color:#FF6000">„positiv”</span>)</span> hat;'' <span style="color:#00B000"> [ wobei die Eigenschaft <span style="color:#4C58FF">— ‚'''P'''‘ — </span> als einzige im Kalkül ,unbestimmt‘ bleibt ]</span>. <span style="color:#FF6000">«</span><ref>A. FUHRMANN ‚''<span style="font-family: Times;"><big>‚G‘ wie Gödel. Kurt Gödels axiomatische Theologie</big></span>''‘, Seite 6, Anmerkung 3. Konform mit seinem Artikel in ‚''<span style="font-family: Times;"><big>Logik in der Philosophie</big></span>''‘ hg. v. P. SCHROEDER-HEISTER, W. SPOHN und E. OLSSON. 2005, Synchron, Heidelberg.</ref>
Der All-Quantor für Eigenschaften, hier im GÖDEL-Kalkül der ,modalen‘ Prädikatenlogik zweiter Stufe, bindet die ,unbestimmte‘ Eigenschafts-Variable <span style="color:#4C58FF">— ‚'''X'''‘ —</span> ausschließlich nur in den Definitionen im 2. und 3. Beweisgang . <span style="color:#00B000"> (Im ersten Beweisgang gibt es keine Definition.)</span> Dieser All-Quantor wird dann jedes Mal in der Beweis-Durchführung durch die Substitution ''':''' <span style="color:#4C58FF"> [ Instanz(X:= ..) ]</span> mit ,bestimmte‘ Eigenschafts-Konstanten wie <span style="color:#4C58FF">— (X:= G) —</span>, bzw. <span style="color:#4C58FF">— (X:= ¬Y) —</span>, oder <span style="color:#4C58FF">— (X:= E<sub>not</sub>) —</span> ,regulär‘ <span style="color:#00B000">(├ )</span> beseitigt ''':''' <span style="color:#4C58FF"> [ ⱯXA(X) ├ A(X) ]</span>; wobei die Eigenschafts-Konstante im Kalkül entweder als Zwischenergebnis ,regulär‘ abgeleitet, <span style="color:#00B000">(,errechnet‘)</span>, oder mit einer Definition schon ,bestimmt‘ worden ist.
Die spezifische ‚Eigenschaft‘ einer Eigenschaft wird hier, in der formalen Syntax der ,modalen‘ Prädikatenlogik zweiter Stufe, als eine tiefer gestellte Abkürzung <span style="color:#00B000">(als Index)</span> an ihre Trägereigenschaft angehängt, wie z. B. ‚wesentlich‘, bzw. ‚essentiell‘ durch <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, oder ‚notwendig‘ durch <span style="color:#4C58FF"> — <sub>not</sub> —</span>. In der Definition-3 steht der Term ''':''' <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span>, um auszudrücken, dass das Individuum <span style="color:#4C58FF">— ‚'''x'''‘ —</span> notwendig <span style="color:#4C58FF">— <sub>not</sub> —</span> die Eigenschaft ''':''' <span style="color:#4C58FF">— ‚'''E'''‘ —</span>, für ,Existenz‘, hat, d.h. <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> existiert notwendig”</span>. Der schon von GÖDEL indizierte Term ''':''' <span style="color:#4C58FF">—‚'''G'''<sub>ess</sub>'''x'''‘ —</span> kann gelesen werden als ''':''' <span style="color:#FF6000">„Das Individuum <span style="color:#4C58FF">‚'''x'''‘</span> hat die Wesenseigenschaft, <span style="color:#4C58FF"> — <sub>ess</sub> — </span> ''':''' GOTT zu sein, <span style="color:#4C58FF">‚'''G'''‘ </span>”</span>, statt der ,an sich‘ konformen, aber <span style="color:#4C58FF">„theologisch“</span> etwas ungenauen Formulierung ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> ist wesentlich göttlich”</span>; oder mit der Voraussetzung ''':''' <span style="color:#4C58FF">— ‚'''Gx'''→'''G'''<sub>ess</sub>'''x'''‘ — </span> deutlicher und <span style="color:#4C58FF">„theologisch“</span> korrekt ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für den GOTT der Christen, <span style="color:#4C58FF">‚'''G'''‘</span>, steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span> das Wesen dieses GOTTES, <span style="color:#4C58FF">— <sub>ess</sub>‚'''x'''‘ —</span>, <span style="color:#00B000">(,Essenz‘)</span> ”</span>; wobei, — entsprechend der ,methodologischen‘ Prämisse des Kalküls <span style="color:#00B000">(<span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> ''':''' das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den ,GOTT der Christen‘)</span> —, bei der Interpretation der Terme dieses besonderen Kalküls, die <span style="color:#4C58FF">„christliche Theologie”</span> für den Begriff <span style="color:#FF6000">„GOTT”</span>, Korrektur und die leitende Instanz ist. Dabei muss die Dreifach-Äquivalenz von <span style="color:#4C58FF"><span style="color:#4C58FF">— ‚'''G'''‘ — </span></span>berücksichtigt werden. Welche der drei Äquivalenzen, bzw. Lesearten von <span style="color:#4C58FF">— ‚'''G'''‘ — </span> bei einem bestimmten Term im Kalkül zulässig ist, muss <span style="color:#4C58FF">„theologisch”</span> überprüft und evaluiert werden. Bei manchen können sogar alle drei Lesearten <span style="color:#4C58FF">„theologisch”</span> zulässig sein.
Um philosophische, und sogar <span style="color:#4C58FF">„theologische”</span> Theoreme exakt zu formulieren, und untersuchen zu können, hat der Ausnahmelogiker GÖDEL, im 20. Jahrhundert, ein Tor aufgestoßen, das uns ermöglichen kann, <span style="color:#FF6000">»''mathematisch evident''«</span>, und logisch objektiv nachprüfbar, in diesen Disziplinen zu argumentieren. Mit seiner modalen Prädikatenlogik zweiter Stufe, hat GÖDEL dem alten Wunsch eines Raimundus LULLUS, eines Gottfried Wilhelm LEIBNIZ, eines Immanuel KANT, und anderer, nach einer nachprüfbaren ,Universalsprache‘ in den Geisteswissenschaften, entsprochen; analog zur Mathematik, als Universalsprache in den Naturwissenschaften. Der sog. ,Theorembeweiser‘ der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO, mit Hilfe eines Computers, im 21. Jahrhundert, ist die kongeniale und logische Folge aus diesem Quanten-Schritt GÖDELS.
In der folgenden Neu-Kalkülisierung, wird jeder einzelne operative Logik-Schritt des Kalküls in der '''linken Spalte''' nummeriert und als Term-Ergebnis angezeigt, und in der '''rechten Spalte''' werden die dafür benötigten Term-Komponenten und die dabei angewendeten Logik-Regeln und -Gesetze, mit Meta-Terme, dokumentiert. Am Anfang stehen die Ressourcen und das angestrebte Ziel des Beweisganges, <span style="color:#00B000">(das Theorem)</span>. Die GÖDEL Axiome und Definitionen, die Theoreme, die Zwischenergebnisse, das Endergebnis, und die logischen Meta-Terme, <span style="color:#00B000">[ in eckigen Klammern ]</span>, werden kontextabhängig, <span style="color:#00B000">(durch ''„Benennungen“'')</span>, interpretiert, <span style="color:#00B000">(angezeigt durch ,Interpretationspunkte‘ — '''::''' —, falls nötig)</span>. Der jeweilige Beweisgang wird in den Anmerkungen ausführlich und umfassend kommentiert. Die Kalkül-Prämissen, <span style="color:#00B000">(<span style="color:#4C58FF">'''AE:'''</span> Argument Einführung)</span>, sind der modal-frei gewählte Einstieg in das Kalkül. Sie dokumentieren, zusammen mit dem angestrebten Beweis-Ziel, eine bestimmte Problemlage in einem externen Diskurs, der mit dem modalen Logik-System hier, formal-syntaktisch überprüft, und gegebenenfalls, verifiziert oder falsifiziert werden soll. Korollare sind einfache, logische Folgerungen aus dem jeweiligen Beweisgang ''':'''
====<div class="center"><span style="color:#660066">1. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 1, (Möglichkeitsbeweis)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe__________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist die Eigenschaft X nicht positiv“} \\
\text{(Axiom 2)} & \quad (P\ X \wedge \;\Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x)) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaften Y, die aus einer positiven Eigenschaft X modal} \\
\text{ } & \quad & \ & \; \; \text{notwendig folgen, sind auch positive Eigenschaften“} \\
\text{(Axiom 3)} & \quad P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Theorem 1)} &\quad P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{ (◇ :: „möglich“ ↔ „konsistent“ ↔ „denkbar“; □ :: „notwendig“) } \\
\text{ } & \text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad P\ X \ & \ & \text{ AE: „Angenommen, es gibt positive Eigenschaften, Perfektionen“} \\
\text{02} & \quad P\ X \;\Rightarrow\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{ AE: „Angenommen, positive Eigenschaften sind nicht konsistent“} \\
\text{03} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{04} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{05} & \quad \text{ ├ }\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{:01:02:[Modus ponens] :: [A, A → B├ B] :AE:} \\
\text{06} & \quad \neg\neg \Box \neg \exists x \ X \ x \ & \ & \text{:05:[ ◇A ↔ ¬□¬A] :: (Modalregel)} \\
\text{07} & \quad \neg\neg \Box \neg\neg \forall x \neg X \ x \ & \ & \text{:06:[∃xA ↔ ¬Ɐx¬A] :: (Quantoren Regel)} \\
\text{08} & \quad \text{ ├ }\; \Box \; \forall x \neg X \ x \ & \ & \text{:07:NEG :: [¬¬A↔A] :: (Gesetz der Aussagenlogik)} \\
\text{09} & \quad \Box \; \forall x \neg X \ x \Leftrightarrow\ W & \ & \text{:02:08:[(:02:↔W) → (├:08:↔W)] :: (Kalkülregel)} \\
\text{10} & \quad \Box \; \forall x \ X \ x \Leftrightarrow\ F & \ & \text{:09:[(¬A↔W)↔(A↔F)] :: (Regel für Wahrheitswerte)} \\
\text{11} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text{ } & \text{Xx:03:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{12} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \text{ } & \text{:10:11:[(:10:↔F) → (:11:↔F)] :: „ex falso sequitur quotlibet“} \\
\text{13} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \ & \text{:01:12:[Konjunktion] :: [A, B ├ A∧B]} \\
\text{14} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow \; (\neg x = x))) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(Y:=( ¬x= ..)) :: (Substitution für Eigenschaften)} \\
\text{15} & \quad \ P (\neg x = .. ) & \ & \text{:13:14:[Modus ponens] :: (logische Schlussregel)} \\
\text{16} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{17} & \quad \neg P (\ x = .. )\ & \ & \text{:15:16:[Modus ponens]}\\
\text{18} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:04:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{19} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \text{ } & \text{:10:18:[(:10:↔F) → (:18:↔W)] :: „ex falso sequitur etiam verum“} \\
\text{20} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \ & \text{:01:19:[Konjunktion] } \\
\text{21} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x))) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(Y:=(x=..))} \\
\text{22} & \quad \ P (\ x = .. )\ & \ & \text{:20:21:[Modus ponens]}\\
\text{23} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ & \text{:17:22:[Konjunktion] ⇒ Kontradiktion !}\\
\text{24} & \quad \neg \Diamond \; \exists x \ X \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:05:23:[├A├B╞ A→B] :: ''KONDITIONALER BEWEIS''}\\
\text{25} & \quad \neg\neg \Diamond \; \exists x \ X \ x & \ & \text{:24:23:[Modus tollendo tollens] :: [A→B,¬B ├ ¬A]}\\
\text{26} & \quad \text{ ├ }\; \Diamond \; \exists x \ X \ x & \ & \text{:25:NEG; bzw. :05:23:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS''}\\
\text{27} & \quad \ P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{:01:26:[├A├B ╞ A→B]} \\
\text{(Theorem 1)} & \;\text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\text{28} & \quad \ P\ G \;\Longrightarrow\; \Diamond \; \exists x \ G \ x \ & \ & \text{:27:Instanz(X:=G) } \\
\text{29} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{(A3):28:[Modus ponens]} \\
\text{(Korollar 1)} & \;\text{„Das Dasein GOTTES ist definitiv denkbar“} & \ & \text{„Es ist widerspruchsfrei möglich, dass es GOTT gibt“} \\
\end{align}</math>
</small>
|}
Anmerkung-1 ''':''' <span style="color:#00B000">(Der Term <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, im Axiom-2 ist an sich überflüssig, da dieser hier als Prämisse :01: ohnehin ,angenommen‘ wird. Der Beweisgang kommt mit Axiom-2 auch ohne diesen Term zum selben Ergebnis, und verkürzt sich dann sogar um zwei Schritte ''':''' Zeile 13 und Zeile 20 sind dann unnötig.)</span>
Der Beweisgang geht mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als Kalkül-Ressource, prinzipiell von der Existenz eines GOTTES aus. Mit der Prämisse :01: <span style="color:#00B000">(hier im 1. Beweisgang)</span> postuliert GÖDEL vorerst allgemein, dass es <span style="color:#FF6000">»''Vollkommenheit, d.h. positive Eigenschaften''«</span> in unserer Welt gibt ''':''' <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, ohne im Kalkül zu definieren, was darunter zu verstehen ist. Definiert wird dann <span style="color:#00B000">(im 2. Beweisgang)</span>, was eine <span style="color:#FF6000">»''wesentliche Eigenschaft''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(im Sinne von ,Transzendentalia‘)</span>; und mit Hilfe dieser Eigenschaft definiert GÖDEL <span style="color:#00B000">(im 3. Beweisgang)</span>, was eine <span style="color:#FF6000">»''notwendige Existenz''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, die er <span style="color:#00B000">(im selben Beweisgang)</span> axiomatisch mit den <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> gleich setzt ''':''' Axiom-5 ''':''' <span style="color:#4C58FF"> —‚'''PE'''<sub>not</sub>‘ —</span>. Erst im 2. Beweisgang wird mit Term :13:, nach einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, definitiv bewiesen <span style="color:#00B000">( ╞ )</span>, dass die, von GÖDEL, hier postulierten, <span style="color:#00B000">(allgemeinen)</span>, positiven Eigenschaften, <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, tatsächlich auch in GOTT <span style="color:#FF6000">»''positive Eigenschaften''«</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, sind; <span style="color:#00B000">(das sind die ultimativen ,Transzendentalia‘ in GOTT)</span>. Jetzt aber muss vorerst der ,Wunsch‘, bzw. die LEIBNIZ-Frage beantwortet werden ''':''' Ob, mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, <span style="color:#FF6000">»''GOTT''«</span> ,möglich‘ ist, der nach traditioneller Auffassung, <span style="color:#FF6000">»''ein Wesen von äußerster Größe und Vollkommenheit'' <span style="color:#00B000">[ ist ]</span>, ''das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(nach LEIBNIZ; was GÖDEL mit Definition-1 ,abbildet‘)</span>. Wenn man also beweisen will, dass die Existenz eines solchen ''<span style="color:#FF6000">»GOTTES«</span>'' ,möglich‘ sein soll, dann muss man beweisen, dass dieses postulierte System der <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> formal ,widerspruchsfrei‘ ist. Das Ergebnis des 1. Beweisganges, das ,Theorem-1‘, <span style="color:#00B000">(,Erster Satz‘)</span>, fasst A. FUHRMANN zusammen als ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>. Wenn sie nicht konsistent wären, käme es zu unlösbaren Widersprüchen, <span style="color:#00B000">(Term :24:)</span>. Einmal Axiom-1 und zweimal Axiom-2, <span style="color:#00B000">(das die Gleichwertigkeit aller positiven Eigenschaften nachdrücklich klarstellt)</span>, sichern hier die Konsistenz <span style="color:#FF6000">»''aller positiven Eigenschaften'', <span style="color:#00B000">[ die ,Transzendentalien‘ ]</span>, ''in GOTT''«</span>. Die ,Gleichwertigkeit‘, <span style="color:#00B000">(,Äquivalenz‘)</span>, ist formal-syntaktisch daran erkennbar, dass die beiden Eigenschafts-Variablen <span style="color:#4C58FF">— ‚'''X'''‘ —</span> und <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> im Axiom-2 für beliebige, unterschiedliche ,positive‘ Eigenschaften gegenseitig austauschbar, <span style="color:#00B000">(,konvertierbar‘)</span>, sind. Das heißt, dass beliebige, unterschiedliche ,positive‘ Eigenschaften, für die diese Variablen stehen, sich paarweise, wechselseitig ,implizieren‘, einschließen, und damit notwendig voneinander abhängen, d.h. koinzident ,eins‘ sind, konvertierbar, und somit gleichwertig sind; entsprechend dem Theorem von den Transzendentalia. Zu Term :29:, dem Korollar zu Theorem-1, notiert GÖDEL am 10. Feb. 1970, <span style="color:#00B000">(übersetzt von Joachim BROMAND)</span> ''':''' <span style="color:#FF6000">»''◇∃xG(x) besagt, dass das System aller positiver Eigenschaften kompatibel ist'',</span> <span style="color:#00B000">[ d.h. miteinander verträglich, weil ohne Widersprüche ].</span> <span style="color:#FF6000">''Dies ist ,wahr‘ auf Grund von Axiom-2,'' <span style="color:#00B000">[ weil alle positiven Eigenschaften, d.h. die Transzendentalien, koinzident gleichwertig und konvertierbar sind ]</span>.«</span> Darum ist es definitiv ,möglich‘, dass es diesen GOTT gibt, der <span style="color:#FF6000">»''alle Grade der Vollkommenheit in sich schließt''«</span> und <span style="color:#FF6000">»''über dem ,Größeres‘ nicht mehr gedacht werden kann''«</span>, und, in weiterer Konsequenz, ist der GOTT-Glaube deshalb ,notwendig‘ widerspruchsfrei, nach Theorem-3 ''':''' <u>Wenn</u> es ,ohne Widerspruch‘ ''<span style="color:#FF6000">»möglich, bzw. denkbar«</span>'' ist, dass es ''<span style="color:#FF6000">»GOTT«</span>'' gibt, <u>dann</u> folgt daraus ''<span style="color:#FF6000">»notwendig«</span>'' ''':''' es ist auch ,widerspruchsfrei‘, wenn man als Voraussetzung ,annimmt‘, dass es ''<span style="color:#FF6000">»GOTT wirklich, für jede mögliche Welt«</span>'' gibt ''':''' Term :11: im 3. Beweisgang. Der Wenn-Satz ist hier mit Korollar-1 bewiesen; der Dann-Satz wird im 3. Beweisgang bewiesen <span style="color:#00B000">( ╞ )</span>.
Die ontologische ,Identität‘, d.h. die ,Gleichsetzung‘, bzw. die ,Koinzidenz‘ von Strukturen, die in der Endlichkeit für uns verschieden sind, jedoch in dem Unendlichen, GOTT, paarweise, perspektivisch in eins zusammenfallen, wie ,Sein‘ und ,Wesen‘, wie ,Ursache‘ und ,Wirkung‘ usw., und auch die Äquivalenz und Austauschbarkeit der Transzendentalien, haben im GÖDEL-Kalkül die logisch-syntaktische Form einer, aus sich, ,modal‘ notwendigen Implikation zwischen zwei verschiedenen, gegenseitig austauschbaren Eigenschafts-Variablen ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>. Dieses Term-Element stellt formal-syntaktisch die Gleichwertigkeit, <span style="color:#00B000">(Äquivalenz)</span>, bzw. die paarweise Koinzidenz aller ultimativen Eigenschaften und Zuordnungen in GOTT dar; sowohl hier im Axiom-2, als auch in der Definition-2 über die ,Wesenseigenschaften‘, im 2. Beweisgang, mit jeweils verschiedenen, frei umbenennbaren Individuum-Variablen. Die wechselseitige Austauschbarkeit der noch ,unbestimmten‘ Eigenschafts-Variablen ist formal äquivalent zur freien Umbenennung der noch ,unbestimmten‘ Individuum-Variablen ''':''' <span style="color:#4C58FF">[ FUB(x:=y) ]</span>. Der formale, gegenseitige, allgemeine Austausch der Eigenschafts-Variablen, bzw. die formale Gleichsetzung der positiven allgemeinen Eigenschaften, kann, auf Grund der Äquivalenz aller Vollkommenheiten, auch dann noch durchgeführt werden, wenn eine Eigenschafts-Variable durch eine Definition oder eine Schlussfolgerung ,bestimmt‘ worden ist, und dadurch zu einer Eigenschafts-Konstante, d.h. zu einer ,bestimmten‘ Eigenschaft geworden ist. Das ist z. B. bei einer instanziierenden Substitution der Fall ''':''' <span style="color:#4C58FF">[ Instanz(X:=..) ]</span>. Das ist eine spezifische Eigenheit der GÖDEL-Axiomatik, weil alle relevanten Eigenschaften in GOTT, als <span style="color:#FF6000">„ultimative Transzendentalia“</span>, immer auch miteinander kompatibel sind.
Da die Variable <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(im Korollar-1)</span>, ist die Eigenschaft ''':''' ''<span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'' ''':''' <span style="color:#4C58FF">(¬x=..)</span>, d.h. das <span style="color:#FF6000">„Ungleichsein“</span>, das <span style="color:#FF6000">„Anderssein“</span> GOTTES, <span style="color:#00B000">(Prämisse :03:)</span>, die entscheidende Voraussetzung und Norm für jeden Diskurs über GOTT ''':''' um der <span style="color:#FF6000">„Unvergleichlichkeit“</span>
GOTTES gerecht zu werden, darf GOTT niemals mit etwas aus der ''<span style="color:#FF6000">»zufälligen Struktur der Welt«</span>'' verglichen, d.h. gleich gesetzt werden. Der Term :18: <span style="color:#4C58FF">(x=x) ↔ W</span> erinnert dagegen an die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>. <span style="color:#00B000">(In der mystischen Tradition, im ''<span style="font-family: Times;"><big>‚Dialog über die Vorsehung‘</big></span>'', dem Hauptwerk der Heiligen KATHARINA von Siena, Mystikerin und Lehrerin der Kirche, sagt GOTT-VATER zur KATHARINA ''':''' <span style="color:#FF6000">»''ICH BIN der IST'', <span style="color:#00B000">[ aus mir selbst ]</span>, ''du bist, die nicht ist'', <span style="color:#00B000">[ aus dir selbst ]</span>.«</span> Das ist eine wichtige, deutende Ergänzung, und eine <span style="color:#4C58FF">,theologische‘</span> Interpretation dieser Exodus Text-Stelle. Das ist er Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES.)</span>
Zum Term :03: notiert A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Die Notation'' <span style="color:#4C58FF">(¬x=..)</span> ''für die Eigenschaft ''':''' <span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'', <span style="color:#00B000">[ d.h. <span style="color:#FF6000">„Ungleichheit“, „Anderssein“</span>, bzw. die Notation <span style="color:#4C58FF">(x=..)</span> für den Existenzmodus-Perfektion ''':''' <span style="color:#FF6000">„Gleichheit“, „Idendität“</span> ]</span>, ''ist suggestiv und informell und ersetzt hier einen formal korrekten Abstraktionsausdruck wie'' <span style="color:#4C58FF">λy.(¬x=y)</span>, <span style="color:#00B000">[ bzw. <span style="color:#4C58FF">λy.(x=y)</span> ]</span>. ''Für die formal korrektere Notation bedarf es der zusätzlichen Vereinbarung, dass der Ausdruck'' <span style="color:#4C58FF">λy.(¬x=y)</span> ''gleichbedeutend sei mit dem Ausdruck'' <span style="color:#4C58FF">¬λy.(x=y)</span>. ''Diese Vereinbarung ist harmlos, da wir aufgrund der Regel der λ–Konversion'' ''':''' <span style="color:#4C58FF">λy.Xy.x ↔ Xx</span>, <span style="color:#00B000">[ mit der <span style="color:#4C58FF">Instanz(X:=(¬x=..))</span> ]</span>, ''so schließen dürfen'' ''':''' <span style="color:#4C58FF">λy.(¬x=y).x ↔ ¬x=x ↔ <span style="color:#00B000">¬(x=x)</span> ↔ ¬λy.(x=y).x</span> .<span style="color:#FF6000">«</span> <ref>A. FUHRMANN a.a.O. Seite 7, Anmerkung 4 (von mir korrigiert und ergänzt)</ref>
In der Kalkül-Zeile 29 wird das Möglichkeits-Korollar-1 durch einen <span style="color:#4C58FF">[ Modus ponens ]</span> mit Axiom-3 von der Kalkül-Prämisse-Term :01: ,abgekoppelt‘, d.h. es ist nicht mehr vom Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span> logisch abhängig. Das Möglichkeits-Korollar-1 behält jedoch die bewiesene Widerspruchsfreiheit von Theorem-1, und ist damit nur mehr von Axiom-1 und Axiom-2 abhängig, was für das Theorem-ANSELMS am Schluss entscheidend ist. Erklärung zu Term :05: Das Ergebnis einer Logik-Operation zwischen Prämissen ist ,regulär‘ <span style="color:#00B000">(├ )</span> den Prämissen zuzurechnen.
====<div class="center"><span style="color:#660066">2. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 2, (,Basisbeweis‘)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe____________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.2)} & \quad \neg P\ X \;\Longrightarrow\;\ P\neg X\ & \ & \text{„Wenn X nicht positiv ist, dann ist die Negation ¬X positiv“} \\
\text{(Axiom 3)} & \quad \ P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Axiom 4)} & \quad \ P\ X \;\Longrightarrow\; \Box \; \ P\ X \ & \ & \text{„Positive Eigenschaften sind notwendig aus sich positiv“} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 2)} & \quad \ X_{ess}\ x \;\Leftrightarrow X\ x \wedge \forall Y \left(\ Y\ x \Rightarrow \Box \; \forall y (\ X\ y \Rightarrow \ Y\ y)\right) & \ & \text{„X ist genau dann eine wesentliche Eigenschaft von x, wenn x sie hat, und} \\
\text{ } & \quad & \text { } & \;\;\text{alle anderen Eigenschaften Y von x notwendig aus dieser Eigenschaft X folgen“} \\
\text{[RM]} &\quad \ A \;\Longrightarrow\;\ B\; \text{ ├ }\;\Box \; A \Longrightarrow\;\Box\; \ B\ & \ & \text{( :: Modales Prinzip)} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{(,G‘ :: „Göttlichkeit“ ↔ „GOTT“ ↔ „Dasein GOTTES“)} \\
\text{ } &\;\text{„Das Wesen GOTTES ist sein Dasein“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} &\quad \ G\ x \ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} &\quad \ Y\ x \ & \ & \text{ AE: „Angenommen, GOTT hat die Eigenschaften Y“} \\
\text{03} &\quad \neg P\ Y & \ & \text{ AE: „Angenommen, die Y in GOTT sind nicht positiv“} \\
\text{04} &\quad \neg P \ Y \Rightarrow \ P \neg Y\ & \ &\text{(A1.2):Instanz(X:=Y) :: (Substitution für Eigenschaften) } \\
\text{05} &\quad \ P \neg Y \ & \ & \text {:03:04:[Modus ponens] :: [A, A → B├ B] } \\
\text{06} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{07} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:06:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{08} &\quad \ P \neg Y \Rightarrow \neg Y \ x\ & \ &\text{:07:Instanz(X:=¬Y)} \\
\text{09} &\quad \neg Y \ x\ & \ &\text{:05:08:[Modus ponens]} \\
\text{10} &\quad \text{ ├ }\; (Y\ x \wedge \neg Y \ x) \;\Leftrightarrow\;\ F\ & \ & \text{:02:09:[Konjunktion] ⇒ Kontradiktion !} \\
\text{11} &\quad \neg P\ Y \; \Rightarrow \; (Y\ x \wedge \neg Y \ x )\ & \ &\text{:03:10:[├A├B ╞ A → B] :: ''KONDITIONALER BEWEIS''} \\
\text{12} &\quad \neg\neg P\ Y \ & \ &\text{:11:10:[Modus tollendo tollens] :: [A → B,¬B├ ¬A]} \\
\text{13} &\quad \text{ ├ }\; P\ Y \ & \ &\text{:12:NEG; bzw. :03:10:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS'' :AE:} \\
\text{14} &\quad \ P\ Y \;\Rightarrow\;\Box \; \ P\ Y \ & \ & \text{(A4):Instanz(X:=Y)} \\
\text{15} &\quad \Box \; \ P\ Y \ & \ & \text{:13:14:[Modus ponens]} \\
\text{16} &\quad \ G \ y \Rightarrow \ Y \ y\ & \ &\text{:01:02:[├A├B ╞ A→B]:FUB(x:=y)} \\
\text{17} &\quad \text{ ├ }\; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:16:[G(y) ├ ⱯyG(y)]} \\
\text{18} &\quad \Box \; \ P\ Y \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:13:17:[├A├B ╞ A→B]:[RM]} \\
\text{19} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:15:18:[Modus ponens]} \\
\text{20} &\quad \ Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:02:19:[├A├B ╞ A→B]} \\
\text{21} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x & \ &\text{:20:01:[Konjunktion] :: [A, B├ A ∧ B]} \\
\text{22} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ X \ y \Rightarrow \ Y \ y)) \wedge \ X \ x\;\Leftrightarrow\; X_{ess}\ x \ & \ &\text{(D2):KOMM(↔):KOMM(∧):[ⱯYA(Y) ├ A(Y)] wegen :13:} \\
\text{23} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x\;\Leftrightarrow\; G_{ess}\ x \ & \ &\text{:22:Instanz(X:=G)} \\
\text{24} & \quad \text{ ├ }\; G_{ess}\ x \ & \ &\text{:21:23:[Modus ponens]:AE: wegen :30:} \\
\text{25} &\quad \ G\ x \;\Rightarrow\; \ G_{ess}\ x \ & \ & \text{:01:24:[├A├B ╞ A→B] :: Theorem 2.1} \\
\text{26} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] } \\
\text{27} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:26:[ⱯXA(X) ├ A(X)]} \\
\text{28} &\quad \ P \ G \Rightarrow \ G \ x\ & \ &\text{:27:Instanz(X:=G)} \\
\text{29} &\quad \text{ ├ }\; G \ x\ & \ &\text{(A3):28:[Modus ponens]} \\
\text{30} &\quad \ G_{ess}\ x \;\Rightarrow \ G \ x\ & \ &\text{:24:29:[├A├B ╞ A→B] :: Theorem 2.2 } \\
\text{31} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{:25:30:[Konjunktion]:BIKONDITIONAL :: [(A→B) ∧ (B→A) ↔ (A↔B)] } \\
\text{(Theorem 2)} &\; \text{„Dasein, GOTT-Sein, ist das Wesen GOTTES“} & \ & \Longleftarrow\; \text{was zu beweisen war ! } \\
\text{32} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:19:Instanz(Y:=(x=..))} \\
\text{33} &\quad \ G\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:01:32:[├A├B ╞ A→B]} \\
\text{(Korollar 2)} & \;\text{„Es gibt notwendig höchstens einen GOTT“} & \ & \text{„Wenn es GOTT gibt, dann gibt es für jede mögliche Welt nur einen GOTT“} \\
\end{align}</math>
</small>
|}
<span style="color:#00B000"><small>(In den Kalkül-Zeilen 16, 18, 31 mussten zwei-, und in Zeile 22 drei Kalkül-Schritte, d.h. Logik-Operationen in eine Zeile zusammengezogen werden, weil der Parser dieser speziellen Mathematik-Funktion in Wikibooks jedes Mal wegen Puffer-Überlauf abstürzt, wenn zu den bestehenden Zeilen noch eine neue Zeile, oder ein Text-Element, zusätzlich eingefügt wird. Das vermindert etwas die Transparenz des Kalküls.)</small></span>
Anmerkung-2 ''':''' <span style="color:#00B000">(Dieser Beweisgang kommt auch ohne das ,unbestimmte‘ Konjunkt <span style="color:#4C58FF"> — ‚'''Xx'''‘ —</span> in der Definition-2 zum gleichen Ergebnis, und wird dadurch um eine Zeile verkürzt ''':''' Zeile 21 entfällt, und <span style="color:#4C58FF">[ KOMM(∧) ]</span> ist unnötig. Dieses Konjunkt wird hier ebenfalls schon in der Kalkül-Prämisse :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, als ,Annahme‘ gesetzt, vorentschieden und ,bestimmt‘ mit der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>. Es war also logisch korrekt, dass GÖDEL, in seiner Notiz vom 10. Feb. 1970 zum ontologischen Beweis, dieses Konjunkt weggelassen hat, was ihm von Kommentatoren als ein Flüchtigkeitsfehler angerechnet worden war. Der gesamte 2. Beweisgang bewegt sich im Geltungsbereich der Prämisse Term :01:, d.h. ist in jeder Zeile von der Annahme abhängig ''':''' die Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span> steht für den GOTT der Christen. In der Kalkül-Zeile 33 wird mit Korollar-2 diese Abhängigkeit, für den Term :32:, explizit dargestellt.)</span>
Der Beweisgang geht mit der Prämisse :01: prinzipiell, als Voraussetzung, von der Existenz eines GOTTES aus. Im 1. Beweisgang wurde bewiesen, dass die von GÖDEL ,postulierten‘ <span style="color:#FF6000">»''allgemeinen positiven Eigenschaften, Vollkommenheiten, Perfektionen'', <span style="color:#00B000">[ die sog. ,Transzendentalien‘ ]</span> ''konsistent''«</span>, d.i. widerspruchsfrei sind. Hier, in diesem Beweisgang wird nun die Prämisse vom 1. Beweisgang, <span style="color:#4C58FF"> — ‚'''PX'''‘ —</span>, im Bezug auf GOTT hinterfragt ''':''' Gibt es auch in GOTT so Etwas, wie <span style="color:#FF6000">»''Vollkommenheit, Positives, Perfektes''«</span> '''?''' Die ,Annahme‘ jedoch, dass es <span style="color:#FF6000">»''in GOTT keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span> <span style="color:#00B000">(keine Transzendentalien)</span> gibt, <span style="color:#00B000">(Prämisse Term :03:)</span>,<span style="color:#4C58FF"> — ‚'''¬PY'''‘ —</span>, d.h. dass die <span style="color:#00B000">(wesentlichen)</span> Eigenschaften in GOTT keine <span style="color:#FF6000">„Vollkommenheiten“</span> seien, führt aber zu einem unlösbaren Widerspruch, <span style="color:#00B000">(Term :10:)</span>. Mit Term :13:, als 1. Hauptergebnis, ist damit, — als ,neue‘ Prämisse, <span style="color:#00B000">(ersetzt Term :03:)</span> —, definitiv ,bewiesen‘ <span style="color:#00B000">( ╞ , d.h. es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, dass alle Eigenschaften, die hier mit <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> symbolisiert werden, <span style="color:#FF6000">„positive Eigenschaften“</span>, d.h. <span style="color:#FF6000">„Perfektionen“</span> sind, von denen das Kalkül ,annimmt‘, <span style="color:#00B000">(Prämissen Term :01:, Term :02: und speziell Term :16:)</span>, dass der GOTT der Christen sie besitzt. Alle ,Wesenseigenschaften‘ in GOTT ''':''' <span style="color:#4C58FF">— ‚'''Y'''<sub>ess</sub>‘ —</span>, die durch den Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —, </span> dargestellt werden, sind somit <span style="color:#FF6000">„Vollkommenheiten“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span><span style="color:#00B000">, (,ultimative Transzendentalien‘, aller ,Grade‘)</span>. Damit ist definitiv ‚bestätigt‘, <span style="color:#00B000">( ╞ , es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, was mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schon ‚angenommen‘ worden ist ''':''' <span style="color:#FF6000">„GOTT ist perfekt; er hat alle positiven Eigenschaften“</span>; und auch Definition-1 ist damit ,verifiziert‘ ''':''' <span style="color:#FF6000">„GOTT ist genau deswegen GOTT, weil er, als GOTT, positive Eigenschaften aller Grade in sich schließt“</span>; entsprechend dem Quelltext bei LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. <span style="color:#00B000">(Der ,Schlüsselbegriff‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> ist der ,Schlüssel‘ zur Erkenntnis, dass GOTT ,notwendig‘, sowohl ,wesentlich‘ für uns, als auch an sich ,grundlos‘, immer schon ,da‘ ist.)</span> Hier, <span style="color:#00B000">(im 2. Beweisgang)</span>, hat Axiom-1, <span style="color:#00B000">(im Term :04:)</span>, sicher gestellt, dass die Eigenschaften in GOTT, <span style="color:#00B000">(Definition-1; Term :06:)</span>, tatsächlich <span style="color:#FF6000">„ultimativ positiv, perfekt und vollkommen“</span> sind ''':''' <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>. Das GÖDEL-Axiom-1 bezieht seine ,Potenz‘ aus dem Prinzip vom ,auszuschließenden‘ Widerspruch ''':''' eine Eigenschaft kann nicht zugleich ,positiv‘ und ,nicht positiv‘ sein '''!'''
Formal lässt sich das 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' schon aus Term :23: in diesem Beweisgang mit der <span style="color:#4C58FF">[ Vereinfachung ] :: [ A∧B ├ B ]</span> ohne Weiteres ,regulär‘ ableiten, — analog zu den Vorgehensweisen bei A. FUHRMANN und G.J. WIRSCHING. <span style="color:#00B000">(Beide Aussagen dieser ,Konjunktion‘ sind ,gleichwertig‘, daher partizipiert das Theorem-2 auch am Ergebnis der Widerspruchsfreiheit von Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dem 1. Hauptergebnis.)</span> Der hier gewählte, etwas längere Weg zum Ergebnis, soll die innere Struktur und Abhängigkeit der Ergebnisse von bestimmten Voraussetzungen offen legen, und ihren ,Zweck‘ verdeutlichen. Die beiden Hauptergebnisse im Basisbeweis gehen vom vorgefundenen und traditionell vorgegebenen Begriff von ,GOTT‘ aus, <span style="color:#00B000">(Term :06:, Term :16: und Term :26:)</span>. Das ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 1. Hauptergebnis, hier im 2. Beweisgang, Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span> ''':''' <span style="color:#FF6000">»''die Eigenschaften in GOTT sind vollkommen, d.h. sind die ultimativen Transzendentalia''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als auch die Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span>, für die Annahme ''':''' den ,GOTT der Christen‘, der deswegen GOTT ist, weil er alle Grade der Vollkommenheit in sich schließt. Und das ebenfalls ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 2. Hauptergebnis, hier im selben Beweisgang, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''das Wesen GOTTES ist sein eigenes Sein''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, als auch die Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, für die Wesenseigenschaft ''':''' ,notwendige Existenz‘, und widerlegt den Einwand KANTS, für den Spezialfall ''':''' GOTT. Zwei Axiome und zwei Definitionen von GOTT und seinen Vollkommenheiten werden durch die Ergebnisse im Basisbeweis des GÖDEL-Kalküls in unserer realen Welt als ,wahr‘, <span style="color:#00B000">(genauer als ,widerspruchsfrei‘)</span>, und, — im Rahmen des christlichen Glaubens —, als ,annehmbar‘ bestätigt. <span style="color:#00B000">(Anmerkung zu Term :24: ''':''' eine Prämisse ist regulär-,modal‘ immer ,frei‘ wählbar.)</span>
Zusammengefasst heißt das ''':''' die ,strittige‘ Begründung der ,methodologischen‘ Prämisse des GÖDEL-Kalküls ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#00B000">(Prämisse, Term :01:)</span>, weil <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#00B000">(Korollar-1)</span> ''':''' <span style="color:#FF6000">»''Das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den GOTT der Christen, für den es ohne Widerspruch denkbar ist, dass es ihn gibt''«</span>, <span style="color:#00B000">(ANSELMS Prinzip, trotz der ,Warnung‘ KANTS)</span>, ist ,wahr‘ und für uns ,annehmbar, denn es ist auch, auf Grund der Ergebnisse des 2. Beweisganges, in unserer realen Welt ,wahr‘ und ,annehmbar‘, weil schon als ,widerspruchsfrei‘ verifiziert ''':''' <span style="color:#FF6000">»''Der GOTT der Christen'' <span style="color:#00B000">(Term :01:)</span> '',existiert‘ für uns ,notwendig‘''«</span> ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, <span style="color:#00B000">(d.i. das ,regulär‘-mögliche Korollar sowohl im 2. als auch im 3. Beweisgang)</span>, denn dieser GOTT ist aus sich ,vollkommen‘ ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, und zu seiner ,Vollkommenheit‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> gehört auch notwendig sein ,Existieren‘ ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. <span style="color:#00B000">(Jeder dieser Terme ist im-, und durch den 2. Beweisgang, im Geltungsbereich der Prämisse Term :01:, als ,wahr‘ und ,annehmbar‘ bewiesen, bzw. verifiziert.)</span> Das ist der ,Kern‘ des ontologischen Arguments, und somit ist auch diese ,strittige‘ Begründung der Prämisse des GÖDEL-Kalküls mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. sie ist logisch ,richtig‘ und, im Kontext des christlichen Glaubens, vernünftig. Die Annahme des Gegenteils zu dieser Prämisse ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Es ist undenkbar, dass es diesen GOTT gibt''«</span>, führt jedoch, unabhängig von jeder Glaubensüberzeugung, zu einem Widerspruch — ist unlogisch und daher ,falsch‘, <span style="color:#00B000">(siehe Anhang ''':''' Widerlegung)</span>. Die Behauptung einer ,formalen Unentscheidbarkeit‘ zu den Annahmen über die Existenz GOTTES, ob oder nicht, <span style="color:#00B000">(d.h. ein ,methodologischer‘ Agnostizismus)</span>, ist gegen jede ,Logik‘; und ist auch ,falsch‘, d.h. der Agnostizismus ist einfach nur ein ,logischer Irrtum‘. Denn aus dem, im Kalkül abgeleiteten, Widerspruch aus der einen Annahme, und damit ihrer Unrichtigkeit, folgt notwendig die Richtigkeit der gegenteiligen Annahme. Damit ist eine klare Entscheidung getroffen.
Mit dem 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#FF6000">»'',Dasein‘ ist das ,Wesen‘ GOTTES''«</span>, folgt die GÖDEL-Axiomatik der philosophisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition der ,Rede von GOTT‘ seit ARISTOTELES, und schließt sich damit formal-syntaktisch zugleich auch der religiösen Überzeugung der Christen an, die glauben, dass GOTT, als unser Vater, aus Liebe, in seinem Sohn, JESUS CHRISTUS, für uns immer schon <span style="color:#FF6000">»''da''«</span> ist, <span style="color:#00B000">(der Sohn ist koinzident ,eins‘ mit GOTT, dem Vater und dem GEIST)</span>, wirksam in und durch seine <span style="color:#4C58F0">„Kirche“</span>, im HEILIGEN GEIST, bis ans Ende der Zeit. Das ist das, <span style="color:#FF6000">»''was''«</span> GOTT eigentlich für uns ausmacht, — die Selbstmitteilung seines unergründlichen Wesens in den Sakramenten der <span style="color:#4C58F0">„Kirche“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin da für euch und für immer, als der ich ''<span style="color:#00B000">[ immer schon gewesen ]</span> ''bin''«</span>; <span style="color:#00B000">(d.i. das <span style="color:#4C58FF">,theologisch‘</span>-exegetische ,Axiom‘ der Christen, und die <span style="color:#4C58FF">,theologisch‘</span> korrekte Explikation der ,regulären‘ Kalkül-Prämisse Term :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, jeweils im 2. und 3. Beweisgang)</span>. Das heißt aber nicht, dass der Autor des Kalküls sich mit diesem Glauben identifiziert hat, <span style="color:#00B000">(,hat‘ er auch nicht)</span>, oder dass der Leser des ontologischen Beweises von Kurt GÖDEL sich damit identifizieren muss, wenn er dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> anerkennt.
Zur erweiterten <span style="color:#4C58FF">„theologischen“</span> Explikation der Kalkül-Prämisse ''':''' Die <span style="color:#4C58F0">„Kirche“</span> ist das ,Meisterwerk‘ GOTTES ''':''' In ihr ist es GOTT gelungen, etwas Göttliches und Unzerstörbares in unsere korrupte Welt einzupflanzen ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Etwas Göttliches existiert notwendig, d.h. ,unzerstörbar‘ in unserer Welt''«</span>. Sie ist, durch die Menschwerdung des GOTTES Sohnes, JESUS CHRISTUS, dessen <span style="color:#4C58F0">„Leib“</span> die <span style="color:#4C58F0">„Kirche“</span> ist, untrennbar mit Menschen verbunden, die schon, von allem Anfang an, und jetzt immer noch, durch die Sünde korrumpiert sind. Mit ihr will und wird GOTT unsere Welt und die Menschheit, bis ans Ende der Zeit, von der Sünde und von deren Konsequenz, dem <span style="color:#00B000">(ewigen)</span> Tod <span style="color:#4C58FF">„erlösen“</span>, <span style="color:#00B000">(jedoch nicht ohne die Zustimmung des Menschen)</span>. Mit dieser Explikation wird die Tragweite des ontologischen Arguments ANSELMS, und damit auch die <span style="color:#4C58FF">„theologische“</span> Relevanz der GÖDEL-Axiomatik erkennbar. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT, <span style="color:#00B000">(Term :01:)</span>.
====<div class="center"><span style="color:#660066">3. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 3, (ANSELMS Theorem)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe___________________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 5)} & \quad P\ E_{not}\; \ & \text { } & \text{„Notwendige Existenz ist eine positive Eigenschaft“} \\
\text{ } & \text{( :: Das ist nur dann wahr, wenn ,Dasein‘ und ,Wesen‘ } & \ & \text{( :: dagegen KANT : ,Existenz‘ ist keine ,Eigenschaft‘,} \\
\text{ } & \;\;\text{in eins zusammenfallen ! ARISTOTELES : Theorem-2)}\ & \ & \;\;\text{,Sein‘ ist für alles, was existiert, kein ,reales Prädikat‘ ! )} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 3)} & \quad \ E_{not}\ x \;\Longleftrightarrow\;\ \forall X \left(\ X_{ess}\ x \Longrightarrow \Box \; \exists y \ X\ y \right) & \ & \text{„Notwendige Existenz ist genau dann eine Eigenschaft von x, wenn} \\
\text{ } & \quad & \ & \;\;\text{alle wesentl. Eigenschaften von x notwendig instanziiert sind“} \\
\text{(Korollar 1)} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{„Es ist widespruchsfrei möglich, dass es GOTT gibt“} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ &\text{„Dasein, GOTT-Sein, Existenz ist das Wesen, die Essenz GOTTES“} \\
\text{(Korollar 2)} &\quad \ G\ x \;\Longrightarrow\; \Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{„Wenn es GOTT gibt, dann gibt es notwendig nur einen GOTT“} \\
\text{(Theorem 3)} & \quad \Diamond \; \exists x \ G \ x \;\Longrightarrow\; \Box \; \exists x \ G \ x \ & \ & \text{( :: ANSELMS Prinzip)} \\
\text{ } & \text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{01} & \quad \ G \ x\ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} & \quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ & \text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{03} & \quad \ P \ X \Rightarrow \ X \ x\ & \ & \text{:02:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{04} & \quad \ P \ E_{not}\;\Rightarrow \ E_{not}\ x\ & \ & \text{:03:Instanz(X:= Enot) :: (Substitution für Eigenschaften)} \\
\text{05} & \quad \ E_{not}\ x\ & \ & \text{(A5):04:[Modus ponens] :: [A, A → B├ B]} \\
\text{06} & \quad \forall X \left(\ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y \right) & \ & \text{(D3):05:[Modus ponens]} \\
\text{07} & \quad \ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y & \ & \text{:06:[ⱯXA(X) ├ A(X)]} \\
\text{08} & \quad \ G_{ess}\ x \Rightarrow \Box \; \exists y \ G\ y & \ & \text{:07:Instanz(X:= G)} \\
\text{09} & \quad \ G_{ess}\ x \ & \ & \text{(Th2):01:[Modus ponens]} \\
\text{10} & \quad \text{ ├ }\;\Box \; \exists x \ G\ x & \ & \text{:08:09:[Modus ponens]:FUB(y:=x) :: (Freie-Um-Benennung der Var.)} \\
\text{ } & \text{„Es gibt GOTT wirklich, für jede mögliche Welt“} & \ & \Longleftarrow\; \text{1. Hauptergebnis !} \\
\text{11} & \quad \;\Diamond \exists x \ G \ x \;\Longrightarrow \; \Box \; \exists x \ G\ x & \ & \text{(K1):10:[├A├B ╞ A→B] :: ''KONDITIONALER BEWEIS''} \\
\text{(Theorem 3)} & \;\text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen war ! 2. Hauptergebnis ! } \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{12} & \quad \;\Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{(K2):01:[Modus ponens]} \\
\text{13} & \quad \;\Box \; (\exists x \ G\ x \wedge \; \forall y(\ G \ y \Longrightarrow \ (x = y)))\ & \ & \text{:10:12:[Konjunktion]:DIST(□∧)} \\
\text{(Korollar 3)} & \;\text{„Es gibt notwendig genau nur einen GOTT“} & \ & \text{„Es gibt für jede mögliche Welt nur den GOTT der Christen“} \\
\end{align}</math>
</small>
|}
Anmerkung-3 ''':''' <span style="color:#00B000">(Ein Theorem und zwei Korollare, aus den beiden vorhergehenden Beweisgängen, werden hier, im 3. Beweisgang, zu ,Axiomen‘, die das Theorem-ANSELMS und sein Korollar mit-verifizieren und bestätigen.)</span>
Dieser Beweisgang ist das Ziel aller Bemühungen. Hier wird der sog. ,ontologische Gottesbeweis‘ nach ANSELM von Canterbury formal-syntaktisch dargestellt und als logisch nachvollziehbar von GÖDEL bestätigt. Damit hat er aber auch klar gestellt, dass der ontologische Beweis ANSELMS kein Beweis für die ,Existenz‘ des GOTTES der Bibel sein kann, bzw. sein ,will‘ ''':''' Denn mit der Prämisse, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(Term :01:, wie auch schon im ,Basisbeweis‘, und ausformuliert hier in Term :02:, mit der Definition für GOTT)</span>, wird mit dem traditionellen, abendländischen ,GOTT-Glauben‘, der ,glaubt‘, dass der Gott der Christen tatsächlich existiert, — methodologisch als ,Annahme‘ —, der Beweisgang schon regulär und explizit eröffnet, aus dem sich dann, logisch korrekt, mit Hilfe der GÖDEL-Axiome und Definitionen, das ,Theorem ANSELMS‘ ergibt; <span style="color:#00B000">(hier jedoch, mit Günther J. WIRSCHING, ohne den Umweg bei GÖDEL über das modale Axiom-BECKER ''':''' <span style="color:#4C58FF">— ‚'''◇□A→□A'''‘ —</span>, das André FUHRMANN recherchiert hat)</span>. GÖDEL verwendet zur Darstellung des sog. ,ontologischen Gottesbeweises‘ nach ANSELM die Struktur eines modal-logischen Kalküls. Ein modal-logisches Kalkül ist ein genau geregeltes Schema, in dem bei bestimmten ,Annahmen‘ <span style="color:#00B000">(Axiome, Definitionen, Prämissen)</span> etwas anderes als das Vorausgesetzte auf Grund des Vorausgesetzten mit Notwendigkeit folgt. Entsprechend der ,Modalität‘ der sechs ,modal‘ notwendigen Voraussetzungen, hier, für den 3. Beweisgang, die in den <span style="color:#00B000">(und durch die)</span> beiden vorhergehenden Beweisgängen schon als ,modal‘ wahr, bzw. als logisch annehmbar, verifiziert und/oder ,bewiesen‘ wurden, sind auch die beiden ,Schlusssätze‘ <span style="color:#00B000">(Theorem-3 und Korollar-3)</span> ,modal‘ wahr, bzw. logisch annehmbar '''!''' Die Wahl der Prämisse :01: dagegen ist nicht ,modal‘ notwendig, sondern beruht auf einer freien Entscheidung, und damit ist auch ihre Interpretation eine freie Entscheidung, mit der Voraussetzung, dass man das Kalkül mit Theoremen aus der <span style="color:#4C58FF">„christlichen Theologie“</span> evaluieren, und damit interpretieren will. Dazu berechtigt die Genese des Kalküls. Der Glaube an den GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, beruht immer auf einer freien Entscheidung. Das Kalkül, als solches, unabhängig von jeder Interpretation seiner Syntax, ist genau dann ,allgemein‘ <span style="color:#FF6000">»''mathematisch evident''«</span>, d.h. ,ist allgemein gültig‘, wenn es gültigen Logik-Regeln folgt. Die Bestimmung seiner Syntax jedoch, d.h. seine Interpretation, unterliegt hermeneutischen Kriterien, die nicht von Logik-Regeln abhängen, wie hier ''':''' <span style="color:#FF6000">»''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''«</span>, wie GÖDEL selbst hinzufügt. Mit der, — von GÖDEL eingeforderten —, ‚Unabhängigkeit‘ der Kalkül-Axiome von der zufälligen Struktur der Welt, wird implizit für das Kalkül auch festgelegt, dass <span style="color:#FF6000">„GOTT“</span> ‚unabhängig‘ von der zufälligen <span style="color:#00B000">(Raum-Zeit-)</span>Struktur unserer vergänglichen Welt, und daher ,zeitlos-ewig‘ ist, <span style="color:#00B000">(was <span style="color:#4C58FF">„theologisch“</span> korrekt ist)</span>, begründet durch Definition-1 und Axiom-3. Aus der zeitlosen Ewigkeit GOTTES folgt, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, denn bei Zeitlosigkeit gibt es keinen ,zeitlichen‘ und damit auch keinen ,ontologischen‘ Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘. Beides ist dann koinzident ,eins‘ ''':''' wie ,Wesen‘ und ,Dasein‘ in GOTT, bzw. wie ,Begriff‘ und ,Sein‘, oder ,Möglichkeit‘ und ,Wirklichkeit‘. <span style="color:#00B000">(Man vergleiche damit auch die ,postulierte‘ Einheit von ,Erkenntnisobjekt‘ und ,Erkenntnissubjekt‘ im ,Gott‘ des ARISTOTELES ''':''' im <span style="color:#FF6000">»<span style="color:#00B000">[ selbstbewussten ]</span> ''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <small>(‚<span style="font-family: Times;"><big>''Metaphysik''</big></span>‘ XII 9, 1074b34)</small>, im Vollzug seiner Funktion als ,unbewegtes Bewegungsprinzip‘, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span> der Welt, das alles Übrige <span style="color:#FF6000">»''wie ein Geliebtes''«<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὡς ἐρώμενον</big></span>“</span> | <span style="color:#FF6000">„hôs erômenon“</span> bewegt; d.h. christlich ''':''' <span style="color:#FF6000">»''aus Liebe''«</span> ,entstehen‘ lässt.)</span>
Anmerkung-4 ''':''' Das <span style="color:#00B000">(im 2. Beweisgang)</span> schon bewiesene Theorem-2, d.i. die Koinzidenz von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, <span style="color:#00B000">(‚Existenz‘</span> und <span style="color:#00B000">‚Essenz‘)</span>, rechtfertigt sowohl Axiom-5 als auch die Definition-3, und widerlegt den Einwand KANTS. Somit ist deren Setzung <span style="color:#00B000">(hier, im 3. Beweisgang)</span> korrekt, und durch das Theorem-2 schon vorbestimmt und bestätigt, d.h. beide sind ,wahr‘ und annehmbar, da sie durch die Gültigkeit von Theorem-2 ,verifiziert‘ worden sind. Damit wird klar erkennbar, dass das Theorem-2 tatsächlich die Basis des GÖDEL-Kalküls ist. Und wenn damit Axiom-5 im GÖDEL-Kalkül ‚gerechtfertigt‘ ist, dann ist auch, <span style="color:#00B000">(als Voraussetzung dafür)</span>, das Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ — ''':''' </span> <span style="color:#FF6000">»''Positive Eigenschaften'', <span style="color:#00B000">[ ,Transzendentalia‘ ]</span>, ''sind notwendig aus sich'', <span style="color:#00B000">[ von Natur aus ]</span>, ''positiv''«</span>, im 2. Beweisgang erklärbar, in dem die ‚Positivität‘, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, einer Eigenschaft schon als ‚notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, charakterisiert worden ist, äquivalent zu Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, in dem die ‚Notwendigkeit‘, <span style="color:#4C58FF">— <sub>not</sub> —</span>, <span style="color:#00B000">(der Existenz <span style="color:#4C58FF">— ‚'''E'''‘ —</span>)</span>, dann als ‚positive‘ Eigenschaft, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ‚bestimmt‘ wird; <span style="color:#00B000">(unter der speziellen Voraussetzung, dass <span style="color:#FF6000">„Existieren“</span> definitiv als eine <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT ,instanziiert‘ ist; vgl. Definition-3. Eine ,bestimmte‘ Eigenschaft ist genau dann ,instanziiert‘, wenn sie an einem Träger real ,existiert‘. Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, besagt, dass die, von GÖDEL ,postulierte‘, und im Basis-Theorem-2 verifizierte, <span style="color:#FF6000">„notwendige Existenz“</span> zu den ,ultimativen‘ Transzendentalia in GOTT gehört. Genauer ''':''' Sie ist die ,Summe‘ aller Transzendentalia.)</span> Zum Axiom-4, <span style="color:#00B000">(bzw. zum Term :14:, im 2. Beweisgang)</span>, erklärt GÖDEL in seinen Notizen zum Kalkül ''':''' <span style="color:#FF6000">»''da es'' <span style="color:#00B000">[ das Notwendigsein, <span style="color:#4C58FF">— '''□''' —</span> ]</span> ''aus der Natur der'' <span style="color:#00B000">[ positiven ]</span> ''Eigenschaft folgt'', <span style="color:#00B000">[ deren Positivität, im selben Beweisgang, mit Term :13: vorher schon ,bewiesen‘ (╞ ) worden ist ]</span>«</span>. Die Erklärung zum Axiom-4 entspricht der allgemeinen Regel zur sog. ,Nezessisierung‘ in der Modal-Logik nach GÖDEL.
Der Unendliche, GOTT, — im Glauben der Christen —, ist deswegen ,notwendig für uns da‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, weil er als GOTT ,vollkommen‘, ,perfekt‘ und absolut ,positiv‘, d.h. absolut ,gut allein‘ ist, ohne jede Negativität ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>; <span style="color:#00B000">(was auch schon im 2. Beweisgang mit Term :13: verifiziert wurde)</span>. Und wenn GOTT ,vollkommen‘, ,perfekt‘, ,positiv‘, und absolut ,gut‘ ist, dann ist er das auch ,notwendig aus sich‘ ''':''' <span style="color:#4C58FF">— ‚'''PG → □PG'''‘ — ::</span> <span style="color:#00B000">(als Zusatz-Korollar im 2. Beweisgang mit Axiom-4 und der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>)</span>, d.h. ,aus seinem Wesen‘. Das ist gerade das, ,was‘ GOTT als GOTT ausmacht ''':''' sein ,Wesen‘, bzw. seine <span style="color:#FF6000">„Natur“</span>. Zusammen mit der Definition-1 für GOTT, <span style="color:#00B000">(und der Definition-2 ''':''' Alle Wesenseigenschaften hängen notwendig gleichwertig aus sich zusammen)</span>, ist dieses, aus der <span style="color:#FF6000">„Natur“</span> GOTTES sich ergebende, ‚Notwendigsein‘, <span style="color:#4C58FF">— '''□''' —</span>, aller ‚positiven‘ Eigenschaften im Axiom-4, und ihr logischer Zusammenhang, d.i. die Koinzidenz aller ,Vollkommenheiten‘ und ,Zuschreibungen‘ im Unendlichen, GOTT, ihr ,Zusammenfallen in eins‘, die entscheidende Voraussetzung, aus der sich dann für GÖDEL <span style="color:#00B000">(im 2. Beweisgang)</span> auch der logische Zusammenhang, bzw. die ontologische Identität, <span style="color:#00B000">(die Koinzidenz)</span>, von <span style="color:#FF6000">„Dasein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, im Basis-Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> mit Notwendigkeit ergibt. Das Theorem-2 ist dann, in weiterer Folge, die ,modal‘ notwendige, d.h. die transzendentale Voraussetzung auch für den Konsequenz-Teil im Theorem ANSELMS, <span style="color:#00B000">(Term :09: hier im 3. Beweisgang)</span>. <span style="color:#FF6000">„Positive Eigenschaften“<span style="color:#00B000"> | </span>„Vollkommenheiten“</span> sind ,immer‘ auch <span style="color:#FF6000">„notwendige Eigenschaften“</span>, daher ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. Das ,Dasein‘, die <span style="color:#FF6000">„Existenz“</span> ist ,immer‘ etwas <span style="color:#FF6000">„Positives“</span>, speziell in GOTT, dem Schöpfer jeder ,Existenz‘, bzw. allen ,Seins‘. Axiom-4 begründet im GÖDEL-Kalkül das Basis-Theorem-2, <span style="color:#00B000">(wie auch das Korollar-3 von der exklusiven Einzigartigkeit GOTTES)</span>, und ,verankert‘ dieses Theorem damit zugleich in der <span style="color:#4C58FF">,theologisch‘</span>-philosophischen Tradition der ,Rede von GOTT‘ bei ARISTOTELES, — AVICENNA, — ANSELM, — DESCARTES, — LEIBNIZ, — HEGEL, — und bei GÖDEL mit äußerster ,logischer‘ Klarheit.
Anmerkung-5 ''':''' Der ‚Schlüsselbegriff‘ in diesem Kalkül ''':''' <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Vollkommenheit“<span style="color:#00B000"> | </span>„Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ — </span>, dominiert alle Axiome des GÖDEL-Kalküls, jedoch ohne inhaltlich genauer ‚bestimmt‘ worden zu sein. Für <span style="color:#4C58FF">— ‚'''P'''‘ — </span> gibt es keine explizite Definition '''!''' <span style="color:#00B000">(Das Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, besagt nur, dass die ,postulierten‘, positiven Eigenschaften, die <span style="color:#FF6000">„Transzendentalia“</span>, formal miteinander verträglich, d.h. ‚widerspruchsfrei‘ sind, wegen Axiom-2. Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, besagt, dass positive Eigenschaften ,gleichwertig‘ sind, d.h. gleich ,wahr‘ sind, weil sie ,notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, aus sich, alle paarweise mit- und voneinander ,impliziert‘ sind, sich gegenseitig ,einschließen‘, und damit eine Einheit bilden, d.h. in GOTT ,eins‘ sind. Axiom-2 ist somit zugleich eine ,indirekte‘ Definition für ,positive‘ Eigenschaften ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, besagt ''':''' Weil die ,gleichwertigen‘, positiven Eigenschaften sich gegenseitig implizieren, und damit notwendig von einander abhängen, d.h. koinzident in GOTT ,eins‘ sind, — wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht —, dann sind sie somit auch die ,wesentlichen‘ Eigenschaften, die <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, in GOTT, der, wesentlich und exklusiv, notwendig ,Einer‘ ist. Fußnote zu Definition-2 in der GÖDEL-Notiz ''':''' <span style="color:#FF6000">»''any two essences of x are nec. equivalent''«</span>. Die paarweise, notwendige Äquivalenz von zwei beliebigen Wesenseigenschaften der Individuum-Variable <span style="color:#4C58FF">‚'''x'''‘</span>, wird hier, spezifisch für GOTT, d.h. wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, dem ,Einen‘, steht, zur <span style="color:#FF6000">„Koinzidenz“</span>, — zum paarweise ,Zusammenfallen aller Gegensätze in eins‘ —, dem inneren Zusammenhang aller seiner <span style="color:#FF6000">„ultimativen“</span> Vollkommenheiten, d.h. aller <span style="color:#FF6000">„Transzendentalia“</span> und Zuschreibungen, in dem unbegrenzt Unendlichen, GOTT, den schon der Philosoph und Kardinal NIKOLAUS von Cues als <span style="font-family: Times;"><big>,coincidentia oppositorum‘</big></span> verstanden hat.)</span>
In den entscheidenden ‚Schlusssätzen‘ des Kalküls ist der ‚Schlüsselbegriff‘ verschwunden. Hier ist nur mehr von GOTT, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, die Rede ''':''' Korollar-1, <span style="color:#FF6000">„Es ist definitiv denkbar, dass es GOTT gibt“</span>, Theorem-2, <span style="color:#FF6000">„Dasein, GOTT-Sein, Göttlichkeit ist das Wesen GOTTES“</span>, Theorem-3, <span style="color:#FF6000">„Weil GOTT definitiv denkbar, d.h. widerspruchsfrei möglich ist, darum ist auch der Glaube an GOTT widerspruchsfrei, logisch richtig und mathematisch evident, der annimmt, dass es GOTT, mit Notwendigkeit, wirklich gibt“</span>, <span style="color:#00B000">(nach ANSELM von Canterbury, und was spezifisch das <span style="color:#FF6000">»</span>''Privilegium der Gottheit allein''<span style="color:#FF6000">«</span> ist, nach LEIBNIZ)</span>, und Korollar-3, <span style="color:#FF6000">„Es gibt notwendig aus sich, d.i. unverursacht, nur einen GOTT“</span>. Das GÖDEL-Kalkül ist zu diesen Erkenntnissen gekommen, ohne die Eigenschaften, bzw. die ‚Vollkommenheiten‘ GOTTES, d.h. wer oder was GOTT ‚an sich‘ selbst ist, genauer bestimmen zu müssen, <span style="color:#00B000">(was ,für uns‘ ohnehin ,unmöglich‘ ist)</span>; außer im Theorem-2, in dem das <span style="color:#FF6000">„Dasein“</span> GOTTES als die ‚für uns‘ bestimmende und wichtigste <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT erkannt worden ist, — immer vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. Der GOTT des GÖDEL-Kalküls ist nicht mehr der an Raum und Zeit gebundene ‚Gott‘ des ARISTOTELES, sondern der von Raum und Zeit <span style="color:#FF6000">»''unabhängige''«</span> GOTT der Bibel bei ANSELM und bei LEIBNIZ. Das GÖDEL-Kalkül, <span style="color:#00B000">(wie ja auch der sog. ‚ontologische Gottesbeweis‘ ANSELMS)</span>, kann jedoch, — bei aller ‚Coolness‘ —, keinen GOTT-Glauben ‚erzeugen‘, sondern setzt vielmehr die Existenz GOTTES notwendig schon als gegeben voraus. Das Kalkül des Logiker GÖDEL beweist aber, dass der traditionelle ‚GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. logisch ,richtig‘ und <span style="color:#FF6000">»''mathematisch evident''«</span> ist, weil der ‚Nicht-GOTT-Glaube‘, <span style="color:#FF6000">»''die atheistische Weltanschauung''«</span>, im Möglichkeitsbeweis notwendig zu unlösbaren Widersprüchen führt, und somit logisch ,falsch‘ ist. <span style="color:#00B000">(Die ,Logik‘ hat aber, — bekanntlich —, bei allen wichtigen, persönlichen Entscheidungen immer nur eine untergeordnete Rolle '''!''' )</span>
Anmerkung-6 ''':''' Das erste, ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitete, Hauptergebnis im 3. Beweisgang, Term :10: <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' der Glaube, dass GOTT ,notwendig‘ existiert, ist die logische Konsequenz aus der Prämisse, Term :1: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>. Dieses erste Hauptergebnis hat also den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist daher davon ,abhängig‘. Das zweite Hauptergebnis im 3. Beweisgang, das Theorem ANSELMS ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, dagegen, ist die Darstellung der Abhängigkeit des ersten Hauptergebnisses von dem, vorher schon bewiesenen, ,Axiom‘ von der ,möglichen‘ Existenz GOTTES ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang. Dem geht folgende Beobachtung voraus ''':''' Der Term ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, hat hier, im Theorem-3, nicht mehr den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist damit, in seiner Position als Konsequenz-Teil im Theorem ANSELMS, auch nicht mehr davon syntaktisch abhängig, sondern stützt sich formal-syntaktisch nur auf die behauptete Möglichkeit GOTTES. Dazu die Feststellung LEIBNIZ‘, der diesen Zusammenhang, und seinen Mangel, erkannt hat ''':'''
::Das Theorem ANSELMS ist <span style="color:#FF6000">» ''ein unvollständiger Beweis, der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' «</span>.
Diesen <span style="color:#FF6000">»''unvollständigen Beweis''«</span> hat GÖDEL im 1. Beweisgang mit dem ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleiteten, und widerspruchfreien Möglichkeits-Korollar-1, vervollständigt, und damit hat er mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> bewiesen ''':''' <span style="color:#FF6000">»''Diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens''«</span> enthält <span style="color:#FF6000">»''keinen Widerspruch''«</span> '''!''' Das Korollar-1 ist nur vom logischen Axiom-1 und von der mathematischen Äquivalenz der Perfektionen, <span style="color:#00B000">(der Transzendentalien)</span>, im Axiom-2 ,abhängig‘, und nicht mehr von der ,methodologischen‘ Kalkül-Prämisse, dem traditionellen GOTT-Glauben. Damit hat das Glaubens-Theorem ANSELMS die gesuchte <span style="color:#FF6000">»''mathematische Evidenz''«</span> erreicht, unabhängig von jeder Glaubensüberzeugung.
Zusammenfassung ''':'''
Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>, ist die logische Konsequenz aus der Prämisse im 1. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, den, — <u>modal-frei</u> — gewählten, ,angenommenen‘ positiven Eigenschaften.
Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' <span style="color:#FF6000">»''GOTT-Sein ist das Wesen GOTTES''«</span>, ist die logische Konsequenz aus der Prämisse im 2. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, dem, — <u>modal-frei</u> — gewählten, ,angenommenen‘ GOTT-Glauben der Christen.
Im Unterschied dazu ist im 3. Beweisgang, das Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' der Glaube, dass es einen GOTT notwendig gibt ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, die logische Konsequenz aus dem, — <u>modal-notwendig</u> — als widerspruchsfrei ,bewiesenen‘, Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, im 1. Beweisgang, <span style="color:#00B000">(auch im Beweisgang ,Widerlegung‘ im Anhang)</span>, und damit ist das Glaubens-Theorem-3, als ganzes, ,widerspruchsfrei‘. Das Theorem ANSELMS ist, mit Korollar-1, nur vom logischen Axiom-1 der Widerspruchsfreiheit, und der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften, <span style="color:#00B000">(aller Transzendentalia)</span>, im Axiom-2, abhängig. Damit ist die Bedingung für die geforderte, spezielle <span style="color:#FF6000">»''mathematische Evidenz''«</span>, und auch für die Widerspruchsfreiheit im Glaubens-Theorem ANSELMS erfüllt; unabhängig von jeder Glaubensüberzeugung.
====<div class="center"><span style="color:#660066">Widerlegung</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDEL-Kalkül : der Möglichkeitsbeweis als Widerlegung des Nicht-GOTT-Glaubens</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe_____________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist X nicht positiv“} \\
\text{(Axiom 2)} & \quad \Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaft Y in allen x, die aus der Eigenschaft X in allen x} \\
\text{ } & \quad & \ & \; \; \text{mit modaler Notwendigkeit folgt, ist eine positive Eigenschaft“} \\
\text{(Korollar-1)} &\quad \Diamond \; \exists x \ G \ x \ & \ & \; \; \text{( „das —,x‘— steht für den GOTT, —,G‘—, der Christen“ )} \\
\text{ } & \text{„Es ist möglich, dass es den GOTT der Christen gibt“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad \; \neg \Diamond \; \exists x \ G \ x \ & \ & \text{ AE: „Es ist unmöglich, dass es diesen GOTT gibt“ (dezidierter Atheismus)} \\
\text{02} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{03} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{04} & \quad \neg\neg \Box \neg \exists x \ G \ x \ & \ & \text{:01:[ ◇A ↔ ¬□¬A ] :: (Modalregel) } \\
\text{05} & \quad \neg\neg \Box \neg\neg \forall x \neg \ G \ x \ & \ & \text{:04:[ ∃xA ↔ ¬Ɐx¬A ] :: (Quantorenregel) } \\
\text{06} & \quad \text{ ├ }\; \Box \; \forall x \neg G \ x \ & \ & \text{:05:NEG :: [ ¬¬A↔A ] :: (Gesetz der Aussagenlogik) } \\
\text{07} & \quad \Box \; \forall x \neg G \ x \Leftrightarrow\ W & \ & \text{:01:06:[ (:01:↔W) → (├:06:↔W) ] :: (Kalkülregel) } \\
\text{08} & \quad \Box \; \forall x \ G \ x \Leftrightarrow\ F & \ & \text{:07:[ (¬A↔W)↔(A↔F) ] :: (Regel für Wahrheitswerte)} \\
\text{ } & \text{„Jeder GOTT-Glaube ist ganz sicher falsch ! “} & \ & \Longleftarrow\; \text{die logische Konsequenz aus der Prämisse :01: !} \\
\text{09} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text { } & \text{Xx:02:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{10} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (\neg x = x)) & \text { } & \text{:08:09:[ (:08:↔F) → (:09:↔F) ] :: „ex falso sequitur quotlibet“} \\
\text{11} & \quad \Box \; \forall x (\ G \ x \Rightarrow \; (\neg x = x)) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=(¬x= ..)) } \\
\text{12} & \quad \ P (\neg x = .. ) & \ & \text{:10:11:[ Modus ponens ] :: [ A→B, A ├ B ]} \\
\text{13} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{14} & \quad \neg P (\ x = .. )\ & \ & \text{:12:13:[ Modus ponens ] :: (log. Schlussregel)}\\
\text{15} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:03:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{16} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) & \ & \text{:08:15:[ (:08:↔F) → (:15:↔W) ] :: „ex falso sequitur etiam verum“} \\
\text{17} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=( x= ..))} \\
\text{18} & \quad \ P (\ x = .. )\ & \ & \text{:16:17:[ Modus ponens ]}\\
\text{19} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ &
\text{:14:18:[ Konjunktion ] ⇒ Kontradiktion !}\\
\text{20} & \quad \neg \Diamond \; \exists x \ G \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:01:19:[ ├A├B╞ A→B ] :: ''KONDITIONALER BEWEIS''}\\
\text{ } & {\color{RedOrange}\text{Der Atheismus führt zu einem logischen Widerspruch ! }} & \ & \Longleftarrow\; \text{was mit Term :20: bewiesen ist !} \\
\text{21} & \quad \neg\neg \Diamond \; \exists x \ G \ x & \ & \text{:20:19:[ Modus tollendo tollens ] :: [ A→B,¬B ├ ¬A ]}\\
\text{22} & \quad \; \Diamond \; \exists x \ G \ x & \ & \text{:21:NEG }\\
\text{(Korollar-1)} & \;\text{„Es ist definitiv möglich, dass es diesen GOTT gibt“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\end{align}</math>
</small>
|}
Anmerkung-7 ''':''' <span style="color:#00B000">( Dieser Beweisgang ist praktisch identisch mit dem 1. Beweisgang, jedoch gestrafft und präzisiert nach G.J.WIRSCHING. Diese Widerlegung des Nicht-GOTT-Glaubens beginnt sofort mit dem Korollar-1 <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> aus dem 1. Beweisgang, als in Frage gestelltes ,Theorem‘, und beweist, ohne das Axiom-3 <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, und ohne die GÖDEL-Prämisse <span style="color:#4C58FF">— ,'''PX'''‘ —</span>, in einem Zwischenergebnis, die innere Widersprüchlichkeit und damit auch die Unhaltbarkeit der atheistischen Glaubens-Annahme, aus rein logischen ,Gründen‘, bzw. Axiomen. )</span>
Dieser Beweisgang geht prinzipiell von der Existenz GOTTES, <span style="color:#4C58FF">— ,'''G'''‘ —</span>, als Glaubens-Annahme, aus, wobei aber die Möglichkeit seiner Existenz, und damit die Sinnhaftigkeit des Glaubens an GOTT, durch die Prämisse :01: in Frage gestellt wird, und daher im Kalkül überprüft werden muss. Denn mit der Behauptung der Existenz allein ist es nicht getan. Es muss auch seine Möglichkeit, d.h. die Sinnhaftigkeit des Glaubens an GOTT aufgewiesen werden. LEIBNIZ hat als erster, <span style="color:#00B000">(nach ANSELM)</span>, dieses Problem gesehen, und GÖDEL hat dafür eine Lösung gefunden. Dieser Beweisgang, <span style="color:#00B000">(analog zum Möglichkeitsbeweis von Günther J. WIRSCHING konzipiert)</span>, setzt in den Axiomen, genau wie im 1. Beweisgang, die Existenz von etwas <span style="color:#FF6000">„Positiven“, „Perfekten“, „Vollkommenen“</span>, <span style="color:#4C58FF">— ,'''P'''‘ —</span>, allgemein für die Welt voraus, <span style="color:#00B000">(das im Axiom-3 ''':''' <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, GOTT ultimativ zugeordnet wird ''':''' <span style="color:#FF6000">»''GOTT ist absolut positiv, perfekt und vollkommen''«</span>)</span>; was im 2. Beweisgang mit Term :13: als widerspruchsfrei, <span style="color:#00B000">(als ,wahr‘ und ,annehmbar‘ im Kontext des christlichen Glaubens)</span>, schon ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> worden ist. Die Existenz der ,Transzendentalien‘ in der Welt ist ein allgemeines Faktum; ihre Existenz auch in GOTT ist mit dem Term :13: des 2. Beweisganges bewiesen, die jedoch im Unendlichen, GOTT, als Transzendentalia, auch in ,ultimativer‘ Form vorliegen. Axiom-1 ,besagt‘, dass Eigenschaften nicht zugleich, vollkommen und nicht vollkommen, sein können. Axiom-2 ,besagt‘, dass, allgemein, alle Vollkommenheiten, <span style="color:#00B000">(alle Transzendentalien)</span>, gleichwertig, <span style="color:#00B000">(mathematisch äquivalent)</span>, sind. <span style="color:#00B000">(Axiom-2 wird hier um das GÖDEL-Konjunkt <span style="color:#4C58FF">— ,'''PX'''‘ —</span> verkürzt dargestellt. Damit ist auch Axiom-3 für diesen Beweisgang unnötig geworden, ohne dass sich wegen dieser Kürzung am Ergebnis etwas ändert.)</span> Die Eigenschaft <span style="color:#4C58FF">— (¬x=..) —</span> ,besagt‘, dass GOTT ,unvergleichlich‘ ist, wenn <span style="color:#4C58FF">,'''x'''‘</span> für GOTT steht. <span style="color:#00B000">(Der informelle Term, <span style="color:#4C58FF">— (¬x=..) —</span>, ersetzt hier, wie bei A. FUHRMANN, den formal korrekten Abstraktionsausdruck ''':''' <span style="color:#4C58FF">— λy.(¬x=y) —</span>, aus dem Lambda-Kalkül.)</span> Der Term :16: <span style="color:#4C58FF">— (x=x) ↔ W —</span> steht für die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>, der Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES. Der GOTT der abendländischen, christlichen Tradition wird mit <span style="color:#4C58FF">— ,'''G'''‘ —</span> bezeichnet ''':''' d.i. der <span style="color:#FF6000">„GOTT der Christen“</span>, entsprechend der ,methodologischen‘ Prämisse und der ,Genese‘ des Kalküls, syntaktisch formalisiert in der Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn es alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>, nach der Vorgabe von LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Mit Korollar-1 hat dieser Beweisgang dasselbe Endergebnis, wie der 1. Beweisgang. Der Beweis, dass der dezidierte Atheismus zu einem logischen Widerspruch führt, und damit falsch ist, ist ein Zwischenergebnis in diesem Beweisgang, und begründet mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, und unabhängig von jeder Glaubensüberzeugung, den, von LEIBNIZ gesuchten, Möglichkeitsbeweis für die Existenz GOTTES im Argument des Erzbischofs, und bestätigt damit die Sinnhaftigkeit des GOTT-Glaubens. Einmal Axiom-1 und zweimal Axiom-2 sichern hier das Ergebnis des Kalküls ''':''' das Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>''':''' <span style="color:#FF6000">»''Es ist definitiv möglich, dass es den GOTT der Christen gibt''«</span>. Diese zwei Axiome sind die einzigen, und modal-notwendigen, d.h. die transzendentalen Voraussetzungen und Bedingungen für das Endergebnis ''':''' der Widerspruchsfreiheit und Sinnhaftigkeit des Glaubens der Christen an GOTT; <span style="color:#00B000">(dasselbe gilt natürlich auch für die <span style="color:#4C58FF">„theologische“</span> Weltanschauung jeder monotheïstischen Religion '''!''' Dem Erzbischof ANSELM ging es damals nur um seinen Glauben an GOTT.)</span>.
Die Logik-Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso sequitur quotlibet, etiam verum“</big></span></span>, <span style="color:#00B000">(‚Aus Falschem folgt irgendetwas, auch Wahres‘)</span>, ist der scholastische Ausdruck für die ‚Implikation‘ <span style="color:#00B000">(Folgerung)</span> von Aussagen, die nur dann falsch, <span style="color:#4C58FF">— F —</span> ist, wenn das Antezedens wahr, <span style="color:#4C58FF">— W —</span>, und die Konsequenz falsch, <span style="color:#4C58FF">— F —</span> ist. Andernfalls ist sie immer wahr, <span style="color:#4C58FF">— W —</span>, auch wenn die Voraussetzung falsch, <span style="color:#4C58FF">— F —</span> ist ''':''' ‚Modern‘ darstellbar durch die ‚Wahrheitswertetafel‘ für die ‚materiale Implikation‘, <span style="color:#4C58FF">— ,(A → B)‘ —</span> <span style="color:#FF6000">„wenn A, dann B“</span>. Damit ist auch der <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ] </span> verstehbar; <span style="color:#00B000">(vgl. die vierte Zeile der ‚materialen Implikation‘)</span>. Der positive hypothetische Syllogismus ''':''' <span style="color:#4C58FF">[ Modus ponendo ponens ] :: [ A → B, A ├ B ] </span> ist aus der ersten Zeile ablesbar.
Die folgende Tabelle gibt für jeden ,Wahrheitswert‘ der Aussagen <math>A</math> und <math>B</math> das Resultat einiger zweiwertiger Verknüpfungen an ''':'''
{|class="wikitable hintergrundfarbe2" style="text-align:center;"
|-
!colspan="2"|''Belegung''!!Konjunktion!!Disjunktion!!materiale<br /> Implikation!!Äquivalenz<br /> Bikonditional!!kopulative<br /> Konjunktion
|-
!<math>A</math>
!<math>B</math>
!<math>A</math> und <math>B</math>
!<math>A</math> oder <math>B</math>
!wenn <math>A</math> dann <math>B</math>
!sowohl <math>A</math> als auch <math>B</math>
!entweder <math>A</math> oder <math>B</math>
|-
!W!!W
|W||W||W||W||F
|-
!W!!F
|F||W||F||F||W
|-
!F!!W
|F||W||W||F||W
|-
!F!!F
|F||F||W||W||F
|}
<span style="color:#00B000">(Eine ‚Konjunktion‘ ist nur dann ,wahr‘, wenn beide Aussagen einer ‚Konjunktion‘ wahr sind. Eine ‚kopulative Konjunktion‘ ist nur dann ,wahr‘, wenn entweder die eine, oder die andere Aussage der ‚kopulativen Konjunktion‘ wahr ist. Es besteht also eine Wenn-Dann-Verbindung zwischen beiden Aussagen — eine ,Kopplung‘. Das ist die logische Grundlage von Axiom-1 im GÖDEL-Formalismus)</span>
Um das Widersprüchliche der ,Annahme‘ nachzuweisen, dass positive Eigenschaften ,nicht konsistent‘ seien, <span style="color:#00B000">(im 1. Beweisgang)</span>, bzw. um das Falsche und Sinnwidrige der ,Annahme‘ klarzustellen, es sei ,unmöglich‘, dass es einen GOTT gibt, <span style="color:#00B000">(hier, in der Widerlegung)</span>, verwendet das GÖDEL-Kalkül den Gegensatz ''':''' wahr, <span style="color:#4C58FF">— W —</span>, falsch, <span style="color:#4C58FF">— F —</span>, zwischen der dritten und vierten Zeile der Wahrheitswertetafel für die ,wahre‘ <span style="color:#4C58FF">— W —</span> ,materiale Implikation‘, in der die Voraussetzung jeweils falsch, <span style="color:#4C58FF">— F —</span>, ist, entsprechend der Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso, <span style="color:#4C58FF">— F —</span>, sequitur quotlibet, <span style="color:#4C58FF">— F —</span>, etiam verum, <span style="color:#4C58FF">— W —</span>“</big></span></span>, jeweils mit der Hilfe von Axiom-1 und Axiom-2; hier unabhängig von jeder Glaubensüberzeugung. Im Gegensatz dazu, wird, <span style="color:#00B000">(im 2. Beweisgang)</span>, aus dem Glauben an GOTT, mit einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, speziell mit Axiom-1, das Widersprüchliche in der ,Annahme‘ nachgewiesen, es gäbe in GOTT <span style="color:#FF6000">»''keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span>, d.h. keine ,Transzendentalia‘. In dieser <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, im 2. Beweisgang, wird vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span> ''':''' es gibt den GOTT der Christen, <span style="color:#00B000">(als Prämisse :01:)</span>, der ,unvergleichlich‘ und ,einzigartig‘ ist, und in dem auch alle ,Transzendentalia‘ <span style="color:#FF6000">„koinzident“</span> ,eins‘ sind, entsprechend Axiom-2.
Für KANT entsteht ein Widerspruch in den Prädikaten eines Satzes.
::<span style="color:#FF6000">»</span> ''Wenn ich das Prädicat in einem identischen Urtheile aufhebe'', <span style="color:#00B000">[ durch eine Negation ]</span>, ''und behalte das Subject, so entspringt ein Widerspruch''. <span style="color:#00B000">[ Wenn ich sage ''':''' ,''GOTT ist nicht allmächtig''‘, entsteht ein Widerspruch zur richtigen Aussage ''':''' ,''GOTT ist allmächtig''‘. ]</span> … ''Wenn ihr aber sagt ''':''' ,GOTT ist nicht‘, so ist weder die Allmacht, noch irgendein anderes seiner Prädicate gegeben; denn sie sind alle zusammt dem Subjecte aufgehoben'', <span style="color:#00B000">[ negiert ]</span>, ''und es zeigt sich in diesem Gedanken nicht der mindeste Widerspruch.'' <span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 398f; https://www.korpora.org/kant/aa03/398.html</ref>
Es ist richtig, wie KANT sagt, der Widerspruch entsteht nicht in dem Gedanken ''':''' ,''GOTT ist nicht''‘. GÖDEL zeigt daher, dass der Widerspruch erst dann entsteht, wenn von der Annahme ausgegangen wird ''':''' '',Es ist unmöglich, dass GOTT ist''‘. Daraus folgt dann ,regulär‘, mit Hilfe von Axiom-1 und Axiom-2, <span style="color:#00B000">(d.h. mit den Theoremen von den Transzendentalien)</span>, die logische ,Möglichkeit‘ GOTTES, unabhängig von jeder Glaubensüberzeugung. Wie LEIBNIZ klar erkannt hat, muss zuerst, aus dem Widerspruch des Gegenteils, die logische ,Möglichkeit‘, <span style="color:#00B000">(die Konsistenz)</span>, der Existenz GOTTES bewiesen werden ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, bevor daraus die reale ,Notwendigkeit‘ GOTTES abgeleitet werden kann ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, dessen Existenz jedoch schon, aus dem ,Glauben‘, angenommen worden ist. Dieser Sachverhalt ist das ausschließliche Spezifikum GOTTES, <span style="color:#00B000">(das <span style="color:#FF6000">»''Privilegium der Gottheit allein''«</span>)</span>, und gilt nur bei GOTT, als dem Unvergleichlichen und Einzigartigen. Dieses ,Spezifikum‘ wird im Theorem ANSELMS abgebildet ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, auf Grund von Axiom-2, das den inneren Zusammenhang, die Koinzidenz auch von ,Möglichkeit‘ und ,Notwendigkeit‘ im Unendlichen, GOTT, erkennen lässt. Bis Zeile 10, im 3. Beweisgang, reicht der Geltungsbereich der ,modal‘-frei gewählten Kalkül-Prämisse :01:, der ,methodologische‘ GOTT-Glaube. In Zeile 11 liegt der ,Schwerpunkt‘ des ontologischen Beweises dann aber am, — modal als notwendig — ,bewiesenen‘ Widerspruch des Gegenteils zum GOTT-Glauben, <span style="color:#00B000"> (formal-syntaktisch dargestellt als widerspruchfreies Antezedens, <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang)</span>, und nicht mehr am ,angenommenen‘ GOTT-Glauben der Kalkül-Voraussetzung, <span style="color:#00B000">(nun dargestellt als Konsequenz <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> im Theorem ANSELMS)</span>. Damit hat er, — angeregt durch LEIBNIZ, und mit ihm —, die fast einhellig akzeptierte Fehldeutung des ontologisch-<span style="color:#4C58FF">„theologischen“</span> Arguments ANSELMS für GOTT durch gewichtige philosophische, <span style="color:#00B000">(KANT<ref>GOTT ist absolut einzigartig und unvergleichlich. KANT macht GOTT jedoch zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, indem er die Existenz, bzw. das ,Sein‘ GOTTES mit dem ,Sein der Dinge‘ gleich setzt. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! KANT verkennt damit die Einzigartigkeit und Besonderheit GOTTES. Das ,Sein‘ der Dinge ist, — auch nach GÖDEL —, kein ,reales Prädikat’, d.h. Existenz ist keine Eigenschaft. In GOTT hingegen, ist ,Sein‘ ein ,reales Prädikat‘, d.h. Existieren ist die Wesenseigenschaft GOTTES, denn GOTT ist der, der für uns, — aus Liebe —, immer schon ,da‘ ist ''':''' in der ,Hypostatischen Union‘, sowohl als GOTT von Ewigkeit zu Ewigkeit, als auch als Mensch in unserer Zeitlichkeit. Das ist das, was GOTT für uns ausmacht —, sein Wesen.</ref>)</span>, und <span style="color:#4C58FF">„theologische“</span>, <span style="color:#00B000">(THOMAS<ref>GOTT ist absolut einzigartig und unvergleichlich. THOMAS unterscheidet die ,Natur GOTTES‘ nicht von der ,Natur der Dinge‘, indem er die ,Natur‘ des GOTTES ANSELMS irrtümlich mit der ,Natur‘ der Dinge gleich setzt. Damit reiht er GOTT unter die vielen Dinge unserer Welt ein, indem er für den GOTT ANSELMS annimmt ''':''' GOTT ,esse in rerum natura‘, d.h. wörtlich, dass der GOTT ANSELMS in der ,Natur‘ der Dinge existiert, <span style="color:#00B000">(was ANSELM nie gesagt hat)</span>. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! Die ,zeitlose-überzeitliche‘ Wirklichkeit, (Natur), GOTTES ist völlig verschieden und unabhängig von der zufälligen Wirklichkeit, (die ,Natur‘), unserer ,raum-zeitlichen‘ Welt. Daher ist sie mit dieser auch nicht vergleichbar. Thomas verkennt damit die Einzigartigkeit und Besonderheit GOTTES.</ref>)</span>, Autoritäten zurechtgerückt, welche die Einzigartigkeit und Unvergleichlichkeit des Unendlichen, GOTT, bei ihrer Beurteilung des Theorem ANSELMS nicht berücksichtigt, sondern den Unendlichen, <span style="color:#00B000">(irrtümlich)</span>, unter die endlichen Dinge unserer Welt eingereiht haben. GÖDEL hat mit dem bewiesenen Widerspruch des Gegenteils zum GOTT-Glauben, den Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Theorem ANSELMS geliefert, was, nach LEIBNIZ, für die Akzeptanz dieses Theorems noch gefehlt hat. Das Theorem ANSELMS besagt universell ''':''' Die <span style="color:#FF6000">»''theologische Weltanschauung''«</span> der Juden, Christen und Muslime, die ,annehmen‘, dass es mit ,Notwendigkeit‘ <span style="color:#4C58FF">— ‚'''□'''‘ —</span> <span style="color:#00B000">(nur)</span> einen GOTT gibt, ist logisch richtig und <span style="color:#FF6000">»''mathematisch evident''«</span>, weil es <u>ohne Widerspruch</u> ,denkbar‘ <span style="color:#4C58FF">— ‚'''◇'''‘ —</span> ist, dass es GOTT gibt ''':''' Nicht mehr und nicht weniger, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>.
Es geht hier bei GÖDEL nicht um Theoriefindung oder ähnliches. GÖDEL ist kein ,spekulierender‘ Theoretiker. GÖDEL ist Logiker und Mathematiker. Was er sagt, ist mathematisch wahr und logisch richtig. Wenn er sagt, dass die Aussage ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ — »''wahr''«</span> ist ''':''' <span style="color:#FF6000">»''es ist möglich, dass es Gott gibt'' ''':''' ''das ist ,wahr‘ wegen Axiom-2 (und Axiom-1)''«</span>, dann spricht er hier von der mathematischen Wahrheit. Logischerweise ist dann die konträre Aussage ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ — »''falsch''«</span> ''':''' <span style="color:#FF6000">»''es ist nicht möglich, dass es einen Gott gibt''«</span>, und zwar mathematisch falsch, weil sich aus dieser Aussage ein Widerspruch ergibt. Jeder, der die mathematische Logik GÖDELS lesen kann, kann das sehen und verstehen ''':''' Das Zwischenergebnis, <span style="color:#00B000">(Term :20:)</span>, in dieser Kalkül-Ableitung, die logische Konsequenz aus der Annahme des dezidierten Atheismus, es sei unmöglich, dass es GOTT gibt, ist der faktische, nachprüfbare, und für jeden Menschen sichtbare Beweis dafür, dass diese Annahme in einen Widerspruch mündet, und damit falsch und unlogisch ist. Das bedeutet, es ist eine Tatsache, bzw. es ist Faktum, dass der Atheismus, — mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> —, wirklich falsch und unlogisch ist, und daher, mit Recht, als ,Unsinn‘ bezeichnet werden darf '''!''' Das ist nicht bloß als eine Theoriefindung, oder als eine Interpretation eines Autors zu verstehen. Das ist vielmehr genau so wahr und <span style="color:#FF6000">»''mathematisch evident''«</span>, wie, dass zwei mal zwei vier ergibt, und wirklich genau so logisch richtig, wie, dass die Erde sich um die Sonne dreht. Das ist gerade das Überraschende und Unerwartete am Gödel-Kalkül. Es geht hier nicht mehr um Theoriefindung oder Interpretationen, denen man zustimmen kann oder nicht. Es geht hier <span style="color:#FF6000">»''rein verstandesmäßig''«</span> um mathematisch-logische Fakten. Damit steht GÖDEL, in seiner Bedeutung, in gewisser Weise, neben KOPERNIKUS, weil seine Kalkül-Ergebnisse, wie die Berechnungs-Ergebnisse dieses Pioniers der damaligen Zeitenwende, heute, in unserem Äon, ebenfalls mit eingefleischte Vorurteile aufräumen, ohne aber, dass GÖDEL für sich selbst, im Glauben, logisch konsequent gewesen wäre. <span style="color:#00B000">(Er ist sich der Tragweite und der Konsequenzen seiner ,axiomatischen‘ <span style="color:#4C58FF">„Theologie“</span> anscheinend nicht bewusst gewesen, wenn er sagt ''':''' Man sei heute noch <span style="color:#FF6000">»''weit davon entfernt, das theologische Weltbild wissenschaftlich begründen zu können''«</span>, nachdem sein Kalkül das <span style="color:#FF6000">„atheistische Weltbild“</span> fundamental ins Wanken gebracht und als ,Unsinn‘ entlarvt hat. Sein Kalkül ,beweist‘ ( ╞ ) indirekt, dass das <span style="color:#FF6000">„theologische Weltbild“</span>, im Beweisgang ,Widerlegung‘, aus dem Widerspruch des Gegenteils, mit <span style="color:#FF6000">»''mathematisch-logischer Evidenz''«</span>, offensichtlich doch, wissenschaftlich begründet werden kann)</span>.
----
Kurt GÖDEL ist auch deswegen ein Ausnahmelogiker.
----
===<div class="center"><span style="color:#660066">Epilog für Skeptiker</span></div>===
Wenn man das GÖDEL-Argument genau liest, dann ist nur die Annahme ''':''' <span style="color:#FF6000"> „es ist möglich, dass es GOTT gibt“</span> bewiesen, weil aus der Annahme ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span> ein logischer Widerspruch ableitbar ist. Die Aussage ''':''' <span style="color:#FF6000">„es gibt GOTT“</span> ist dagegen schon eine Glaubensaussage, und damit ist das auch die ,Grundannahme‘ eines gläubigen Menschen, der dann aus der ,bewiesenen Möglichkeit‘, dass es Gott gibt, ableiten kann ''':''' <span style="color:#FF6000">»''es gibt GOTT wirklich''«</span>, wenn er will ''':''' <span style="color:#FF6000">»''Es stimmt also, was ich glaube '''!''''' «</span> Das ist das Argument ANSELMS, der ein christlicher Amtsträger war, und der daher von dieser Grundannahme auch ausgeht. Solange in den Voraussetzungen des Möglichkeitsbeweises im GÖDEL-Kalkül kein Widerspruch nachweisbar ist, und solange in der logischen Durchführung dieses Beweises keine schweren Mängel festgestellt werden können, ist das Ergebnis des Möglichkeitsbeweises, wie GÖDEL ihn durchgeführt hat, korrekt, und die Folgerungen daraus, logisch richtig, dass es sich hier um <span style="color:#FF6000">»''mathematische Evidenz''«</span> handelt, <span style="color:#00B000">(z. B. wie 2 x 2 = 4)</span>. Aber niemand ist gezwungen, aus der Möglichkeit, dass es GOTT gibt, daraus zu schließen, dass es GOTT auch mit Notwendigkeit gibt, wie das im Argument ANSELMS geschieht, außer, er akzeptiert auch die Grundannahme, dass es den Unendlichen und Unvergleichlichen tatsächlich gibt. Dann kann er mit LEIBNIZ, der selbst an GOTT geglaubt hat, mit Bestimmtheit sagen ''':''' <span style="color:#FF6000">»''gesetzt, dass GOTT möglich ist, so ist er, was das Privilegium der Gottheit allein ist''«</span>, weil GÖDEL mit seinem Kalkül den noch ausstehenden Beweis der Widerspruchsfreiheit dafür geliefert hat.
Wenn Du den 3. Beweisgang des GÖDEL-Kalküls genauer anschaust, dann siehst Du, dass der Konsequenz-Teil im Argument ANSELMS, der identisch ist mit dem Term in der Zeile 10, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, immer noch formallogisch abhängig ist von der methodologischen Glaubens-Prämisse, Term :01:, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den Gott der Christen“</span>. Diese Abhängigkeit ist bis zur Zeile 10 offensichtlich und logisch korrekt. <span style="color:#00B000">(Man könnte nach dieser Zeile, ohne Weiteres, ,regulär‘ die <span style="color:#FF6000">„logische Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A→B ]</span> mit Term :01: und Term :10: als ein mögliches Korollar bilden ''':''' <span style="color:#4C58FF">— ‚'''Gx→□∃xGx'''‘ — </span>)</span>. Das bedeutet, der Konsequenz-Teil im Theorem ANSELMS, der in diesem ,regulär‘-möglichen Korollar an zweiter Stelle steht, ist damit in seiner Formal-Struktur offensichtlich ,regulär‘ von der Glaubens-Prämisse, Term :01:, abhängig, d.h. er ist der Ausdruck einer Glaubensüberzeugung. Im Theorem ANSELMS steht er jetzt, in der Zeile 11, als Konsequenz-Teil auch an zweiter Stelle, hat aber nicht mehr seine Glaubens-Prämisse als notwendige Bedingung an erster Stelle vor sich, wie im ,regulär‘-möglichen Korollar. Jetzt steht eine neue und andere Voraussetzung als Begründung vor ihm. Der Schwerpunkt des Argument ANSELMS liegt damit am Begründungs-Teil des ANSELM-Theorems, der jetzt die erste Stelle im Theorem einnimmt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist möglich, dass es GOTT gibt“</span>, der erst dadurch entstanden ist, und davon abhängig ist, weil sein Gegenteil ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span>, zu einem Widerspruch geführt hat. Dieser Begründungs-Teil, das Antezedens, im Argument ANSELMS, ist daher nicht mehr von der methodologischen Glaubens-Prämisse, Term :01:, abhängig, sondern nur vom Axiom-1, der Widerspruchsfreiheit, und von der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften im Axiom-2, die im 1. Beweisgang, bzw. im Beweisgang ,Widerlegung‘, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, die Widerspruchsfreiheit der Möglichkeit des GOTT-Glaubens mit Notwendigkeit herbeigeführt haben. Daraus ergibt sich eine logische Verschiebung in der Argumentationskette, denn dieser Begründungs-Teil, der jetzt die Widerspruchsfreiheit für den Konsequenz-Teil liefert, ist selbst unabhängig und frei von jeder Glaubensüberzeugung. Weil widerspruchsfrei und <span style="color:#FF6000">»''mathematisch evident''«</span>, muss er als logische Begründung für die Widerspruchsfreiheit und als Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Konsequenz-Teils gelesen werden, und damit bestätigt er die Widerspruchsfreiheit und Sinnhaftigkeit der Glaubensüberzeugung eines gläubigen Menschen, <span style="color:#00B000">(was auch das Ziel ANSELMS war)</span>. Das heißt also ''':''' der Glaube dieses Menschen ist widerspruchsfrei und sinnvoll, und enthält keinen Zirkelschluss, weil sein Gegenteil, der Nicht-GOTT-Glaube, zu einem Widerspruch führt; <span style="color:#00B000">(das hat GÖDEL mit seinem Kalkül-System bewiesen, dessen Argumentationskette mit einem Computer-Programm, dem sog. ,Theorembeweiser‘, überprüft worden ist, und als <span style="color:#FF6000">»''nachweisbar korrekt''«</span> befunden wurde)</span>. Das Theorem ANSELMS beweist, nach GÖDEL, dass der Glaube an GOTT, mit <span style="color:#FF6000">»''mathematische Evidenz''«</span> notwendig widerspruchsfrei und sinnvoll ist, weil der Nicht-GOTT-Glaube notwendig zu einem Widerspruch führt. <u>Das Theorem beweist jedoch nicht, dass die Existenz GOTTES notwendig ist</u>, <span style="color:#00B000">(wie es fast immer fälschlich gelesen wurde und wird)</span>, sondern, das Theorem ANSELMS geht davon aus, als nicht hinterfragtes Faktum, dass GOTT notwendig, schon immer existiert, und beweist, mit dem GÖDEL-Kalkül, dass diese Glaubens-Annahme widerspruchsfrei und sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL abschließend sagt. GOTT hat es ja auch nicht ,nötig‘, bewiesen zu werden. Für den Erzbischof ANSELM war die Existenz GOTTES, überall und jederzeit, die ungefragte und für ihn die selbstverständlichste Voraussetzung aller seiner Bemühungen, in seinem Leben, und in seinem Beruf als christlicher Amtsträger, und auch als Theologe in den philosophischen Überlegungen über seinen Glauben.
Zusammengefasst heißt das Ergebnis dieser Bemühungen ANSELMS ''':''' Wenn Du an GOTT glauben willst, dann kannst Du das unbedenklich tun, denn Dein Glaube ist auch logisch in der <u>bewiesenen Möglichkeit</u>, dass es GOTT geben kann, begründet, und damit ist er widerspruchsfrei, sinnvoll und kein Zirkelschluss. Dein Glaube an GOTT beruht jedoch, nach wie vor und in erster Linie, auf Deiner freien Entscheidung für GOTT, und nicht auf dem Zwang einer ,logischen‘ Argumentation. Wenn Du nicht an GOTT glauben willst, dann <u>musst Du, und sollst Du, auch nicht deswegen</u> an GOTT glauben, weil der Nicht-GOTT-Glaube zu einem Widerspruch führt, und damit falsch und unsinnig ist. Denn der Glaube an GOTT muss immer eine freie und Deine ganz persönliche Entscheidung für GOTT sein und bleiben. Niemand darf zum Glauben an GOTT gezwungen werden, auch nicht mit ,logischen‘ Argumenten. Warum '''?''' Weil GOTT die Liebe ist '''!''' Und die Liebe duldet keinen Zwang '''!'''
Zum Abschluss, und für eine bessere Verständlichkeit dieser Studie, hat die KI, der ich diese Studie für eine Zusammenfassung übergeben habe, eine, — sogar für Kinder —, verständliche Metapher kreiert. Sie sagt, man stelle sich vor ''':''' Es sei irgendwo ein ,Schatz’ vergraben, und es gäbe auch eine ,Schatzkarte’ für diesen ,Schatz’. Kurt GÖDEL ist nun gekommen, und hat mit seinem Kalkül bewiesen, dass diese ,Schatzkarte’ korrekt ist und stimmt. Ob aber jemand, mit Hilfe dieser ,Schatzkarte’ auf ,Schatzsuche’ gehen will oder nicht ''':''' das ist und bleibt jedem selbst überlassen, und ist immer eine freie, und ganz persönliche Entscheidung. Damit hat die KI erstaunlich treffend, sowohl die Bedeutung, als auch die reale Funktion des GOTT-Glaubens in der Lebens-Wirklichkeit unserer Welt und Zeit charakterisiert, in Übereinstimmung mit der Gleichniserzählung JESU vom ,Schatz im Acker’; <small><span style="color:#00B000">( vgl. {{Bibel | Matthäus-Evangelium |13|44|EU}} )</span></small>. Der ,Schatz’ ist die <span style="color:#FF6000">„<span style="font-family: Times;"><big>Βασιλεία του Θεού</big></span>“</span>, d.h. das <span style="color:#FF6000">„Königtum GOTTES“</span>, bzw. das <span style="color:#FF6000">„Himmelreich“</span>. Die ,Schatzkarte’ ist der Glaube an GOTT. Die ,Schatzsuche’ ist Weg des Glaubens in der Nachfolge JESU, der uns den Weg zeigt zum Ziel, zur Erfüllung aller unserer Sehnsüchte und Wünsche.
----
----
;Fußnoten
<references />
717mbsbfxkdkgqws396nxmaxmymsvmn
1088796
1088795
2026-07-10T08:43:31Z
Santiago
19191
/* Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘ */ ::analog:: hinzugefügt
1088796
wikitext
text/x-wiki
[[Kategorie: Buch]]
{{Regal|ort=Philosophie}}
{{Vorlage:StatusBuch|9}}
==<div class="center"><span style="color:#660066">'''Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘'''</span></div>==
<span style="font-family: Times;"><big><div class="center">לַמְנַצֵּ֗חַ לְדָ֫וִ֥ד אָ֘מַ֤ר נָבָ֣ל בְּ֭לִבּוֹ אֵ֣ין אֱלֹהִ֑ים הִֽשְׁחִ֗יתוּ הִֽתְעִ֥יבוּ עֲלִילָ֗ה אֵ֣ין עֹֽשֵׂה־טֽוֹב׃
(Psalm 14,1)</div></big></span>
----
===<div class="center"><span style="color:#660066">Vorwort</span></div>===
Zur Orientierung ''':''' Die Diskussion um GOTT läuft schon über zweitausend Jahren. Vor etwa tausend Jahren hat sich ein gewisser ANSELM gesagt ''':''' <span style="color:#FF6000">»''Ich glaube an GOTT'' … <span style="color:#00B000">(sonst wäre er sicher
nicht Erzbischof von Canterbury geworden)</span> … ''aber ich möchte auch wissen und verstehen, ob das stimmt und sinnvoll ist, was ich da glaube '''!''''' «</span> Dann hat er seine Überlegungen dazu aufgeschrieben, und das kann man in seinen Schriften auch heute noch lesen. Der sehr geschätzte deutsche Professor und Philosoph aus Königsberg, Immanuel KANT, hat das, was ANSELM da aufgeschrieben hat, gelesen, <span style="color:#00B000">(vermittelt durch CARTESIUS)</span>, und das dann den <span style="color:#FF6000">„ontologischen Gottesbeweis“</span> genannt, <span style="color:#00B000">(obwohl es in Wirklichkeit gar kein Gottesbeweis ist; genauer ''':''' es ist kein Beweis für die Existenz GOTTES)</span>, und dieser große KANT hat dann großartig bewiesen, das, was ANSELM da aufgeschrieben hat, sei falsch. Es sei <span style="color:#FF6000">„ja gar kein“</span> Gottesbeweis '''!''' <span style="color:#00B000">( Naja, was denn sonst '''?''' )</span> Wobei er den Fehler gemacht hat, dass er den, an sich, unvergleichbaren GOTT mit hundert Talern in seinem Vermögenszustande verglichen hat. <span style="color:#00B000">(Das ist aber eine andere Geschichte.)</span> Hundert Taler und GOTT haben ,an sich‘ nichts gemeinsam, außer, wenn KANT ,wirklich‘ hundert Taler hat, und GOTT auch ,wirklich‘ existiert, <span style="color:#00B000">(wie ANSELM und gläubige Menschen glauben)</span>, dann gibt es GOTT und die Taler eben ,wirklich‘. Aber damit ist man nicht schlauer geworden. Seit KANT läuft die ganze Diskussion um GOTT immer nur als Diskussion um den <span style="color:#00B000">(von KANT)</span> so genannten <span style="color:#FF6000">„ontologischen, <span style="color:#00B000">(kosmologischen, teleologischen etc.)</span> Gottesbeweis“</span> — obwohl es niemals einen Beweis für die Existenz GOTTES geben kann und niemals geben wird. <span style="color:#00B000">(Das haben Wissenschaftler jeder Richtung und Philosophen aller Weltanschauungen uns immer wieder nachdrücklich versucht zu sagen, weil keiner dieser sog. Beweise für die Existenz eines GOTTES stringent ist.)</span> Beweisen kann man die Existenz von Naturgesetzen. Die sind unveränderlich und fix, immer und überall. Jeder vernünftige Mensch muss sie akzeptieren. Man kann darüber nicht diskutieren und sie dann mit Mehrheitenbeschlüsse verändern. Wenn GOTT ebenso bewiesen werden könnte, dann wäre jeder vernünftige Mensch gezwungen, die Existenz GOTTES wie ein Naturgesetz anzunehmen. Gott ist aber kein Naturgesetz. GOTT ist <span style="color:#FF6000">„Person“</span>, — für Christgläubige ''':''' <span style="color:#FF6000">„ein GOTT in drei Personen“</span>. Und GOTT ist <span style="color:#FF6000">„Geist“</span>. Das besagt, dass GOTT nicht mit materiellen Dingen aus unserer Welt verglichen werden darf; <span style="color:#00B000">(was sowohl THOMAS von Aquin als auch Immanuel KANT doch getan haben)</span>. Und ganz wesentlich ''':''' der Zugang zu GOTT läuft nicht über den Beweis, sondern immer nur über den Glauben. Wer an GOTT glauben will, dem antwortet GOTT auf seine Weise — nämlich <span style="color:#FF6000">„geistig“</span> bzw. <span style="color:#FF6000">„geistlich“</span>. Wer nicht an GOTT glauben will, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Glaube ist immer eine freie Entscheidung des Menschen für GOTT. Niemand darf gezwungen werden. Wenn es einen Beweis für GOTT gäbe, wäre jeder vernünftige Mensch gezwungen, an GOTT zu glauben. Und das widerspricht ganz entschieden der Freiheit des Glaubens. Daher gibt es nie und nimmermehr einen Existenzbeweis für GOTT '''!!!''' ... Daher darf man das Kalkül des Logiker GÖDEL, <span style="color:#00B000">(und damit auch das Theorem ANSELMS)</span>, nicht als einen Existenzbeweis für GOTT lesen. Sowohl ANSELM als auch GÖDEL setzen die Existenz GOTTES notwendig als gegeben voraus. Das GÖDEL-System, und auch das Theorem ANSELMS, sind bloß die logische Bestätigung der Widerspruchsfreiheit der Glaubensüberzeugung eines Menschen, der sich schon entschieden hat, an GOTT zu glauben; und nicht der Grund für seine Entscheidung. Alle sogenannten ,Gottesbeweise‘, sind in Wirklichkeit nichts anderes, als nachträgliche Evaluierungen eines GOTT-Glaubens, bzw. ,Wege‘, <span style="color:#00B000">(bei THOMAS von Aquin)</span>, die aufzeigen, dass der GOTT-Glaube widerspruchsfrei, sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL sagt. GOTT hat es nicht nötig, ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> zu werden.
===<div class="center"><span style="color:#660066">Einleitung</span></div>===
Eine Studie zum GÖDEL-Kalkül. Der Logiker Kurt GÖDEL <span style="color:#00B000">(1906-1978)</span> hat mit diesem Kalkül eine moderne Rekonstruktion des, <span style="color:#00B000">(von KANT)</span>, so genannten ‚ontologischen Gottesbeweises‘ nach ANSELM von Canterbury auf modal-logischer Basis vorgelegt. Damit hat er die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt, d.h. sie soll für jeden Menschen nachvollziehbar sein, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie er sagt. GÖDEL ,nimmt‘ als Logiker, angeregt durch den Philosophen und Mathematiker Gottfried Wilhelm LEIBNIZ, rein theoretisch, fürs Erste, einmal ‚an‘, <span style="color:#00B000">(als Prämisse, d.i. der Term :01: im 3. Beweisgang zum Theorem ANSELMS im Anhang)</span>, dass es GOTT gibt ''':''' d.i. ein sog. ,methodologischer GOTT-Glaube‘, und untersucht die logischen Konsequenzen. Dabei zeigt sich, beim genaueren Hinsehen, dass der ‚Nicht-GOTT-Glaube‘, der ‚dezidierte‘ Atheismus, <span style="color:#00B000">(im Beweisgang ,Widerlegung‘ im Anhang)</span>, überraschender Weise, zu einem Widerspruch führt, und damit logisch ,falsch‘ ist. Jedoch, GÖDEL kann und will mit seinem Kalkül keinen ,GOTT-Glauben‘ ,erzeugen‘, d.h. das GÖDEL-Kalkül ist kein <span style="color:#FF6000">„Existenz-Beweis"</span> für den GOTT der Bibel, sondern, es setzt die Existenz eines GOTTES, einfach als gegeben, schon voraus. GÖDEL beweist dann mit seinem System, dass der traditionelle abendländische ,GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, <span style="color:#00B000">(d.i. die Kalkül-Prämisse, und das, daraus ,regulär‘ (├ ) abgeleitete, Theorem ANSELMS)</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> <span style="color:#00B000">(d.h. logisch ,richtig‘)</span> ist, im Gegensatz zum ,Nicht-GOTT-Glauben‘, der davon ausgeht, dass es keinen GOTT gibt. GÖDEL beweist mit seinem System ''':''' der traditionelle GOTT-Glaube ist, — mit mathematisch-logischer Evidenz —, widerspruchfrei und wahr. <span style="color:#00B000">(Der Beweis aus dem Widerspruch des Gegenteils ist ein ,indirekter Beweis‘ und kein ,Zirkelbeweis‘ '''!''' )</span> GÖDEL blieb bis zu seinem Tod ohne ein dezidiertes religiöses Bekenntnis. <span style="color:#00B000">(Das Leben ist nicht immer ,logisch‘.)</span>
Entsprechend der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> ist GOTT der Größte, <span style="color:#FF6000">»''über dem nichts Größeres mehr gedacht werden kann''«</span>, <span style="color:#00B000">(ANSELM)</span>; bzw. <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>, und der für uns immer schon ,da‘ ist. Das ist die methodologische Prämisse des GÖDEL-Kalküls. Davon ausgehend, zeigen seine Axiome und Definitionen, dass es zu einem Widerspruch führt, falls man ,annimmt‘, es sei nicht möglich, dass es <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> gibt. Aus dem Widerspruch des Gegenteils wird von GÖDEL, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, dann ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> ''':''' es ist doch möglich, dass es <span style="color:#FF6000">„GOTT“</span> wirklich gibt. Somit ist der Glaube an <span style="color:#FF6000">„GOTT“</span>, — weil widerspruchsfrei —, mit den Worten GÖDELS ''':''' <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span>.
Immanuel KANT <span style="color:#00B000">(1724-1804)</span> scheint diesen Fall vorausgesehen zu haben, dass versucht werden könnte, die ,Möglichkeit‘ GOTTES aus einem Widerspruch zu ,beweisen‘ ''':'''
::<span style="color:#FF6000">»</span> <span style="color:#00B000">[ Angenommen, es gibt ]</span> ''doch einen und zwar nur diesen '''Einen''' Begriff'' <span style="color:#00B000">[ ,GOTT‘, so dass ]</span> ''das Nichtsein oder das Aufheben seines Gegenstandes'' <span style="color:#00B000">[ GOTT ]</span>, ''in ,sich selbst‘ widersprechend sei; und dieses ist der Begriff des allerrealsten Wesens. Es hat, sagt ihr, alle Realität'', <span style="color:#00B000">[ bzw. alle Vollkommenheit ]</span>, ''und ihr seid berechtigt, ein solches Wesen als ,möglich‘ anzunehmen'' ... <span style="color:#00B000">[ denn das GÖDEL-Kalkül ,beweist‘ ( ╞ ) in der ,Widerlegung‘ im Anhang, wie auch im 1. Beweisgang, aus einem Widerspruch, dass die Existenz GOTTES definitiv logisch ,möglich‘ ist. ]</span> … ''obgleich der sich nicht widersprechende'', <span style="color:#00B000">[ ,mögliche‘ ]</span>, ''Begriff'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''noch lange nicht die'' <span style="color:#00B000">[ reale ]</span> ''Möglichkeit des Gegenstandes'', <span style="color:#00B000">[ GOTT ]</span>, ''beweiset. … Das ist eine Warnung, von der Möglichkeit der Begriffe (logische)'', <span style="color:#4C58FF">— '''◇''' —</span>, ''nicht sofort auf die Möglichkeit der Dinge (reale)'', <span style="color:#4C58FF">— '''□''' —</span>, ''zu schließen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 399; https://www.korpora.org/kant/aa03/399.html</ref>. <span style="color:#00B000">[ Trotz dieser Warnung, wird dieser Schluss dennoch im Theorem ANSELMS vollzogen, bzw. mit GÖDEL im 3. Beweisgang ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> '''!''' ]</span>. <span style="color:#FF6000">«</span>
Warum das <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist, und inwieweit KANT sich irrt, wird in dieser Studie gezeigt.
===<div class="center"><span style="color:#660066">Der Schlüsselbegriff im Kalkül</span></div>===
Der ‚Schlüsselbegriff‘ in diesem Kalkül ist <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Perfektion“, „Vollkommenheit“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Für diesen wichtigen Begriff gibt es aber im Kalkül selbst keine explizite Definition, sondern er wird nur durch seine Verwendung innerhalb des Kalküls indirekt ‚definiert‘. <span style="color:#00B000">(Das heißt ''':''' <span style="color:#4C58FF"> — ‚'''P'''‘ — </span> bezeichnet ein System von ,Eigenschaften‘, die ,positiv‘, bzw. ,vollkommen‘ | ,perfekt‘ | genannt werden, von denen im Kalkül wohl beweisbar ist, dass sie sich gegenseitig ,nicht widersprechen‘, weil sie im System als solche ,gleichwertig‘, bzw. gleich ,wahr‘ sind, jedoch ohne sie erschöpfend aufzählen zu können, oder auch nur sagen zu können, was sie alle im einzelnen bedeuten, außer, dass sie kompatibel sind.)</span> Mit der Wahl dieses Schlüsselbegriffes hat GÖDEL eine wesentliche Vorentscheidung für die Ergebnisse des Kalküls getroffen '''!''' In seinen Notizen zum ‚ontologischen Beweis‘ vom 10. Februar 1970 gibt GÖDEL, — für die nachträgliche Interpretation dieses Begriffes <span style="color:#00B000">(und auch für das Kalkül selbst)</span> —, die richtungsweisende Erklärung ''':'''
::<span style="color:#FF6000">»''Positiv bedeutet positiv im moralisch ästhetischen Sinne...''«</span>
::Und er fügt in Klammer hinzu ''':'''
::<span style="color:#FF6000">»...''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''.«</span><ref>GÖDEL, Kurt, ''<span style="font-family: Times;"><big>‚Ontological proof‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Collected Works‘</big></span>'', vol. III, ed. S.FEFERMAN et al., Oxford (U.P.), 1995; 403–404.</ref>
GÖDEL-Axiom-1 ''':''' <span style="color:#4C58FF">— ‚('''PX <small><math>{ \color{Blue} \dot\lor}</math></small> P¬X''')‘ ↔<span style="color:#00B000"> ‚('''¬PX ↔ P¬X''')‘</span> — </span> ''':''' <span style="color:#FF6000"> »''Entweder die Eigenschaft'' <span style="color:#4C58FF">‚'''X'''‘</span> ''oder ihre Negation'' <span style="color:#4C58FF">‚'''¬X'''‘</span> ''ist positiv''«</span>. Hier ist der Hauptkritikpunkt, dass es Eigenschaften gibt, die ,an sich‘ weder positiv noch negativ sind. Beispiele wären ''':''' ‚rothaarig‘ oder ‚schwerwiegend‘; solche Eigenschaften können aber ,für mich‘ entweder positiv oder negativ sein, abhängig von meiner Betrachtungsweise und subjektiven Vorlieben. Diese Eigenschaften, wie ‚rothaarig‘ an sich, oder meine positiv-negativen ‚Betrachtungsweisen‘, sind jedoch der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> entnommen und treffen nicht den <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Er orientierte sich an LEIBNIZ, welcher im Bezug zum ‚ontologischen Beweis‘ definiert ''':'''
::<span style="color:#FF6000">»''Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''nenne ich jede einfache Eigenschaft, die sowohl positiv als auch absolut ist, oder dasjenige, was sie ausdrückt, ohne jede Begrenzung ausdrückt''.«</span><ref>Zitiert nach Thomas GAWLICK, in ''<span style="font-family: Times;"><big>‚Was sind und was sollen mathematische Gottesbeweise ?‘</big></span>'', Predigt vom 8.1.2012 in der Kreuzkirche zu Hannover. https://web.archive.org/web/20130524164359/http://www.idmp.uni-hannover.de/fileadmin/institut/IDMP-Studium-Mathematik/downloads/Gawlick/Predigt_Gawlick_Gottesbeweise.pdf</ref>
Die Seins-Eigentümlichkeiten <span style="color:#00B000">(Daseinsmodi, Perfektionen)</span> wie ‚wahr‘, ‚gut‘, ‚edel‘ usw. entsprechen dem <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Das sind Beispiele für ‚absolut‘ positive Begriffe aus der Lehre der Seinsanalogie ''':''' <span style="font-family: Times;"><big>‚verissimum‘, ‚optimum‘, ‚nobilissimum‘</big></span>, usw., die, an sich, ohne jede Begrenzung gelten; zu finden in der <span style="font-family: Times;"><big>‚Via quarta‘</big></span>, bei THOMAS von Aquin, über die analoge Abstufung im ‚Sein‘ der Dinge. Diese analoge ‚Abstufung‘ ist dann die faktische Begrenztheit <span style="color:#00B000">(d.h. Unvollkommenheit)</span> im <span style="color:#FF6000">»''zufälligen''«</span> ‚Sein‘ der Dinge —. Die <span style="color:#FF6000">„positiven Eigenschaften“</span> GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, wie Wahrheit, Einheit, Gutheit, <span style="color:#00B000">(von ,Güte‘)</span>, Schönheit, Adel, <span style="color:#00B000">(von ,edel‘)</span>, Gleichheit, Andersheit, Wirklichkeit, ,Sein‘ im Sinne von Etwas-sein, etc. werden <span style="color:#FF6000">„Perfektionen“</span>, oder auch <span style="color:#FF6000">„Transzendentalia“</span> genannt, <span style="color:#00B000">(von lateinisch ''':''' <span style="font-family: Times;"><big>transcendere</big></span>, <span style="color:#FF6000">„übersteigen“</span>)</span>. In der mittelalterlichen Scholastik sind Transzendentalien die Grundbegriffe, die allem Seienden als <span style="color:#FF6000">„Modus“</span>, <span style="color:#00B000">(d.h. ,Eigentümlichkeit‘, als allgemeine Seinsweisen)</span>, zukommen. Wegen ihrer Allgemeinheit ,übersteigen‘ sie die besonderen Seinsweisen, welche ARISTOTELES die ,Kategorien‘ nannte. Ontologisch betrachtet, werden die Transzendentalien als das allem Seienden Gemeinsame aufgefasst, da sie von allem ausgesagt werden können. Von der KI werden sie, nicht unpassend, als <span style="color:#FF6000">„ultimative Eigenschaften des Seins“</span> bezeichnet, die <span style="color:#FF6000">„jenseits der materiellen Welt existieren“</span>, <span style="color:#00B000">(da sie ,ultimativ‘ nur von GOTT, als den absolute Vollkommenen, ausgesagt werden können, die jedoch, auch von allen übrigen Seienden, wegen deren seinsmäßigen Unvollkommenheit und Begrenztheit, abgestuft, d.h. ,analog‘, ausgesagt werden)</span>. Diese Transzendentalien sind ,inakzident‘, das heißt, sie entstehen nicht aus anderen Begriffen, sondern sind erste, unteilbare Bestimmungen des Denkens und des Seins, die allen Seienden ''':''' <span style="color:#4C58FF">— ‚'''□∀x'''‘ —</span>, unabhängig von ihren speziellen Eigenschaften, als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(bzw. Unvollkommenheiten)</span>, notwendig ,analogisch‘ zukommen, d.h. sie sind in allen Seienden, seinsmäßig abgestuft und abgegrenzt, ,relativ‘ zum Unendlichen ihrer selbst, und <span style="color:#FF6000">»''dasjenige, was sie ausdrücken, drücken sie ohne jede Begrenzung aus''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>; und damit stehen sie ontologisch in einer analogen ,Beziehung‘ zu GOTT, dem absolut Vollkommenen und unbegrenzt Unendlichen. In der Erkenntnisordnung wirken sie als die ersten Begriffe des menschlichen Verstehens, die eine Basis für alle weiteren wissenschaftlichen Erkenntnisse bilden. In der Seinsordnung sind die Transzendentalien ontologisch eins, gleichwertig, <span style="color:#00B000">(,mathematisch äquivalent‘)</span>, und daher konvertierbar, d.h. austauschbar, <span style="color:#00B000">(vgl. z. B. den scholastischen ,Merksatz‘ ''':''' <span style="font-family: Times;"><big>,ens et verum convertuntur‘</big></span>)</span>. Damit sind sie auch von einander abhängig, was GÖDEL sowohl im Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, für positive Eigenschaften, als auch in der Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, für die Wesenseigenschaften, syntaktisch formalisiert hat mit dem Term-Element ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>, weil sie sich gegenseitig, — mit ,modaler‘ Notwendigkeit —, gleichwertig ,implizieren‘, d.h. einschließen, <span style="color:#00B000">(im Axiom-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span>, und in der Definition-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''y'''‘ — </span>)</span>. Man kann die Transzendentalia, <span style="color:#00B000">(wie GÖDEL)</span>, auch ,Wesenseigenschaften‘ ''':''' <span style="color:#4C58FF"> — ‚'''X'''<sub>ess</sub>‘ —</span>, nennen, weil sie allem Seienden ,wesentlich analog‘ zukommen. Weil Transzendentalien miteinander austauschbar sind, sind sie auch widerspruchsfrei, was GÖDEL mit Axiom-1 syntaktisch darstellt. Die Gültigkeit und Wahrheit, d.h. die mathematisch-logische Evidenz von Axiom-1 und Axiom-2, beruht auf der ontologischen Allgemeinheit und Gültigkeit der Transzendentalia, die GÖDEL mit Definition-2, in sein Kalkül explizit eingeführt und ,bestimmt‘ hat. <span style="color:#00B000">(Definitionen werden formal-syntaktisch durch das Äquivalenzzeichen <span style="color:#4C58FF">,'''↔'''‘</span> angezeigt, gelesen als <span style="color:#FF6000">„...ist genau dann ... wenn...“</span>)</span>
Zum Überblick ''':''' <span style="color:#FF6000">„Transzendentalia“</span> sind universale, alles Seiende charakterisierende Begriffe, die über kategoriale Einteilungen hinausgehen, und sowohl in der klassischen Scholastik, als auch in der modernen Philosophie, <span style="color:#00B000">(KANT, Uwe MEIXNER<ref>vgl. die ,transzendentalen‘ Bedingungen möglicher Erkenntnisse bei KANT; und auch in der ,Axiomatischen Ontologie‘ bei Uwe MEIXNER</ref>)</span>, als Grundlage der Metaphysik und Erkenntnistheorie dienen. Sie sind die <span style="color:#FF6000">„ersten Begriffe des Seins“</span>, die jedem Ding als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(Perfektionen)</span>, inhärent sind, ,analogisch‘ abgestuft, auf einen ,ultimativen‘ Bezugspunkt ausgerichtet, und die sich im Denken, <span style="color:#00B000">(für uns als wahr)</span>, und in der moralischen Wertung, <span style="color:#00B000">(für uns als gut und edel)</span>, manifestieren, relativ zum ,ultimativen‘ Bezugspunkt ihrer selbst. Die faktische, zusätzliche Unvollkommenheit, die sich generell in der notwendigen, und unausweichlichen Vergänglichkeit aller Dinge zeigt, ist einem ontologischen Defekt ,geschuldet‘, der stark zeitabhängig ist, d.h. der einen Anfang und ein Ende hat.
Das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''Notwendige Existenz ist eine positive Eigenschaft''«</span>, ist immer falsch, wenn es auf etwas aus der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> angewendet wird, wie z. B. auf einen <span style="color:#FF6000">„Tsunami“</span>, dessen ‚Existenz‘ für uns nicht ‚positiv‘ ist. KANT hat schon festgestellt ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Das gilt für alles, was <span style="color:#FF6000">„existiert“</span>. Das Axiom-5 hat nur dann seine Gültigkeit, ist nur dann ,wahr‘, wenn <span style="color:#FF6000">„Dasein“</span> <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span> <span style="color:#00B000">(Essenz)</span> in eins zusammenfallen. Bei allen Dingen, die ‚da‘ sind, ist ihr ‚Da-Sein‘ ontologisch immer verschieden zu dem ‚was‘ sie sind ''':''' zu ihrem ,Was-Sein‘. In der philosophischen Tradition, seit ARISTOTELES, wird die ontologische Identität, d.i. die Koinzidenz, der innere Zusammenhang von ‚Sein‘ und ‚Wesen‘ allein nur dem <span style="color:#FF6000">„selbst ‚unbewegten‘ Erstbewegenden“</span> zugeschrieben, dem <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span>, von dem ARISTOTELES etwas später sagt ''':''' <span style="color:#FF6000">»''denn dies ist der Gott''«</span> und dann hinzufügt ''':''' <span style="color:#FF6000">»''so sagen wir ja''«</span>; d.h. das ist eine Interpretation aus dem Glaubenskontext des ARISTOTELES. Er war ein Gott-gläubiger Grieche. Wer an GOTT glaubt, kann das nachvollziehen. GÖDEL musste dieses Axiom-5 postulieren, sonst wäre sein Kalkül nicht aufgegangen, ohne dass er deswegen schon an GOTT glauben müsste. Er hat für sein Kalkül das ontologische Theorem von der Identität von ‚Sein‘ und ‚Wesen‘ im ‚unbewegten Erstbeweger‘ des ARISTOTELES benutzt, ohne diese Herkunft explizit referenziert zu haben. <span style="color:#00B000">(Gilt auch für Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit, das GOTT-Sein, das ‚Dasein‘ GOTTES, ist eine positive Wesenseigenschaft, eine Perfektion; d.h. ist das ‚Wesen‘ GOTTES ''':''' GOTT ist perfekt''«</span>)</span>. Die ontologische Identität von Sein und Wesen, Existenz und Essenz, wie auch die Koinzidenz von Möglichkeit und Wirklichkeit, von Ursache und Wirkung, sowie auch die ontologische Einheit von <span style="color:#00B000">(Erkenntnis-)</span>Subjekt und <span style="color:#00B000">(Erkenntnis-)</span>Objekt im <span style="color:#FF6000">»''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <span style="color:#00B000"><small>(<span style="font-family: Times;"><big>,''Metaphysik''‘</big></span> XII 9, 1074b34)</small></span>, und der innere Zusammenhang der <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, gilt nur in der <span style="color:#FF6000">„unverursachten Letztursache"</span>, auf die ARISTOTELES bei seiner Prinzipienforschung gestoßen ist.
Es gibt verschiedene Versuche, die GÖDEL-Axiome durch sog. ,Modelle‘, relativ zu einfacheren ,Welten‘, zu verifizieren, um damit ihre relative Konsistenz nachzuweisen. Für GÖDEL aber <span style="color:#FF6000">»''sind die Axiome nur dann'' <span style="color:#00B000">[ in unserer ,realen‘ Welt ]</span> ''wahr'' <span style="color:#00B000">[ und annehmbar ]</span>«</span>, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt'' <span style="color:#00B000">[ d.h. jeder auch nur ,möglichen‘ Welt ]</span> ''sind''«</span>. Diese Bedingung verweist jede Verifikation und jede Interpretation der Axiome auf das ,Nicht-Zufällige‘, das ,Notwendige‘, ,Absolute‘, in dem die Axiome und Definitionen des GÖDEL-Kalküls erst dadurch ihren Sinn und ihre Bedeutung bekommen, wenn sie vom ,Absoluten‘ und ,Unendlichen‘ her erklärt und verstanden werden. Damit insistiert GÖDEL auf eine genuin <span style="color:#4C58FF">,theologische‘</span> Interpretation seines Kalküls, mit der <span style="color:#4C58FF">„Theologie“</span> zum Begriff GOTT, dem absolut Unendlichen, als Verifikationskriterium. Das entspricht auch der ,methodologischen‘ Prämisse seines Kalküls. Die wichtigsten Axiome und Definitionen im GÖDEL-Kalkül sind jedoch bloße ,Annahmen‘, deren Evidenz, sowohl die ,mathematische‘ als auch die <span style="color:#4C58FF">,theologische‘</span>, erst evaluiert, d.h. ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> werden muss. Das bedeutet ''':''' die Verifikation der Axiome und Definitionen von GOTT und seinen Vollkommenheiten kann nur Kalkül-intern durch den Aufweis ihrer Widerspruchsfreiheit erfolgen, d.i. <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span>. Evaluierte und verifizierte Axiome und Definitionen sind dann die ,modal‘ notwendigen, d.h. die ,transzendentalen‘ Voraussetzungen für die Ergebnisse eines Kalküls, damit seine Theoreme und Korollare in unserer ,realen‘ Welt als logisch ,wahr‘ und damit für uns auch als ,annehmbar‘ gelten können, während die Prämissen eines Kalküls, <span style="color:#00B000">(die Argument Einführung, <span style="color:#4C58FF">— '''AE:''' —</span> )</span>, nicht notwendige, und somit ,modal‘ frei gewählte ,Annahmen‘ sind. Jedoch aus diesen ,modal‘ frei gewählten, ,möglichen‘ <span style="color:#00B000">( <span style="color:#4C58FF">'''◇'''</span> )</span> Prämissen folgen mit Hilfe der ,bewiesenen‘ <span style="color:#00B000">( ╞ )</span> Axiome und Definitionen die Ergebnisse mit ,modaler‘ Notwendigkeit <span style="color:#00B000">( <span style="color:#4C58FF">'''□'''</span> )</span>.
Die Logik des GÖDEL-Systems ist eine ,Prädikatenlogik‘ zweiter Stufe, in der die Quantoren nicht nur Individuum-Variable, sondern auch Eigenschafts-Variable, <span style="color:#00B000">(als noch ,unbestimmte‘ Prädikate im Allgemeinen)</span>, binden können. Die formale Struktur des GÖDEL-Kalküls besteht aus fünf Axiomen und drei Definitionen, mit deren Hilfe in drei Beweisgängen drei Theoreme und mehrere Korollare aus seiner ,methodologischen‘ Prämisse ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitet werden können, wobei die beiden ersten Beweisgänge, mit ihren Ergebnissen, den dritten vorbereiten, in dem es dann um das Theorem ANSELMS geht. Die Prämisse des GÖDEL-Kalküls ist der traditionelle ,GOTT-Glaube‘, in der Formulierung speziell nach LEIBNIZ. Ein Axiom, eine Definition, zwei Theoreme und alle Korollare im GÖDEL-Kalkül sind Aussagen über <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>. Alle fünf Axiome, eine Definition und ein Theorem, <span style="color:#00B000">(und das Korollar aus Axiom-4)</span>, sind auch Aussagen über die Eigenschaft <span style="color:#FF6000">„Vollkommenheit“, „Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, die in der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> als die Wesenseigenschaft GOTTES gilt ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist vollkommen''«</span> bzw. <span style="color:#FF6000">»''GOTT ist das Vollkommenste der Wesen''«</span>, <span style="color:#00B000">(DESCARTES)</span>. Zwei Definitionen sind Aussagen über die allgemeinen Wesenseigenschaften aller Seienden, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, die, als notwendige Existenz, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, auch GOTT zugeordnet werden, mit der Besonderheit bei GOTT, dass sowohl alle Eigenschaften, als auch alle anderen Zuordnungen, wie Sein und Wesen, wie Ursache und Wirkung, usw., im Unendlichen, GOTT, <span style="color:#FF6000">„koinzident“</span> sind, d.h. in GOTT paarweise perspektivisch in ,eins‘ zusammenfallen, und die auch, wie alle Transzendentalia, konvertierbar, d.h. austauschbar sind. Diese Sachverhalte machen deutlich, dass die ,Verifikation‘ und sachgerechte ,Evaluierung‘ der GÖDEL-Axiomatik nur genuin <span style="color:#4C58FF">,theologisch‘</span> erfolgen kann. Die Evaluierung der <span style="color:#FF6000">»''mathematischen Evidenz''«</span> des GÖDEL-Systems, im Allgemeinen, muss jedoch entsprechend der Maßstäbe einer modalen Prädikatenlogik zweiter Stufe durchgeführt werden.
Das GÖDEL-Kalkül unterscheidet <span style="color:#00B000">(in Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>)</span> formal-syntaktisch zwischen der Eigenschaft ,Existenz‘, <span style="color:#4C58FF"> — ‚'''E'''‘ —</span>, die nur GOTT zugeordnet werden kann, und dem Existenz-Operator, <span style="color:#4C58FF">— ‚'''∃'''‘ —</span>, der auch allem Übrigen, das nicht GOTT ist, zugeordnet wird. Es gibt hier auch den formal-syntaktischen Unterschied zwischen der, <span style="color:#00B000">(von mir notierten, jedoch von GÖDEL schon intendierten und angesprochenen)</span>, speziellen ,Notwendigkeit‘, <span style="color:#4C58FF"> — <sub>not</sub> —</span>, die nur der Existenz GOTTES zugeordnet ist, und der modalen ,Notwendigkeit‘, <span style="color:#4C58FF">— ‚'''□'''‘ —</span>, die auf Verschiedenes bezogen werden kann. Diese Unterschiede sind Hinweise, dass GÖDEL in seiner Kalkül-Logik und -Syntax, die Außerordentlichkeit und Eigenständigkeit GOTTES berücksichtigt, der, als Schöpfer der Welt, prinzipiell und absolut <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span> ist, die erst durch GOTT auch das ist, was sie ist.
===<div class="center"><span style="color:#660066">Die Genese des Kalküls</span></div>===
Wie kommt GÖDEL zu seinem Kalkül '''?''' Sein Gewährsmann war Gottfried Wilhelm LEIBNIZ, <span style="color:#00B000">(1646-1716)</span>, den er sehr schätzte. Die rekonstruierbare Genese seines Kalküls findet man in LEIBNIZ ''':''' ''<span style="font-family: Times;"><big>‚Neue Abhandlungen über den menschlichen Verstand‘</big></span>'', <span style="color:#00B000">(1704)</span>‚ ''<span style="font-family: Times;"><big>Viertes Buch, Kapitel X ''':''' ‚Von unserer Erkenntnis des Daseins Gottes‘</big></span>'', Seite 475f.
Hier der <span style="color:#00B000">[ kommentierte ]</span> Textausschnitt zum sog. ontologischen ‚Gottesbeweis‘''':'''
::<span style="color:#FF6000">»</span>''Folgendes etwa ist der Gang seines'' <span style="color:#00B000">[ d.h. ANSELMS, Erzbischof von Canterbury; 1033-1109, ]</span> ''Beweises ''':''' GOTT ist das Größte'', <span style="color:#00B000">[ ANSELM spricht vom biblischen GOTT des Glaubens, als ''':''' <span style="color:#FF6000">»''den, über dem ,Größeres‘'' | <span style="font-family: Times;"><big>‚maius‘</big></span> | ''nicht mehr gedacht werden kann''«</span> ]</span>, ''oder, wie DESCARTES es ausdrückt ''':''' das Vollkommenste der Wesen oder auch ein Wesen von äußerster Größe und Vollkommenheit'' ''':''' <span style="color:#00B000"> [ GÖDEL ''':''' </span><span style="color:#4C58FF">‚'''P'''‘</span> <span style="color:#00B000">:= ‚Perfektion‘, ‚positive Eigenschaft‘ ]</span>, ''das alle Grade derselben in sich schließt.''<span style="color:#00B000"> [ GÖDEL-Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>. Definition-1 bildet die traditionelle Vorstellung von GOTT ab. ]</span> ''Dies also ist der Begriff GOTTES.'' <span style="color:#00B000">[ Der Term <span style="color:#4C58FF">— ,'''G'''‘ —</span> steht hier für den biblischen ‚Begriff‘ <span style="color:#FF6000">„GOTT“</span> als ,Individuumname‘ '''!''' ]</span> ''Sehen wir nun, wie aus diesem Begriff das ‚Dasein’ folgt.''<span style="color:#00B000"> [ GÖDEL ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist notwendig aus sich ‚da‘''«</span> ''':''' Term :10:, 1. Hauptergebnis im 3. Beweisgang. ]</span> ''Es ist etwas <u>mehr</u>, ‚da‘ zu sein, als nicht ‚da‘ zu sein, oder auch das ‚Dasein‘ fügt der Größe oder der Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''einen Grad hinzu, und wie DESCARTES es ausspricht, das ‚Dasein‘ ist selbst eine Vollkommenheit.''<span style="color:#FF6000">«</span>
<span style="color:#00B000">(Diesen Ausspruch DESCARTES übernimmt GÖDEL im Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''notwendige Existenz''</span> [ alias ‚Dasein GOTTES’ ] <span style="color:#FF6000">''ist eine positive Eigenschaft''</span> [ alias Vollkommenheit ]<span style="color:#FF6000">«</span>. Dem widerspricht KANT ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>. Das Axiom-5 ist daher nur dann ‚wahr‘, wenn ‚Wirklichsein‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια οὖσα</big></span>“</span> | ‚enérgeia úsa‘ | d.h. ‚Dasein‘ und ‚Wesen‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ | — genauer ''':''' ‚Wesenseigenschaften’ —, ontologisch ,eins‘ sind, d.h. wenn <span style="color:#FF6000">„Existieren“</span> immer schon die <span style="color:#FF6000">„Wesenseigenschaft“</span> GOTTES ist. Was nach ARISTOTELES nur im <span style="color:#FF6000">„unbewegten Erstbeweger“</span> der Fall ist; bzw. mit LEIBNIZ ''':''' <span style="color:#FF6000">»''was das Privilegium der Gottheit allein ist''«</span> '''!''' Aus der ,methodologischen‘ ,Annahme‘ im 2. Beweisgang GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">»''das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''steht für den GOTT der Christen''«</span>, und mit Hilfe von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, bzw. <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, mit Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind notwendig aus sich, — von Natur aus —, positiv''«</span>, mit Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span> ''':''' <span style="color:#FF6000">»''Zum Wesen gehören notwendig auch alle Konsequenzen aus einer Wesenseigenschaft''«</span>, und mit Axiom-1 und der Definition für GOTT, folgt nach einigen logischen Umformungen das GÖDEL-Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''ist genau dann der GOTT der Christen, wenn das Wesen dieses GOTTES sein eigenes Sein ist''«</span>. Dasein und Wesen sind im Unendlichen, GOTT <span style="color:#FF6000">„koinzident“</span> ,eins‘, übereinstimmend mit dem Theorem des ARISTOTELES. Mit diesem, im Kalkül <u>ohne</u> Axiom-5 ,regulär‘ (├ ) abgeleiteten Theorem, widerlegt er KANT für den individuellen Spezialfall <span style="color:#4C58FF">‚'''G'''‘</span> := <span style="color:#FF6000">„GOTT“</span>. Nachprüfbar im Anhang ''':''' im ‚ontologischen‘ Beweis für das Basis-Theorem-2. Somit ist Axiom-5 ,wahr‘, und KANT, der <span style="color:#FF6000">„eine Abneigung gegen das Gebet hatte“</span> und auch <span style="color:#FF6000">„nie zu den sonntäglichen Kirchgängern zählte“</span><ref>Uwe SCHULTZ ''':''' ‚''<span style="font-family: Times;"><big>Immanuel Kant</big></span>''‘, Rowohlt Monographie 50659, Seite 12</ref>, hat sich hier, im Bezug auf GOTT, geirrt. <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, war für KANT nie eine ernstzunehmende Option. Die <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, die natürlich immer auch verbunden sein muss mit der täglichen ,Erfahrung‘ einer Glaubens-Praxis, im Gebet und in den Gottesdienst-Feiern des <span style="color:#4C58FF">„Theologen“</span>, und die daraus entsteht, ist eine ziemlich ,ausgereifte‘ Disziplin. Es haben sich, durch Jahrhunderte hindurch, viele gläubige und auch gescheite Menschen, schon im Judentum, und dann im Christentum, und ebenfalls im Islam, darum bemüht.)</span>
:: <span style="color:#FF6000">»</span>''Darum ist dieser Grad von Größe und Vollkommenheit oder auch diese Vollkommenheit, welche im ‚Dasein‘ besteht, in diesem höchsten, durchaus großen, ganz vollkommenen Wesen, denn sonst würde ihm ein Grad fehlen, was gegen seine Definition wäre. Und folglich ist dies höchste Wesen ‚da‘. Die Scholastiker, ohne selbst ihren'' <span style="font-family: Times;"><big>doctor angelicus</big></span> <span style="color:#00B000">[ := THOMAS von Aquin ]</span> ''auszunehmen, haben diesen Beweis verachtet'', <span style="color:#00B000">[ wie später auch Immanuel KANT ]</span>, ''und ihn als einen Paralogismus'' <span style="color:#00B000">[ := Fehlschluss ]</span> ''betrachtet, worin sie sehr unrecht gehabt haben; und DESCARTES, welcher die scholastische Philosophie im Kolleg der Jesuiten zu La Flèche lange genug studiert hatte, hat sehr recht gehabt, ihn wieder zu Ehren zu bringen. Es ist nicht ein Paralogismus, sondern ein unvollständiger Beweis'', <span style="color:#00B000">[ den GÖDEL vervollständigt hat ]</span>, ''der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' <span style="color:#00B000">[ '''::''' <span style="color:#4C58FF">— '''◇''' —</span> '''::''' ,möglich‘, ,konsistent‘, ,denkbar‘; GÖDEL beweist im 1. Beweisgang aus Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, <span style="color:#FF6000">»''positive Eigenschaften'', <span style="color:#00B000">[ die allgemeinen Transzendentalien ]</span>, ''sind widerspruchsfrei''«</span>, mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, folgt Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist widerspruchsfrei möglich''«</span> ]</span>. ''Und es ist schon etwas, dass man durch diese Bemerkung beweist ''':''' gesetzt, dass GOTT'' <span style="color:#00B000">['' <span style="color:#FF6000">»widerspruchsfrei«</span> '']</span> '',möglich‘ ist, so ‚ist‘ er'' <span style="color:#00B000">[ ,notwendig‘ '''::''' <span style="color:#4C58FF">— '''□''' —</span> '''::''' für jede mögliche Welt auch wirklich aus sich ‚da‘ ]</span>, ''was das Privilegium der Gottheit allein ist'' ''':''' <span style="color:#00B000">[ Im 3. Beweisgang, Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' ‚ANSELMS Prinzip‘ ''':''' <span style="color:#FF6000">»''Weil GOTT widerspruchsfrei ,möglich‘ ist, darum ist auch der Glaube widerspruchsfrei, der annimmt, dass GOTT aus sich ,notwendig‘ da ist''«</span>; mit Korollar-3 ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ —</span>, <span style="color:#FF6000">»''Es gibt notwendig nur einen einzigen GOTT''«</span>. Damit ist auch der Monotheïsmus bewiesen. ]</span> ''Man hat recht, die Möglichkeit eines jeden Wesens anzunehmen und vor allem die GOTTES, bis ein anderer das Gegenteil beweist''. <span style="color:#00B000">[ Das Gegenteil besagt, dass GOTT ,unmöglich‘ ist. Hier setzt der Möglichkeitsbeweis im GÖDEL-Kalkül an, und beweist, dass diese Aussage zu einem Widerspruch führt. ]</span> ''Somit gibt dieser metaphysische Beweis schon einen moralischen zwingenden Schluss ab, wonach wir dem gegenwärtigen Stande unserer Erkenntnisse zufolge urteilen müssen, dass GOTT ‚da‘ sei, und demgemäß handeln.'' <span style="color:#00B000">[ Aber nicht logisch zwingend '''!''' Denn die Interpretation <span style="color:#4C58FF">— ‚'''G'''‘ —</span> mit dem GOTT der Bibel, als ,methodologische‘ Kalkül-Prämisse, ist nicht zwingend, jedoch ,modal‘ möglich, <span style="color:#4C58FF">— '''◇''' —</span>, und im christlichen Glaubenskontext sinnvoll, was mit einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls gezeigt werden kann. Damit ist dann auch die Frage beantwortet, ob das GÖDEL-System sich plausibel als eine Theorie von GOTT und seinen Eigenschaften interpretieren lässt, bzw. als eine <span style="color:#FF6000">»''axiomatische''«</span> <span style="color:#4C58FF">„Theologie“</span>, wie sie André FUHRMANN apostrophiert. Das <span style="color:#4C58FF">— ‚'''G'''‘ —</span> ist der ,Individuumname‘ für den GOTT der Bibel, — ,GOTT‘ groß geschrieben —, im monotheïstischen, christlichen Glaubenskontext, den auch LEIBNIZ teilt. Dann steht der ,Name‘ auch synonym für das ,existierende‘ Individuum, d.h. für dessen ,Existenz‘.]</span> ''Es wäre aber doch zu wünschen, dass gescheite Männer'' <span style="color:#00B000">[ sic ! ]</span> ''den Beweis mit der Strenge einer mathematischen Evidenz vollendeten'', <span style="color:#00B000">[ was GÖDEL veranlasst hat, seine Version eines ‚ontologischen Beweises’ zu kreieren, dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> man heute mit Computerprogrammen<ref>siehe Fußnote 12</ref> schon nachgewiesen hat ]</span> ... <span style="color:#FF6000">«</span>
Für GÖDEL war dieser Text eine intellektuelle Herausforderung, und er hat sie angenommen. Das war für GÖDEL sicher keine Glaubensangelegenheit. GOTT hat es ja auch nicht nötig, ‚bewiesen‘ zu werden. Wer <span style="color:#4C58FF">— ‚'''G'''‘ —</span> z. B. mit dem sog. ‚Urknall‘ gleich setzt, macht die <span style="color:#FF6000">»''zufällige Struktur der Welt''«</span> im ‚Urknall‘, <span style="color:#00B000">(pantheistisch)</span> zu einem ,Gott‘, was GÖDEL dezidiert für sein Kalkül ausgeschlossen haben wollte.
Kurt GÖDEL schreibt 1961 in einem Brief, in Anlehnung an den obigen Text ''':'''
::<span style="color:#FF6000">»...''ich glaube, schon heute dürfte es möglich sein, rein verstandesmäßig ''<span style="color:#00B000">[ sic '''!''' ]</span>, ''(ohne sich auf den Glauben an irgendeine Religion zu stützen) einzusehen, dass die theologische Weltanschauung'', <span style="color:#00B000">[ dass es GOTT gibt ]</span>, ''mit allen bekannten Tatsachen'', <span style="color:#00B000">[ z. B. mit den Maßstäben einer modernen Logik ]</span>, ''durchaus vereinbar ist. Das hat schon vor 250 Jahren der berühmte Philosoph und Mathematiker LEIBNIZ versucht''.«</span><ref>Zitiert nach SCHIMANOVICH-GALIDESCU, M.-E. ''':''' ‚''<span style="font-family: Times;"><big>Princeton–Wien 1946–1966. Briefe an die Mutter</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kurt Gödel – Leben und Werk</big></span>''‘, Hg. B.BULDT et alia, Wien (HÖLDER–PICHLER–TEMSKY), 2001, Band 1</ref>
===<div class="center"><span style="color:#660066">Die Interpretation des Kalküls</span></div>===
Wenn man sich das GÖDEL-Kalkül ansieht, wie es heute formalisiert vorliegt, stellt sich die Frage ''':''' <span style="color:#FF6000">„Lässt sich dieses System plausibel als eine Theorie von GOTT <span style="color:#00B000">(als eine ‚Rede von GOTT’ := <span style="color:#4C58FF">,Theologie’</span>)</span> und seiner Eigenschaften verstehen '''?''' “ — „Ist hier eine genuin <span style="color:#4C58FF">,theologische’</span> Interpretation möglich '''?''' “</span> Seine Herkunft aus der intellektuellen Auseinandersetzung des Logikers GÖDEL mit dem GOTT-gläubigen Philosophen LEIBNIZ und dem christlichen Theologen und Erzbischof ANSELM rechtfertigt diese Frage. Die <span style="color:#FF6000">„mathematische Evidenz“</span> des GÖDEL-Formalismus, <span style="color:#00B000">(im Anhang nachgestellt)</span>, ist allgemein anerkannt, <span style="color:#00B000">(Vorbehalte dagegen gibt es nur bei der Interpretation seiner Syntax, d.h. ob die Axiome, wie GÖDEL sie konzipiert hat, auch in unserer realen Welt ,wahr’ und ,annehmbar’ sind)</span>. Die <span style="color:#FF6000">„theologische Evidenz“</span> des GÖDEL-Systems wird durch eine ,Verankerung’ der Axiome und Definitionen in den <span style="color:#4C58FF">,theologisch’</span>-philosophischen Diskurs über GOTT evaluiert, der schon seit zweieinhalbtausend Jahren läuft. In diesen zweieinhalbtausend Jahren hat sich, — gegen ARISTOTELES und die antike Philosophie —, die Erkenntnis durchgesetzt, dass GOTT <span style="color:#FF6000">»''unabhängig''«</span> von der <span style="color:#FF6000">»''zufälligen''«</span> Raum-Zeit-Struktur unserer vergänglichen Welt ist. In meiner Darstellung des GÖDEL-Kalküls folge ich, <span style="color:#00B000">(im Unterschied zum Autographen GÖDELS, vom 10. Feb 1970)</span>, in der Axiom-Nummerierung, in der Syntax, und in der Beweis-Struktur, der Arbeit von André FUHRMANN ''':''' ''<span style="font-family: Times;"><big>‚Existenz und Notwendigkeit. Kurt Gödels axiomatische Theologie‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Logik in der Philosophie‘</big></span>'' Hg. SCHROEDER-HEISTER, SPOHN und OLSSON, 2005, Synchron, Heidelberg, Seite 349–374. <span style="color:#00B000">(Die tiefer gestellte Notation der spezifischen ,Eigenschaft‘ einer Eigenschaft ist meine Ergänzung zur formalen Syntax, z. B. ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>'''x'''‘ — </span>, angeregt durch die indizierende Schreibweise GÖDELS ''':''' <span style="color:#4C58FF">— ,'''G''' Ess. '''x'''’ —</span>.)</span> Die Erkenntnisse zur Straffung und Präzisierung der GÖDEL-Syntax, <span style="color:#00B000">(besonders im Möglichkeitsbeweis)</span>, stammen aus der Arbeit von Günther J. WIRSCHING ''':''' ,''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, im Web <ref>https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf</ref>. <span style="color:#00B000">(Auch der Hinweis auf AVICENNA kommt von WIRSCHING.)</span> Die Zitate von THOMAS von Aquin´s Stellungnahme zum Theorem ANSELMS, und von Georg Wilhelm Friedrich HEGEL zur Immanuel KANTS Ablehnung des Theorem ANSELMS, befinden sich in Franz SCHUPP, ,<span style="font-family: Times;"><big>''Geschichte der Philosophie im Überblick''</big></span>‘, Band 2 ‚<span style="font-family: Times;"><big>''Christliche Antike, Mittelalter''</big></span>‘, Hamburg 2003, Seite 168 und Seite 170.
Meines Erachtens ist der entscheidende Ansatzpunkt einer <span style="color:#4C58FF">„theologischen“</span> Interpretation das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>.
‚Frei‘ nach KANT ‚formuliere‘ ich ‚kurz‘ ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Hier die Positionen KANTS zum Thema ‚Existenz‘ und ‚Eigenschaften‘ ''':'''
::<span style="color:#FF6000">»</span>''… unbeschadet der wirklichen Existenz äußerer Dinge'', <span style="color:#00B000">[ kann man ]</span> ''von einer Menge ihrer Prädikate'', <span style="color:#00B000">[ d.h. Eigenschaften ],</span> ''sagen'' … ''':''' ''sie gehöreten nicht zu diesen ‚Dingen an sich selbst‘, sondern nur zu ihren Erscheinungen, und hätten außer unserer Vorstellung'' <span style="color:#00B000">[ ihrer, als ,wirklich‘ gedachten Erscheinung, ]</span> ''keine eigene Existenz, … weil ich finde, dass … '''alle Eigenschaften, die die Anschauung eines Körpers ausmachen''', bloß zu seiner Erscheinung gehören; denn die Existenz des Dinges, was erscheint, wird dadurch nicht … aufgehoben, sondern nur gezeigt, dass wir es'', <span style="color:#00B000">[ das Ding ]</span>, ''wie es ‚an sich selbst‘ sei'', <span style="color:#00B000">[ d.h. existiert ]</span>, ''durch Sinne gar nicht erkennen können''.<span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Prolegomena zu einer jeden künftigen Metaphysik, die als Wissenschaft wird auftreten können</big></span>''‘, Seite 289; https://www.korpora.org/kant/aa04/289.html</ref> <span style="color:#00B000"><small>(Hervorhebung durch KANT.)</small> [ Seine Prädikate, d.h. Eigenschaften, jedoch können wir mit unseren Sinnen ,anschauen‘, aber nur in Kombination mit unserer Vorstellung ihrer, als ,wirklich‘ gedachten Erscheinung, vermittelt durch den sog. ,transzendentalen Schematismus‘ unserer Einbildungskraft ''':'''</span> <span style="color:#FF6000">»</span>''Eine verborgene Kunst in den Tiefen der menschlichen Seele''<span style="color:#FF6000">«</span>, <span style="color:#00B000">jedoch auch eines der ,dunkelsten‘ Kapitel in der K.d.r.V., bedingt durch KANTS Konzept von ,Wirklichkeit‘, bzw. ,Sein‘. ]</span>
Mit anderen Worten, man kann die ‚Existenz‘, bzw. das ‚Sein‘ der Dinge, <span style="color:#00B000">(das ‚Ding an sich’ bei KANT)</span>, nicht unter dem Mikroskop finden. Die ‚Existenz‘ bzw. das ‚Sein‘ ist keine sinnlich registrierbare ‚Eigenschaft‘ z. B. des rekonstruierten ‚Stadt-Schlosses‘ in Berlin. <span style="color:#00B000">(‚Sein‘ ist kein reales ‚Prädikat‘.)</span> Dafür haben wir andere Fähigkeiten ''':''' Ich kann seine ‚Existenz‘ mit meinem Verstand einsehen, weil auch ich selbst ‚existiere‘. Seine ‚Ansicht‘, wie ‚gefällig‘ es ist, und auch weitere ‚Eigenschaften‘, die mir auffallen, kann ich mit einem Handy-Foto dokumentieren. Diese ‚Eigenschaften‘ sind nicht die Ursache, dass das ‚Berliner Schloss‘ existiert. Wohl aber die Rekonstruktion dieses Schlosses ist die ‚Ursache‘, dass es ,existiert‘, und jetzt so aussieht. Insofern ist ‚Existenz‘ keine ‚Eigenschaft‘, sondern die ‚Existenz‘ des Dinges ist die Voraussetzung, der ‚Grund‘, dass ich die ‚Eigenschaften‘ des Dinges mit meinen Sinnen feststellen kann.
In einer Auseinandersetzung mit CARTESIUS schreibt KANT, philosophisch ‚tiefgründig‘ und logisch ‚exakt‘, über dessen <span style="color:#FF6000"><span style="font-family: Times;"><big>„Cogito, ergo sum“</big></span></span> ''':'''
::<span style="color:#FF6000">»</span>''Das ‚Ich denke‘ ist ein empirischer Satz, und hält den Satz ‚Ich existiere‘ in sich. Ich kann aber nicht sagen ''':''' ‚Alles, was denkt, existiert‘; denn da würde die Eigenschaft des Denkens'', <span style="color:#00B000">[ eine essentielle Eigenschaft ]</span>, ''alle Wesen, die sie besitzen, zu notwendigen'' <span style="color:#00B000">[ d.h. notwendig existierenden ]</span> ''Wesen machen''. <span style="color:#00B000">[ Was allein nur von GOTT ausgesagt werden kann; mit AVICENNA, als anerkannter ARISTOTELES-Kommentator ''':''' <span style="color:#FF6000">»''GOTT ist das einzige Sein, bei dem Essenz'' <span style="color:#00B000">[ ‚Wesenseigenschaften‘ ]</span> ''und Existenz'' <span style="color:#00B000">[ ‚Dasein‘ ]</span> ''nicht zu trennen sind und das daher notwendig an sich da ist''«, <span style="color:#00B000">— konform mit GÖDEL ''':'''</span> »''notwendige Existenz ist eine positive'' <span style="color:#00B000">[ essentielle ]</span> ''Eigenschaft''«</span> ].</span> ''Daher kann meine Existenz auch nicht aus dem Satz, ‚Ich denke‘, als'' <span style="color:#00B000">[ logisch ]</span> ''gefolgert angesehen werden, wie CARTESIUS dafür hielt (weil sonst der Obersatz : ‚Alles, was denkt, existiert‘, vorausgehen müsste), sondern ist mit ihm identisch.'' <span style="color:#00B000">[ Eine einfache Schlussfolgerung ''':''' meine ‚Existenz‘ ist auch nicht von meiner ‚Eigenschaft‘ Denken ‚verursacht‘. ,Existenz‘ ist nicht bloß ein ,Gedanke‘ von mir. ]</span><span style="color:#FF6000">«</span> <span style="color:#00B000">(Aus der Anmerkung 41 zu den ‚''<span style="font-family: Times;"><big>Paralogismen der reinen Vernunft</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 275,<ref>https://korpora.org/kant/aa03/275.html</ref> mit meinem Einschub des AVICENNA-Zitat aus Wikipedia.<ref>{{w|Avicenna#Metaphysik}}</ref>)</span>
Mit anderen Worten ''':''' <span style="color:#FF6000">„Die Eigenschaft, dass ich denken kann, ist nicht die Ursache meiner ‚Existenz‘“</span>, sondern, <span style="color:#FF6000">„Die Liebe meiner Eltern und ihre Entscheidung füreinander ist die Ursache meiner ‚Existenz‘. Daher ‚bin’ ich. Und weil ich ein Mensch ‚bin‘, kann ich denken.“</span> Auch mit diesen Anmerkungen ist leicht einsehbar, dass ‚Existenz‘ keine ‚Eigenschaft‘ ist — außer bei GOTT. In GOTT ist ‚Dasein‘ die ‚Wesenseigenschaft‘ GOTTES, d.h. ‚Dasein‘ und ‚Wesen‘ sind in GOTT untrennbar verbunden; sind <span style="color:#FF6000">„koinzident“</span> ‚eins‘. Das ist die Einzigartigkeit im Wesen GOTTES, dass GOTT immer schon ‚da‘ ist. Die Frage nach dem ‚Wesen‘ GOTTES lautet ''':''' <span style="color:#FF6000">„Was bist du ? “</span>/<span style="color:#CC66FF">„Wer bist Du ? “</span> Antwort, Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'' <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Weil GOTT für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, hat GOTT es nicht nötig, ‚bewiesen‘ zu werden. <span style="color:#00B000">(In der Mathematik ist ein ‚Satz‘ erst dann ‚wahr‘ und ‚existent‘, wenn er bewiesen ist. Bei GOTT ist es jedoch nicht so ''':''' GOTTES ‚Existenz‘ ist nicht erst dann ‚wahr‘, wenn seine ‚Existenz‘ von uns ‚bewiesen‘ ist. Sein ‚Dasein‘ ist jedem unserer ‚Beweisversuche‘ immer schon voraus. Der Zugang zu GOTT ist nicht der ,Beweis‘, sondern der ,Glaube‘. Wer an GOTT glauben ,will‘, dem antwortet GOTT. Wer nicht an GOTT glauben ,will‘, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Die Glaubens-Entscheidung hat jedoch für jeden Menschen eine existenzielle Konsequenz ''':''' <span style="color:#CC66FF">»''Wer glaubt und sich taufen lässt, wird gerettet; wer aber nicht glaubt'', <span style="color:#00B000">[ und diese Entscheidung auch im Augenblick der ,Wahrheit‘, im Tod, in der sog. ,Endentscheidung‘, nicht widerruft ]</span>, ''wird verurteilt werden''«,</span> <small>({{Bibel | Markus Evangelium |16|16|EU}})</small>. Das Urteil lautet ''':''' <span style="color:#CC66FF">»''zweiter Tod ''':''' der Feuersee''«</span>, <small>({{Bibel | Offenbarung |20|14f|EU}})</small>, ohne Berufungsmöglichkeit. <span style="color:#CC66FF">»''Ohne Glauben aber ist es unmöglich, Gott zu gefallen; denn wer zu Gott kommen will, muss glauben, dass er ist und dass er denen, die ihn suchen, ihren Lohn geben wird''«.</span> <small>({{Bibel | Hebräer Brief|11|6|EU}})</small>)</span>
Das GÖDEL-Axiom-5 ist m.E. der entscheidende Ansatzpunkt einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation der GÖDEL-Axiomatik.
===<div class="center"><span style="color:#660066">Das Kalkül ist kein Existenz-Beweis für GOTT</span></div>===
Die allgemeine <span style="color:#FF6000">»''mathematische Evidenz''«</span> des GÖDEL-Formalismus, d.h. seine ‚Schlusskraft‘, ist von kompetenten Leuten<ref>„GÖDELS Argumentationskette ist nachweisbar korrekt – so viel hat der Computer nach Ansicht der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO nun gezeigt;“ vgl. https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html</ref> schon festgestellt worden, <span style="color:#00B000">(im Anhang ‚nachrechenbar‘ mit den Regeln und Gesetzen einer modalen Prädikatenlogik 2. Stufe)</span>. Das GÖDEL-Kalkül ist jedoch kein ‚moderner‘<span style="color:#FF6000">„Existenz-Beweis“</span> für GOTT, wofür es gehalten oder meistens bezweifelt wird, sondern setzt, <span style="color:#00B000">(theoretisch methodisch)</span>, den <span style="color:#FF6000">„Glauben an die Existenz GOTTES“</span> schon voraus, ohne ihn zu hinterfragen. Das <span style="color:#FF6000">„Dasein“</span> bzw. die <span style="color:#FF6000">„Existenz“</span> GOTTES wird mit der Definition-1 für <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, bzw. mit dem Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, im Kalkül ‚definitorisch‘ bzw. ‚axiomatisch‘ als Kalkül-,Annahme‘, als <span style="color:#FF6000">„Prämisse“</span>, eingeführt, unter der Voraussetzung, dass die ‚Eigenschaft‘ <span style="color:#4C58FF">‚'''G'''‘ := </span><span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(Essenz)</span> und das <span style="color:#FF6000">„Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> <span style="color:#00B000">(Existenz)</span>, ontologisch ‚identisch‘, genauer ''':''' <span style="color:#FF6000">„koinzident“</span> sind, was GÖDEL im Axiom-5 definitiv für sein System vorschreibt ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>. Das <span style="color:#FF6000">„Dasein GOTTES“</span> ist faktisch äquivalent zur <span style="color:#FF6000">„notwendigen Existenz als GOTT“</span>; und <span style="color:#FF6000">„Göttlichkeit“</span> ist die <span style="color:#FF6000">„positive Eigenschaft in GOTT“</span>. Beides ist nach Axiom-5 ‚identisch‘, d.h. dem ‚Sein nach‘ dasselbe, und daher konvertierbar. Beide, <span style="color:#00B000">(sowohl die Essenz, als auch die Existenz GOTTES)</span>, werden daher auch mit demselben Term ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span> im Kalkül dargestellt. Der traditionelle, christliche ,GOTT-Glaube‘ wird zugleich mit diesem Term <span style="color:#4C58FF">‚'''G'''‘ := </span> <span style="color:#FF6000">„GOTT“ <span style="color:#00B000">|</span> „göttlich“</span>, im 2. Beweisgang, dem Basisbeweis, und im 3. Beweisgang für das Theorem ANSELMS, jeweils als ,methodologische‘ Prämisse :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> regulär <span style="color:#00B000">( ├ )</span> und explizit eingeführt ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht für den GOTT'' <span style="color:#4C58FF">‚'''G'''‘</span> ''der Christen''«</span>. Das ist die ,modal‘-frei gewählte, <span style="color:#4C58FF">„theologische“</span> Kalkül-,Annahme‘, <span style="color:#00B000">(als ,Argument-Einführung‘ := <span style="color:#4C58FF">‚'''AE:'''‘</span> )</span>, und wird dann mit Definition-1 näher ,bestimmt‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ — </span> ''':''' <span style="color:#FF6000"> »''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht genau dann für ‚GOTT‘'' <span style="color:#00B000">|</span> ''‚göttlich‘'', <span style="color:#4C58FF">‚'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle positiven Eigenschaften, bzw. Vollkommenheiten'', <span style="color:#4C58FF">‚'''PX'''‘</span>, ''hat''«</span>, entsprechend dem ‚Quelltext‘ bei LEIBNIZ. <span style="color:#00B000">(Das ,postulierte‘ Axiom-3 ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, wird standardmäßig gelesen als <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, hat aber auch die alternative Leseart ''':''' <span style="color:#FF6000">»''GOTT ist perfekt d.h. vollkommen''«</span>, was <span style="color:#4C58FF">„theologisch“</span> auch richtig ist; mit <span style="color:#4C58FF">‚'''P'''‘ </span> := <span style="color:#FF6000">„Perfektion“/„Vollkommenheit“</span> ist dann die Summe aller <span style="color:#FF6000">„positiven Eigenschaften“</span>.)</span> Mit Axiom-3, — in dieser <span style="color:#4C58FF">„theologischen“</span> Leseart —, ist der ‚Wenn-Satz‘ in Definition-1 ‚aufgelöst‘ ''':''' <span style="color:#FF6000">»''GOTT hat alle positiven Eigenschaften, weil er ‚perfekt‘ ist''«</span>.
In Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, wird die ,für uns‘ <span style="color:#FF6000">„notwendige Existenz“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —, </span> durch die ,aus sich‘ <span style="color:#FF6000">„notwendig“</span> <span style="color:#4C58FF">— '''□''' —</span> instanziierten <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(als zu den Transzendentalia gehörig)</span>, bestimmt. Das GÖDEL-Kalkül setzt sowohl in Definition-3 als auch im Axiom-5 das Theorem des ARISTOTELES von der ontologischen ‚Identität‘, d.i. die Koinzidenz von <span style="color:#FF6000">„Dasein“</span>, <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#00B000">(Essenz)</span> im prinzipiell <span style="color:#FF6000">„unbewegten Erstbewegenden“</span> voraus. Ohne diese Annahme bzw. ohne Axiom-5, würde das GÖDEL-Kalkül nicht ‚funktionieren‘. Das GÖDEL-Theorem-2.1 ''':''' <span style="color:#4C58FF">— ‚'''Gx→G'''<sub>ess</sub>'''x'''‘ —</span>, kann unter dieser Voraussetzung dann, <span style="color:#4C58FF">„theologisch“</span> richtig und eindeutig, so gelesen werden ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, <span style="color:#4C58FF">‚'''G'''‘</span>, als Individuum steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span>, das Wesen, <span style="color:#4C58FF">—<sub>ess</sub>—, </span> <span style="color:#00B000">(,Essenz‘)</span>, GOTTES <span style="color:#4C58FF">‚'''x'''‘</span>”</span><ref>vgl. z.B. THOMAS von Aquin ''':''' ,''<span style="font-family: Times;"><big>De Ente et Essentia</big></span>''’, Kapitel 5 ''':''' „Deus, cuius essentia est ipsummet suum esse“ ''':''' „GOTT, dessen Wesen sein eigenes Sein ist“.</ref>, statt der <span style="color:#4C58FF">„theologisch“</span> unrichtigen Lesearten in der Wikipedia ''':''' <span style="color:#FF6000">»''Göttlich ist eine essentielle Eigenschaft jedes göttlichen Wesens''«</span><ref>{{w|Gottesbeweis#Kurt_Gödel|Gottesbeweis 2.1.2, Theorem 2}}; Version vom 10.09.2025</ref>, oder bei Christoph BENZMÜLLER et alia, im sog. ,Theorembeweiser‘ ''':''' <span style="color:#FF6000">»''Gottähnlich zu sein ist eine Essenz von jeder gottähnlichen Entität''«</span><ref>[https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html ‚Gödels „Gottesbeweis“ bestätigt’, Theorem 2]</ref>, mit der suggestiven Annahme, es gäbe mehrere ,göttliche Wesen‘, bzw. ,gottähnliche Entitäten‘, was der monotheïstischen, abendländischen Tradition, bzw. dem <span style="color:#4C58FF">„theologischen“</span> Theorem von der ,Unvergleichlichkeit‘ und ,Einzigartigkeit‘ GOTTES widerspricht, das im GÖDEL-Kalkül mit Korollar-3 bestätigt wird. <span style="color:#00B000">(Die Interpretation <span style="color:#4C58FF">‚'''G'''‘ :=</span> <span style="color:#FF6000">„GOTT“</span>, als ,Individuumname‘, ist synonym zum <span style="color:#FF6000">„Dasein <span style="color:#00B000">(Existenz)</span> GOTTES“</span>, und äquivalent zur ‚positiven Eigenschaft‘ <span style="color:#FF6000">„Göttlichkeit“</span>, alias <span style="color:#FF6000">„göttlich zu sein“</span> = <span style="color:#FF6000">„GOTT zu sein“</span> = <span style="color:#FF6000">„GOTT-Sein“</span>; und mit dem GÖDEL-Term ''':''' <span style="color:#4C58FF">‚'''G'''<sub>ess</sub>‘ :=</span> <span style="color:#FF6000">„das Wesen <span style="color:#00B000">(Essenz)</span> GOTTES“</span>.)</span>
<div class="center"><span style="color:#FF6000"><span style="color:#4C58FF">‚'''G'''‘ :=</span> „'''G'''öttlichkeit“ <span style="color:#4C58FF">↔</span> „'''G'''OTT“ <span style="color:#4C58FF">↔</span> „'''G'''OTT-Sein“</span> </div>
Die Rechtfertigung für diese <span style="color:#4C58FF">„theologische“</span> Dreifach-Äquivalenz für <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, im GÖDEL-Kalkül, gibt Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''die positive <u>Eigenschaft</u>'', <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ''Göttlichkeit'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''äquivalent zu GOTT als Individuum-Name'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''ist auch äquivalent zum Dasein GOTTES'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''gleichbedeutend mit notwendiger <u>Existenz</u>'', <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>'', dem <u>Sein</u> GOTTES für uns''«</span>. Hier hat GÖDEL explizit <span style="color:#FF6000">„Eigenschaft“</span> mit <span style="color:#FF6000">„Existenz“</span> bzw. <span style="color:#FF6000">„Sein“</span> gleichgesetzt; <span style="color:#00B000">(was jedoch nach KANT für alles, was in unserer Welt ‚existiert‘, bzw. für alles, was zur <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> gehört, wie GÖDEL selbst sagt, in jedem Fall ‚unstatthaft‘ ist ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>)</span>. Jedoch wegen dieser ‚Gleichsetzung‘, die einzig und allein, der aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition entsprechend, singulär nur in GOTT ‚statthaft‘ ist, kann jetzt die ‚positive Eigenschaft‘ <span style="color:#00B000">(Essenz)</span> <span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(ontologisch korrekt)</span> gelesen werden als <span style="color:#FF6000">„das, was GOTT zu dem macht, ‚was‘ GOTT an sich selbst ist“</span>, nämlich zu seinem <span style="color:#FF6000">„GOTT-Sein“</span> <span style="color:#00B000">(Existenz)</span>, zu seinem <span style="color:#FF6000">„Dasein als GOTT“</span>; zur Tatsache, dass <span style="color:#FF6000">„GOTT GOTT ist“</span>, d.h. dass <span style="color:#FF6000">„GOTT als GOTT ‚da‘ ist“</span>. Das ist, <span style="color:#00B000">(und da folgt ARISTOTELES seinem Lehrer PLATO)</span>, nach traditioneller Auslegung, die übliche, ontologische Funktion des ‚Wesens‘<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ |</span> eines Seienden ''':''' es ‚macht‘ das Seiende zu dem, ‚was‘ es ist; es ist die ‚Ursache‘ dafür, dass das Seiende, das ‚ist‘, ‚was‘ es ist | ‚Was-Sein‘ — ‚Wesen‘. <span style="color:#00B000">(ARISTOTELES lokalisiert jedoch das ,Wesen‘ im Seienden, im Gegensatz zu PLATO, der das ,Wesen‘, — ,getrennt‘ vom Seienden —, in den allgemeinen ,Ideen‘ lokalisiert.)</span>
Da aber in ‚Gott‘, <span style="color:#00B000">(dem <span style="color:#FF6000">„unbewegten, ‚unverursachten‘ Erstbeweger“</span>)</span>, Prozesshaftes, ‚Ursächliches‘ auszuschließen ist, ist die übliche prozesshafte, ‚ursächliche‘ Funktion von <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span><span style="color:#00B000"> | ‚usía‘ |</span> ,Wesen‘ im <span style="color:#FF6000">„Erstbewegenden“</span> nach ARISTOTELES, sozusagen, schon ‚zum Abschluss‘ gekommen, schon ‚verwirklicht‘, — <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐν-έργεια οὖσα</big></span>“</span><span style="color:#00B000"> | ‚en-érgeia úsa‘</span> —, schon ‚ins-Werk‘ gesetzt; <span style="color:#00B000">(<span style="color:#FF6000">„<span style="font-family: Times;"><big>τὸ ἔργον</big></span>“</span> | ‚to érgon‘ | ‚das Werk‘; <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια</big></span>“</span> | ‚enérgeia‘ | ,Wirksamkeit‘, ,Wirklichkeit‘, ,Aktualität‘, ,Energie‘; und <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὖσα</big></span>“</span> | ,úsa‘ | feminin Nominativ Singular von <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὤν</big></span>“</span> | ‚ón‘ | ‚seiend‘)</span>. Sein ,Wesen‘ ist im ,Dasein‘ vollendet, ist ,wirkliches, verwirklichendes Sein‘, ‚seiende Aktualität‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>actus purus</big></span>“</span> ''':''' sein Wesen ist ‚reine Tätigkeit‘, ,reine verwirklichende Gegenwärtigkeit‘, d.h. ,existent‘, ohne jede prozesshafte ‚Potenzialität‘. Aus der wichtigen und richtigen Erkenntnis, dass GOTT <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer Welt''«</span> ist, folgt mit der ontologischen Identität von ,Dasein‘ und ,Wesen‘ in GOTT ''':''' Der zeitlos ewige GOTT ist <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''immer schon da''«</span>, m.a.W. ist <span style="color:#FF6000">„zeitlos-ursprungslos“</span>. Insofern ist <span style="color:#FF6000">„Göttlichkeit“</span> die <span style="color:#FF6000">„Wesenseigenschaft“</span>, die im <span style="color:#FF6000">„Dasein GOTTES“</span> d.h. in <span style="color:#FF6000">„GOTT“</span>, schon ihr ‚Ziel‘, ihre Vollendung, — <span style="color:#FF6000">„Perfektion“</span>, Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, erreicht hat. GOTT ist <span style="color:#FF6000">»''vollkommen''«</span> und darum auch <span style="color:#FF6000">»''notwendig für uns immer schon ‚da‘''«</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ — </span>. GOTT ist in seinem ‚zeitlosen Wesen‘ <span style="color:#FF6000">„unverursacht“</span>, da er <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''vollkommen''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''□PG'''‘ —</span>, <span style="color:#00B000">(eine Instanz von Axiom-4)</span>. <span style="color:#FF6000">„Vollkommenheit“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ist die <span style="color:#FF6000">„Wesenseigenschaft“</span>, bzw. das <span style="color:#FF6000">„Wesen GOTTES“</span> ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>. <span style="color:#FF6000">»''GOTT ist ,der‘ Vollkommenste''«</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Und zur absoluten <span style="color:#FF6000">„Vollkommenheit“</span> gehört <span style="color:#FF6000">„notwendig“</span> auch das <span style="color:#FF6000">„Existieren“</span> ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span>. <span style="color:#FF6000">„Notwendige Existenz“</span> gehört zu den ,ultimativen‘ Transzendentalia in GOTT, was GÖDEL mit Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, syntaktisch formalisiert hat, wenn hier sowohl das <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, als auch das <span style="color:#4C58FF">— ‚'''y'''‘ —</span>, für den Dreifaltigen GOTT der Christen steht, was dann im Korollar-3, mit der Identität, <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, bzw. der Koinzidenz beider Individuum-Variablen, explizit gezeigt wird.
Entscheidend für diese Interpretation des GÖDEL-Systems ist ''':''' nur unter der ,modal‘ notwendigen Voraussetzung der ontologischen ‚Identität‘ von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, Theorem-2 ''':''' <span style="color:#4C58FF"> — '''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>, bzw. der ‚Gleichsetzung‘, <span style="color:#00B000">(Koinzidenz)</span>, von <span style="color:#FF6000">„notwendiger Existenz“</span> mit den ‚positiven‘ Wesenseigenschaften, der <span style="color:#FF6000">„Essenz“</span> in GOTT, Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, ‚funktioniert‘ die GÖDEL-Axiomatik '''!''' Diese ‚Identität‘, bzw. ,Koinzidenz‘ wird in ARISTOTELES, ‚''<span style="font-family: Times;"><big>Metaphysik</big></span>''‘, Buch XII 7, in einem Indizienbeweis erbracht, der mit der Methode der philosophischen Induktion zum Ergebnis kommt ''':'''
::<span style="color:#FF6000">» … ''es muss'' <span style="color:#00B000">[ notwendig ]</span> ''etwas geben, das, ohne selbst ‚bewegt‘'' <span style="color:#00B000">[ </span>''worden''<span style="color:#00B000"> ]</span> ''zu sein'', <span style="color:#00B000">[ ‚unentstanden‘ ]</span>, ''alles Übrige wie ein Geliebtes ‚bewegt‘'' <span style="color:#00B000">[ ‚entstehen lässt‘ ]</span>«</span>, das darum selbst ‚zugleich‘ <span style="color:#FF6000">„<span style="font-family: Times;"><big>αἴδιον καί οὐσία καί ἐνέργεια οὖσα</big></span>“ <span style="color:#00B000">|</span> »<span style="color:#00B000">[ zeitlich-]</span>''ewig, sowohl <u>Wesen</u>'', <span style="color:#00B000">[ etwas Konkretes, Essentielles ]</span>, ''als auch seiende Wirksamkeit — ''<span style="color:#00B000">[ </span>„<span style="font-family: Times;"><big>actus purus</big></span>“, „reine Tätigkeit“<span style="color:#00B000"> ]</span> ''— verwirklichendes, wirkliches <u>Sein</u> ist'', <span style="color:#00B000">[ ein Existierendes, das alles Übrige ,zur Existenz‘ bringen kann ]</span> «</span>, bzw. <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὀρεκτόν καί νοητόν</big></span>“ <span style="color:#00B000"> | ,orektón kai noêtón‘ | </span> »''das ersehnt und erkennbar ist''.«</span> <span style="color:#00B000">(''<span style="font-family: Times;"><big>vgl. ,Metaphysik</big></span>''‘ XII 7, 1072a,23 – 1072b,4)</span>
Was <span style="color:#FF6000">»''alles Übrige''«</span> ,zur Existenz‘ bringen kann, bzw. ,verwirklichen‘ kann, ohne selbst ,entstanden‘ zu sein, muß auch selbst, als etwas Konkretes, Essentielles, immer schon ,existieren‘, bzw. ,wirklich sein‘. Die, daraus abgeleitete, und damit ,erkannte‘, ontologische ‚Identität‘, — ,Koinzidenz‘ —, von ‚Wesen‘ und ‚Sein‘, <span style="color:#00B000">(Ziel aller Sehnsucht und jedes Erkenntnisstrebens)</span>, <span style="color:#FF6000">»''ist das Privilegium der Gottheit allein''«</span> ''':''' mit Gottfried Wilhelm LEIBNIZ interpretiert, entsprechend einer adäquaten, aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition. Dieses induktive, ‚ontologisch‘ a-posteriori Ergebnis aus der ‚Prinzipienforschung‘ des ARISTOTELES ist die metaphysische und logische Voraussetzung, dass GÖDEL seine Axiomatik im Kalkül des sog. ‚ontologischen Gottesbeweises‘ a-priori des ANSELM von Canterbury, und nach LEIBNIZ, deduktiv korrekt formulieren konnte; <span style="color:#00B000">(vgl. 3. Beweisgang)</span>.
Angenommen, die Variable <span style="color:#4C58FF">— ‚'''x'''‘ —</span> steht für den <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, der Christen, <span style="color:#00B000">(siehe Anhang, Term :01: im 2. Beweisgang)</span>, dann ist, — auf Grund von diesem Beweisgang —, in unserer Welt ,wahr‘ und evident ''':''' sowohl die ‚positive Eigenschaft‘ <span style="color:#FF6000">»''Göttlichkeit''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als auch das faktische <span style="color:#FF6000">»''‚Da‘-Sein'' <span style="color:#00B000">[ Existenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ‚benennen‘, ontologisch ident, denselben Sachverhalt ''':''' nämlich das, was wir das <span style="color:#FF6000">»''Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>, nennen. <span style="color:#FF6000">»''Göttlichkeit'', bzw. ''GOTT-‚Sein‘ ist das Wesen GOTTES''«</span>, <span style="color:#00B000">(Theorem-2.1)</span>, und dann umgedreht und äquivalent ''':''' <span style="color:#FF6000">»''Das Wesen GOTTES ist sein ‚Da‘-Sein als GOTT'', bzw. ''seine Göttlichkeit''«</span>, <span style="color:#00B000">(Theorem-2.2)</span>, m.a.W. ''':''' <span style="color:#FF6000">»''GOTT ist wesentlich ‚grundlos‘'' <span style="color:#00B000">[ d.h. </span> ''notwendig aus sich''<span style="color:#00B000"> ]</span> ''‚da‘''«</span>. Das ist das Einzigartige im <span style="color:#FF6000">»''Wesen GOTTES''«</span> ''':''' GOTT ist, zeitlos-ewig, für uns immer schon ‚da‘, und das ‚ist‘ sein <span style="color:#FF6000">»''Wesen''«</span>; vorausgesetzt, ,angenommen‘, man glaubt an GOTT ''':''' Term :01:. <span style="color:#00B000">(Der schon von GÖDEL indizierte Term <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ — </span> ,expliziert‘ nur eine der drei Lesearten, die der Term <span style="color:#4C58FF"> — ‚'''G'''‘ — „theologisch“</span> ,impliziert‘.)</span> Theorem-2 hat somit die syntaktische Form einer Definition ''':'''
<div class="center"><span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span></div>
Somit kann GOTT ‚explizit‘ <span style="color:#00B000">(aus einer bewiesenen Kalkül-Definition)</span> <span style="color:#4C58FF">„theologisch“</span> genauer ‚bestimmt‘ werden ''':''' <span style="color:#FF6000">»''GOTT ist gerade deswegen GOTT, weil sein überzeitlich-ewiges und an sich ‚grundloses‘'' <span style="color:#00B000">[ aber für uns notwendiges ]</span> ''Dasein'' <span style="color:#00B000">[ Existenz ]</span> ''als GOTT, ontologisch, — dem Sein nach —, identisch ist mit seinem persönlichen und für uns liebevollen Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''als GOTT; diese Identität von Dasein und Wesen gilt einzig und allein nur bei GOTT.''«</span> Die philosophische Frage nach dem <span style="color:#FF6000">„Wesen GOTTES“</span> lautet, <span style="color:#00B000">(auf die Person bezogen)</span> ''':''' <span style="color:#FF6000">„Was bist du ? “</span> Sie ist äquivalent zur <span style="color:#4C58FF">,theologisch’</span>-biblischen Frage des MOSE ''':''' <span style="color:#CC66FF">„Wer bist Du ? “</span> Die bekannte Antwort des GOTTES-JHWH aus ‚Exodus 3,14‘ thematisiert das persönliche, für uns liebevolle und für immer notwendige <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'', <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Mit diesem Zitat aus der Bibel ist die GÖDEL-Axiomatik, sozusagen, <span style="color:#4C58FF">„theologisch“</span> ‚verifiziert‘. Sie hat einerseits im Theorem-2 ihren philosophischen ‚Abschluss’ erreicht, und andererseits damit formal-syntaktisch den ‚Anschluss‘ an eine allgemeine Basis-Glaubensaussage gefunden, die ‚an sich‘ für jeden CHRIST-gläubigen Menschen ‚selbstverständlich‘ ist. Was in der Metaphysik des ARISTOTELES das Ergebnis einer philosophischen ,Induktion‘ a-posteriori ist ''':''' <span style="color:#FF6000">„,Dasein‘ ist das ,Wesen‘ GOTTES“</span>, — <span style="color:#00B000">(das mit Theorem-2, auch ein Ergebnis der deduktiven GÖDEL-Axiomatik a-priori ist ''':''' die Beweisgrundlage für den Konsequenz-Teil im Theorem AMSELMS)</span>, — das ist in der Bibel die Grundüberzeugung jedes Menschen, der an GOTT glaubt ''':''' GOTT ist für uns immer schon <span style="color:#FF6000">„da“</span>, weil er uns liebt. Das ist das, <span style="color:#FF6000">„was“</span> GOTT für uns als GOTT ausmacht, — sein Wesen ''':''' <span style="color:#CC66FF">»''Wir haben die Liebe, die GOTT zu uns hat, erkannt und gläubig angenommen. GOTT ist Liebe, und wer in der Liebe bleibt, bleibt in GOTT und GOTT bleibt in ihm.''«</span>, <small>({{Bibel | 1. Johannesbrief |4|16|EU}})</small>
Das eigentliche Ergebnis der GÖDEL-Axiomatik ist somit die ‚triviale‘ Erkenntnis, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, vorausgesetzt <span style="color:#00B000">(‚angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT. <span style="color:#00B000">(Der Glaube an die Zeitlosigkeit GOTTES ist mit der ‚Annahme‘ von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, und der ‚Annahme‘ der Definition-1 für <span style="color:#4C58FF"> ‚'''Gx'''‘ := </span> den <span style="color:#FF6000">„GOTT der Christen“</span>, im Kalkül ‚implizit‘ schon eingeführt, da die Axiome und Definitionen, — nach GÖDEL —, nur dann <span style="color:#FF6000">»''wahr''«</span> sind, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen''</span> [ Raum-Zeit-]<span style="color:#FF6000">''Struktur''«</span> unserer Welt sind. Das ,impliziert‘ auch, dass der GOTT von Axiom-3 und Definition-1 ebenfalls <span style="color:#FF6000">»''unabhängig''«</span> von Raum und Zeit, d.h. zeitlos-ewig ist '''!''' )</span>
Wer an den GOTT der Bibel glaubt, kann sich von der ‚Vernünftigkeit‘ seines Glaubens mit Hilfe des sog. ,ontologischen‘ Gottesbeweises nach ANSELM von Canterbury, mit Kurt GÖDEL <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, überzeugen. <span style="color:#00B000">(Das war auch die Absicht ANSEMS '''!''' )</span> Die Annahme, es sei ‚unmöglich‘, dass es GOTT gibt ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span>, <span style="color:#00B000">(dezidierter Atheismus)</span>, führt im GÖDEL-Kalkül formal zu einem logischen Widerspruch; vgl. z. B. ‚''<span style="font-family: Times;"><big>Gödels Möglichkeitsbeweis</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, Seite 17, von Günther J. WIRSCHING; (https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf), d.h. es ist also nicht ‚unmöglich‘, dass es GOTT gibt. Der GOTT-Glaube ist mit den Maßstäben einer modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> und darum ,vernünftig‘. Damit steht fest ''':''' das GÖDEL-Kalkül ist kein moderner ‚Existenz-Beweis‘ für den GOTT der Bibel, sondern es setzt, <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, ,methodologisch‘, den Glauben an die Existenz eines zeitlos-ewigen GOTTES voraus, der, — <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer '' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> —, für uns immer schon ‚da‘ ist. Wenn aber einmal als fix ‚angenommen‘ worden ist, <span style="color:#00B000">(als Prämisse)</span>, dass es wahr ist, dass GOTT ‚existiert‘, dann ist natürlich die ‚Annahme‘, dass GOTT ‚nicht existiert‘, falsch. Aber sie ist auch ,unlogisch‘ und ,unsinnig‘, weil die Annahme ''':''' ,''Es ist unmöglich, dass es einen GOTT gibt''‘, offensichtlich und eindeutig zu einem Widerspruch führt; was z. B. Günther J. WIRSCHING mit seiner Version des <span style="color:#00B000">(nicht umkehrbaren)</span> ‚Möglichkeitsbeweises‘ für ,GOTT‘, explizit vorexerziert hat; <span style="color:#00B000">( nachgestellt im Anhang ''':''' GÖDELS ‚Möglichkeitsbeweis‘ als ,Widerlegung‘ eines Nicht-GOTT-Glaubens; in Entsprechung zu Psalm 14,1 und Psalm 53,2 ''':''' <span style="color:#CC66FF">»''Der'' <span style="color:#00B000">[ ,unvernünftige‘ ]</span> ''Tor sagt in seinem Herzen ''':''' Es gibt keinen Gott. Sie handeln verderbt, handeln abscheulich; da ist keiner, der Gutes tut''«</span>. Historischer Hintergrund zu diesem Psalm-Text ''':''' Die Zerstörung des Tempels in Jerusalem durch die Truppen des NEBUKADNEZAR II.)</span> Der Logiker GÖDEL hat in seinem System zum ,ontologischen Beweis‘ keine ‚formale Unentscheidbarkeit‘ <span style="color:#00B000">(Agnostizismus)</span> feststellen können, wie auf einem anderen Feld seiner Forschungsarbeiten.
Das GÖDEL-Konsequenz-Teil von der ‚Notwendigkeit‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, <span style="color:#00B000">(die ‚Konsequenz’ aus dem ‚widerspruchsfreien‘ Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —,</span>)</span> im ‚Theorem ANSELMS‘, ist <span style="color:#00B000">(im 3. Beweisgang, Term :10:)</span> dann auch eine weitere Explikation des Basis-Theorems-2 des Kalküls ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span>, über die ‚ontologische Identität‘ vom <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, mit seinem <span style="color:#FF6000">„Wesen“</span> ''':''' <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, nach einem <span style="color:#4C58FF">[ Modus ponens ]</span>, dargestellt mit Term :09:.
<span style="color:#00B000">(Die ontologische Identität von Dasein und Wesen in GOTT, ist die, für uns, <span style="color:#FF6000">„notwendige Präsenz <span style="color:#00B000">[ das Sein, <span style="color:#4C58FF">— ‚'''E'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, die äquivalent, bzw. koinzident ist zur <span style="color:#FF6000">„Vollkommenheit <span style="color:#00B000">[ das Wesen, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Diese Identität von Sein und Wesen in GOTT ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub> —</span>, bedeutet <span style="color:#4C58FF">,theologisch‘</span> konkret ''':''' die, für uns, notwendige Gegenwärtigkeit GOTTES, [ sein Dasein ], ist verwirklicht worden in der liebevollen [ Wesens-]Zuwendung GOTTES zu uns Menschen, in seiner Kindwerdung in Bethlehem, durch die Jungfrau MARIA ''':''' GOTTES Wesen ist ,Sein-mit-uns‘ ''':''' <span style="color:#CC66FF">»''sein Name'', <span style="color:#00B000">[ sein Wesen ]</span>, ''ist IMMANUEL, das heiß übersetzt ''':''' GOTT-mit-uns''«, <small>({{Bibel | Matthäus Evangelium |1|23|EU}})</small></span>, der unsere Not-,wenden‘-wird, d.h. der uns und die Welt von der Korruption der Sünde und des Todes <span style="color:#4C58FF">,erlösen‘</span> will und wird. Die <span style="color:#4C58FF">„Menschwerdung“</span> GOTTES in JESUS CHRISTUS, die <span style="color:#4C58FF">„Hypostatische Union“</span>, bzw. diese außergewöhnliche und einzigartige <span style="color:#FF6000">„Koinzidenz“</span> von GOTT und Mensch, ist der wirkliche und historische Beginn der <span style="color:#4C58FF">„Erlösung“</span> des Menschen und der Welt; vergegenwärtigt für jede Generation der Menschen in und durch die <span style="color:#4C58FF">„Kirche“</span> JESU CHRISTI.)</span>
Die, von GÖDEL im 1. Beweisgang, als Prämissen schon vorausgesetzten und ,angenommenen‘ Perfektionen, bzw. Vollkommenheiten, <span style="color:#00B000">(das sind die allgemeinen ,Transzendentalia‘ für alles Nicht-Göttliche in der Welt)</span>, werden im ersten Teil des 2. Beweisganges, mit Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dann auch als <span style="color:#FF6000">„positive Wesenseigenschaften“</span>, <span style="color:#00B000">(als die ultimativen ,Transzendentalia‘)</span>, in GOTT ‚definitiv‘ <span style="color:#00B000">( ╞ )</span> bestätigt; <span style="color:#00B000">(siehe Anhang, 2. Beweisgang, Anmerkung-2)</span>.
Im 3. Beweisgang ist das Basis-Theorem-2 die ,modal‘ notwendige, bzw. transzendentale, Voraussetzung, sowohl für das <span style="color:#FF6000">„an sich notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, im Term :10:, als auch für die <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, in den Ressourcen dieses Beweisganges ''':''' in der Definition-3, und im Axiom-5; <span style="color:#00B000">(das <span style="color:#4C58FF">— ‚'''E'''‘ —</span> wird nur GOTT zugeordnet; vgl. auch Anhang, 3. Beweisgang, Anmerkung-4)</span>. Dieses Basis-Theorem-2 ist auch zugleich die Antwort auf die Frage nach dem ‚Ursprung‘ GOTTES ''':''' GOTT ist <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> ‚da‘, von <span style="color:#CC66FF">„Ewigkeit zu Ewigkeit“</span>, denn es ‚ist‘ sein <span style="color:#FF6000">„Wesen“</span>, <span style="color:#00B000">(überzeitlich-ewig)</span> für uns immer schon ‚da‘ zu sein. Weitere ‚Einzelheiten‘ über Wesen und Eigenschaften GOTTES gehören in die Mystik, bzw. in die <span style="color:#4C58FF">„Theologie“</span>.
===<div class="center"><span style="color:#660066">Die Bedeutung des Kalküls</span></div>===
<div class="center">Immanuel KANT und Kurt GÖDEL im ‚Dialog‘</div>
KANT sagt ''':'''
::<span style="color:#FF6000">»</span>'''''Sein''' ist offenbar kein reales Prädikat''. ... ''Es ist bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Position'' <span style="color:#00B000">[ latinisiert, deutsch für ''':''' ,Setzung‘ ]</span> ''eines Dinges ... Nehme ich nun das Subjekt (Gott) mit allen seinen Prädikaten'' <span style="color:#00B000">[ d.h. Eigenschaften ]</span> ''(worunter auch die Allmacht gehört) zusammen, und sage ''':''' ‚'''Gott ist'''‘'', <span style="color:#00B000">[ ,GOTT existiert wirklich‘ ]</span>, ''oder ‚es ist ein Gott‘, so <u>setze</u> ich kein neues Prädikat'' <span style="color:#00B000">[ keine neue Eigenschaft ]</span> ''zum ‚Begriffe‘ von Gott ''':''''' <span style="color:#00B000">[ <span style="color:#0000FF; background-color:#FFFF00">‚Sein’ ist kein ‚reales Prädikat’ in GOTT</span>; ‚Existenz‘ ist in GOTT keine ‚Eigenschaft‘ ],</span> ... ''es kann daher zu dem Begriffe'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''der bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Möglichkeit ausdrückt, darum, dass ich dessen Gegenstand'', <span style="color:#00B000">[ GOTT ]</span>, ''als schlechthin gegeben (durch den Ausdruck ''':''' er ist'', <span style="color:#00B000">[ GOTT ist wirklich ]</span>'' ) <u>denke</u>, nichts weiter hinzukommen.'' <span style="color:#00B000">[ Beides ist ,bloß gedacht‘ '''!''' ]</span> ''Und so enthält das Wirkliche nichts mehr als das bloß Mögliche. Hundert ‚wirkliche‘ Taler enthalten nicht das mindeste <u>mehr</u>, als hundert ‚mögliche‘. Denn, da diese den'' <span style="color:#00B000">[ gedachten ]</span>'' ‚Begriff‘, jene aber den Gegenstand und dessen'' <span style="color:#00B000">[ gedachte ]</span>'' Position an sich selbst bedeuten, so würde, im Fall dieser'', <span style="color:#00B000">[ die 100, als ,wirklich‘ bloß gedachten Taler ]</span>, ''<u>mehr</u> enthielte als jener,'' <span style="color:#00B000">[ als ihr ‚gedachter‘ Begriff im Verstand, wie ΑNSELM von Canterbury für GOTT, als ‚wirklich‘ Existierenden, argumentierte, …''so würde'' ]</span> ''mein ‚Begriff‘'' <span style="color:#00B000">[ die 100 im Verstand ‚gedachten‘ Taler ]</span> ''nicht den ganzen Gegenstand ausdrücken, und also auch <u>nicht der angemessene Begriff</u> von ihm sein. Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben'', <span style="color:#00B000">[ als bei 100 bloß ‚gedachten‘ Talern ]</span> ... <span style="color:#FF6000">«</span> <span style="color:#00B000"><ref>‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 401; https://www.korpora.org/kant/aa03/401.html</ref></span>.
GÖDEL würde darauf <span style="color:#00B000">(korrespondierend zur aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition von der Identität von Sein und Wesen in GOTT)</span> antworten ''':'''
::<span style="color:#FF6000">»</span>Die <span style="color:#FF6000">„100 Taler“</span> sind der <span style="color:#FF6000">»''zufälligen Struktur der'' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> entnommen, und sind daher nicht mit GOTT vergleichbar, der, <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer Welt, <span style="color:#FF6000">„über“</span> dieser Welt steht. Einzig und allein nur von GOTT gilt ''':''' Der mit Dingen aus unserer Welt ,nicht vergleichbare‘ GOTT, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#FF6000">„existiert notwendig für uns“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, und <span style="color:#FF6000">„notwendiges Existieren, <u>Sein</u>“</span> ,ist‘ eine <span style="color:#FF6000">„positive <u>Wesen</u>seigenschaft“</span> in GOTT, <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, weil GOTT aus sich <span style="color:#FF6000">„vollkommen“ <span style="color:#00B000">|</span> „perfekt“</span> ist, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#0000FF; background-color:#FFFF00">‚Sein‘ ist in GOTT ein ‚reales Prädikat‘</span>; <span style="color:#00B000">(notwendige ‚Existenz’ ist eine positive ‚Wesenseigenschaft’ in GOTT)</span>, und nur bei GOTT '''!''' Zum zeitlos-ewigen GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(als methodologische Kalkül-Prämisse)</span>, kann man sagen ''':''' Weil es, wegen Axiom-1 und Axiom-2, <span style="color:#FF6000">„widerspruchsfrei möglich"</span> ist, dass es ihn gibt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, darum ist dieser GOTT auch das ‚einzige‘ <span style="color:#FF6000">„Wesen“</span>, <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, das <span style="color:#FF6000">„notwendig aus sich“</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, d.h. <span style="color:#FF6000">„grundlos“ <span style="color:#00B000">|</span> „unverursacht“</span> für uns immer schon ‚da’ ist und immer ,da’ sein wird; und zusätzlich gilt ''':''' Es gibt für jede mögliche Welt ‚nur‘ diesen einen GOTT ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ — </span><span style="color:#00B000">(Monotheïsmus)</span>; vorausgesetzt, man geht von der ,Existenz’ dieses GOTTES aus, wobei diese Annahme <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist.<span style="color:#FF6000">«</span>
Eine Beobachtung ''':''' KANT sagt, gleichsam als ,krönender‘ Abschluss seiner Widerlegung des, — von ihm so genannten —, ,ontologischen Gottesbeweises‘ ''':''' <span style="color:#FF6000">»</span>''Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben, (d.i. ihrer Möglichkeit).''<span style="color:#FF6000">«</span> Diese Feststellung KANTS entspricht jedoch genau der Argumentation ANSELMS ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span>, d.h. GOTT ,existiert auch in Wirklichkeit‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was <u>mehr</u> ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ein bloßer Begriff ,im Verstand zu sein‘. Der ,Mehr-Wert‘ ergibt sich in beiden Fällen, sowohl bei den Talern als auch bei GOTT, aus der ,Wirklichkeit‘ ihrer Existenz, im Gegensatz zur bloßen, <span style="color:#00B000">(im Begriff gedachten)</span>, ,Möglichkeit‘ ihrer Existenz, so dass, in jedem Fall, der ,Begriff‘ im Verstand ohne Abstriche <span style="color:#FF6000">»</span>''den ganzen Gegenstand ausdrückt''<span style="color:#FF6000">«</span>, und von diesem auch <span style="color:#FF6000">»</span>''der angemessene Begriff''<span style="color:#FF6000">«</span> ist. Alles andere wäre eine ,Lüge‘. Mit dieser ,Beobachtung‘ ist das implizit ,Widersprüchliche‘ in KANTS Argumentation aufgedeckt ''':''' Das Wirkliche in KANTS Vermögenszustande enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, konträr zu seiner vorigen Behauptung ''':''' <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#FF6000">«</span> enthalte <span style="color:#FF6000">»'',nichts mehr‘</span> als das bloß Mögliche''<span style="color:#FF6000">«</span>. Diese Behauptung ist offensichtlich falsch. Das ist somit ein indirekter Beweis und damit eine Bestätigung für die analoge Argumentation ANSELMS aus dem Wiederspruch des Gegenteils, am Beispiel KANTS <span style="color:#FF6000">»</span>''Vermögenzustandes bei hundert wirklichen Talern''<span style="color:#FF6000">«</span>, in dem in Wirklichkeit <span style="color:#FF6000">,doch mehr‘</span> ist, <span style="color:#FF6000">»</span>''als bei dem bloßen Begriffe derselben''<span style="color:#FF6000">«</span>.
<span style="color:#00B000">(Diese ,Beobachtung‘ ist zugleich auch das entscheidende Indiz dafür, dass das systembedingte Konzept KANTS von der ,Existenz‘, bzw. vom ,Sein‘ eines jeden Gegenstandes, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.i. als seine ,Setzung‘ bloß im- und durch den Verstand ,falsch‘ ist, — d.h. im Klartext ''':''' für KANT ist das ,Sein‘ eines Gegenstandes bloß ein ,Gedanke‘ in uns, wenn er meint, dass uns ein Gegenstand erst dann wirklich ,gegeben‘ sei, wenn wir uns den</span> <span style="color:#FF6000">»</span>''Gegenstand als schlechthin gegeben (durch den Ausdruck : <u>er ist</u>) <u>denken</u>''<span style="color:#FF6000">«</span>, <span style="color:#00B000">was nur dem Irrtum einer falschen System-Konzeption geschuldet sein kann. Auf Grund dieser Konzeption ist das</span> <span style="color:#FF6000">»</span>''Ding, wie es an sich selbst ist''<span style="color:#FF6000">«</span>, <span style="color:#00B000">für KANT systembedingt weder ,anschaubar‘, noch ,erkennbar‘. Diese falsche Konzeption über die ,Existenz‘, bzw. das ,Sein‘ eines Dinges, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">ist für KANT letztendlich auch die Beweisgrundlage und Voraussetzung für seine Ablehnung des ontologischen Argumentes für GOTT im Theorem ANSELMS. Wenn das ,wirkliche‘ Sein eines Dinges nichts anderes ist, als</span> <span style="color:#FF6000">»</span>''dessen'' <span style="color:#00B000">[ bloß gedachte ]</span> ''Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.h. als seine ,mögliche‘ Setzung bloß im- und durch den Verstand, — das ist das, als ,wirklich‘ bloß nur ,gedachte‘ Ding —, dann</span> <span style="color:#FF6000">»</span>''enthält''<span style="color:#FF6000">«</span> <span style="color:#00B000">natürlich</span> <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#00B000">, [ als die bloß gedachte Existenz ],</span> ''nichts mehr als das bloß Mögliche''<span style="color:#00B000">, [ als der gedachte Begriff ]<span style="color:#FF6000">«</span>, was offensichtlich unhaltbar ist. <span style="color:#4C58FF">[ Modus tollendo tollens ] </span> ''':''' Wenn die Konsequenz einer Wenn-Dann-Folgerung ,falsch‘ ist, dann ist auch ihre Voraussetzung, das System-Konzept KANTS, ,falsch‘ ''':''' d.i. seine ,Kopernikanische Wende‘ für die Metaphysik, soweit sie sein ,Sein’-Konzept betrifft. Korrekt und ,wahr‘ ist in jedem Fall ''':''' Das Wirkliche enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, und die Dinge ,existieren‘ schon immer unabhängig von unserem Denken. ,Existenz‘, das ,Sein‘, ist <span style="color:#FF6000">,doch mehr‘</span>, als bloß ein ,Gedanke‘ von uns.)</span>
Somit ist die Argumentation KANTS gegen den ontologischen Beweis ANSELMS für GOTT ,falsch‘ und unhaltbar, weil sie auf der ,falschen‘ Voraussetzung beruht ''':''' die ,Existenz‘, bzw. das ,Sein‘ eines jeden ,Gegenstandes‘, — wie z. B. auch die Existenz bei GOTT —, sei bloß dessen gedachte ,Position‘ an sich selbst, d.h. bloß seine ,Setzung‘ im- und durch den Verstand. Damit ,macht‘ er GOTT außerdem zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, und verkennt so, — wie vor ihm THOMAS von Aquin —, auch die Einzigartigkeit und Exklusivität GOTTES im Theorem ANSELMS.
<div class="center">Die <span style="color:#FF6000">„Rede von GOTT“</span> in der philosophischen Tradition</div>
Wenn man die philosophische Tradition der <span style="color:#FF6000">„Rede von GOTT“</span> im Lichte der Ergebnisse der axiomatischen <span style="color:#4C58FF">„Theologie“</span> GÖDELS liest, dann stellt sie sich am Beispiel bei ARISTOTELES, — AVICENNA, — ANSELM, und bei GÖDEL wie folgt dar ''':'''
<span style="color:#FF6000">»''Das Erstbewegende,'' (<span style="font-family: Times;"><big>,πρῶτον κινοῦν‘</big></span>), ''das, ohne selbst ‚bewegt‘ zu sein'', (<span style="font-family: Times;"><big>,ἀκίνητον‘</big></span> <span style="color:#00B000">| ''unverursacht, ,entstehungslos‘'' |</span> ), ''alles Übrige wie ein Geliebtes ‚bewegt‘'', (<span style="font-family: Times;"><big>,κινεῖ δὴ ὡς ἐρώμενον‘</big></span> <span style="color:#00B000"> | ''-verursacht, ,entstehen‘ lässt'' |</span> ), ''ist sowohl'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚Wesen‘'', (<span style="font-family: Times;"><big>,ἀΐδιον καί οὐσία‘</big></span> <span style="color:#00B000">| ''‚Substanz‘'' |</span> ), ''als auch'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚wirksames, verwirklichendes Sein‘'', (<span style="font-family: Times;"><big>‚ἀΐδιον καί ἐνέργεια οὖσα‘ = ‚actus purus‘</big></span><span style="color:#00B000"> | '',reine Tätigkeit‘'' |</span> ), … ''ersehnt'', (<span style="font-family: Times;"><big>,ὀρεκτόν‘</big></span>), ''und erkennbar'', (<span style="font-family: Times;"><big>,νοητόν‘</big></span>), ... ''denn dies ist der ‚Gott‘'', (<span style="font-family: Times;"><big>,τοῦτο γὰρ ὁ θεός‘</big></span>), <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, ''der'' <span style="color:#00B000">[ zeitlich-]</span>''Ewige'', (<span style="font-family: Times;"><big>,ἀΐδιον‘</big></span>), — ''der Unvergleichliche'', (<span style="font-family: Times;"><big>,ἄριστον‘</big></span> <span style="color:#00B000">| ''‚der Beste‘'' |</span> ), — ''der Lebendige'', (<span style="font-family: Times;"><big>,ζῷον‘</big></span> <span style="color:#00B000">| ,''das Leben selbst‘'' |</span> ), — ... ''so sagen wir ja'', (<span style="font-family: Times;"><big>,φαμὲν δὴ‘</big></span>), — ...«</span> ''':''' <span style="color:#00B000">(ARISTOTELES — Grieche)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als ,Individuumname‘, ist synonym mit <span style="color:#FF6000">„göttliches ‚Da-Sein’“</span>, das sowohl <span style="color:#FF6000">„aus sich vollkommen“</span>, als auch <span style="color:#FF6000">„notwendig für uns“</span> ‚da‘ ist; <span style="color:#00B000">(das ist das, an sich, vollkommene ‚Was-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, das zugleich, für uns, das notwendige ‚Da-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> — ist)</span>; <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span>. Das ist der <u>angemessene Begriff</u> von GOTT, und gilt ‚nur‘ von GOTT. Weil GOTT <span style="color:#FF6000">„vollkommen“</span> ist, ist <span style="color:#FF6000">„Da-Sein“ <span style="color:#00B000">|</span> „GOTT-Sein“ <span style="color:#00B000">|</span> „Göttlichkeit“</span> das <span style="color:#FF6000">„Wesen“</span> GOTTES ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>. Im Unendlichen, GOTT, sind <span style="color:#FF6000">„Essenz“</span> und <span style="color:#FF6000">„Existenz“</span> koinzident ,eins‘, und daher untrennbar, und <span style="color:#FF6000">»''darum ist GOTT das einzige ‚Sein’, das notwendig an sich ‚da‘ ist''«</span> ''':''' <span style="color:#00B000">(ABU ALI SINA alias AVICENNA — Muslim)</span>.
Der <span style="color:#00B000">(gedachte)</span> ‚Eigenschafts-Begriff‘ <span style="color:#FF6000">„Vollkommenheit (die Größe) GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#00B000">(‚Perfektion‘, die Summe aller ‚positiven Eigenschaften‘ in GOTT)</span> schließt koinzident die ‚Eigenschaft’ <span style="color:#FF6000">„notwendige Existenz für uns“</span> mit ein ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>. GOTT wäre nicht <span style="color:#FF6000">„vollkommen“</span>, wenn er nicht auch real für uns ‚da‘ wäre, wenn er nicht ,immer schon’ <span style="color:#FF6000">„existierte“</span>. ‚Sein’ ist <u>mehr</u> als ‚Nicht-Sein’. ,Sein’, bzw. ,Existenz’ gehört zu den ,Transzendentalia’ in GOTT. Das sind die <span style="color:#00B000">(ultimativen)</span> ,Wesenseigenschaften’ in GOTT. Der unendliche GOTT ist daher das <span style="color:#FF6000">»''vollkommenste Wesen, über das nichts ,Größeres‘ d.h. Vollkommeneres <u>mehr</u> ‚gedacht‘ werden kann''«</span> ''':''' <span style="color:#00B000">(ANSELM von Canterbury — Christ)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„Perfektion GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schließt koinzident das <span style="color:#FF6000">„notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> —, für uns mit ein, ohne einen zeitlichen Anfang und ohne ein zeitliches Ende. Das ist die ‚zeitlos-ewige‘, an sich absolute, und <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#00B000">(Das ist ein ,regulär‘-mögliches Korollar im 2. Beweisgang aus Term :16: ''':''' <span style="color:#4C58FF">— ‚'''Gy→Yy'''‘ —</span>, mit der <span style="color:#4C58FF">[ Instanz(Y:=E<sub>not</sub>) ]</span>, und der <span style="color:#4C58FF">[ FUB(y:=x) ]</span>; und auch ein ,regulär‘-mögliches Korollar im 3. Beweisgang ''':''' entsprechend der <span style="color:#FF6000">„logischen Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A → B ]</span> von Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> und Term :05: <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span> aus diesem Beweisgang. In Worten ''':''' <span style="color:#FF6000">»</span>''Angenommen, '' <span style="color:#4C58FF">— ‚'''x'''‘ —</span> ''steht für den GOTT der Christen'' ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ — </span>, ''dann existiert dieser GOTT'', <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, ''für uns notwendig'', <span style="color:#4C58FF">— <sub>not</sub> —</span> <span style="color:#FF6000">«</span>.)</span> Der Unendliche, GOTT, ist <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer ‚vergänglichen‘, ,endlichen‘ Welt, welche prinzipiell vom dreidimensionalen Raum und von der unwiederbringlich ‚vergehenden‘ Zeit geprägt ist. Der ,GOTT der Christen‘ ist <span style="color:#FF6000">»''unabhängig''«</span> von dieser <span style="color:#FF6600">„vergehenden Raum-Zeit“, — »''jenes rätselhafte und anscheinend in sich widersprüchliche Etwas''« <span style="color:#00B000">(GÖDEL)<ref>Kurt GÖDEL, ‚''<span style="font-family: Times;"><big>Eine Bemerkung über die Beziehungen zwischen der Relativitätstheorie und der idealistischen Philosophie‘</big></span>'', in P.A.SCHILPP (Hg.): ‚''<span style="font-family: Times;"><big>Albert Einstein, Philosoph und Naturforscher‘</big></span>'', Seite 406</ref></span> —</span>. Ohne ‚Zeit‘ gibt es keinen zeitlichen Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘, <span style="color:#00B000">(beides ist zeitlos ,eins‘)</span>, und so ist der zeitlos-ewige GOTT, der <span style="color:#FF6000">»''notwendig aus sich ,existiert‘'' «</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ — </span>, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> für uns immer schon ‚da‘ ''':''' <span style="color:#00B000">(GÖDEL — ohne religiöses Bekenntnis)</span>.
Mit dem GÖDEL-Kalkül ist die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt worden, und ist somit für jeden Menschen nachvollziehbar, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie obige Beispiele zeigen.
'''Resümee :'''
Das GÖDEL-Kalkül zeigt mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, was notwendig folgt, wenn die Axiome ‚wahr‘ sind, <span style="color:#00B000">(die Axiome bilden formal-syntaktisch <span style="color:#FF6000">»''die theologische Weltanschauung''«</span> ab)</span>, unter der Voraussetzung, dass die Axiome <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>'' Struktur''«</span> unserer Welt sind. Die ,Verifikation‘ der Axiome und Definitionen von GOTT und seiner Vollkommenheiten gelingt GÖDEL, — entsprechend seiner Unabhängigkeits-Bedingung —, durch den Aufweis ihrer Widerspruchsfreiheit ''':''' sie sind somit ,wahr‘ und, — im Kontext einer <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> —, auch ,annehmbar‘ in unserer ,realen‘ Welt ''':''' <span style="color:#00B000">(siehe Anhang, 2. Beweisgang und Anmerkung-2)</span>. Er vermeidet damit den Fehler, der immer wieder im Diskurs über Gottesbeweise gemacht wird ''':''' GOTT mit seinen Geschöpfen zu vergleichen. Diese logisch-philosophische Rede von GOTT <span style="color:#00B000">(<span style="color:#FF6000">»''ohne sich auf den Glauben an irgendeine Religion zu stützen''«</span>)</span> hat eine <u>mehr</u> als zweitausendjährige Tradition hinter sich. Der <span style="color:#FF6000">„100-Taler-Gott“</span> des Philosophen KANT, hat heute, nachdem der Logiker und Systemtheoretiker GÖDEL sein System vorgelegt hat, an ‚Strahlkraft‘ verloren.
Kurt GÖDEL ''':'''
::<span style="color:#FF6000">» ''Die theologische Weltanschauung'', <span style="color:#00B000">[ dass GOTT für uns immer schon ‚da‘ ist ]</span>, ''ist rein verstandesmäßig mit allen bekannten Tatsachen durchaus vereinbar'';«</span> <span style="color:#00B000">[ d.h. sie ist das ,Resultat‘ der, — vom Glauben geleiteten —, ‚theoretischen Vernunft‘, alias ‚reinen Vernunft‘, und nicht bloß das ‚Postulat‘ einer ‚praktischen Vernunft‘, wie KANT meint ]. <span style="color:#FF6000">»''Der'' <span style="color:#00B000">[ christliche ]</span> ''Glaube ist die ‚Pupille‘ im ‚Auge‘ unseres Verstandes.''«</span> (Heilige KATHARINA von Siena, Lehrerin der Kirche, Patronin Europas<ref>vgl. <span style="font-family: Times;"><big>''Gebet 7 ‚Für die neuen Kardinäle‘, Rom, 21. Dezember 1378,''</big></span> aus <span style="font-family: Times;"><big>''Caterina von Siena ,Die Gebete‘.''</big></span> Kleinhain 2019, online: https://caterina.at/werke/gebete/gebete-detailansicht/gebet-7.html</ref> )</span>
Der sonst so rationale KANT, hier doch etwas emotionell, <span style="color:#00B000">(als wolle er die Ergebnisse im GÖDEL-Kalkül nicht wahr haben, die belegen, dass er sich bei GOTT geirrt, und die Funktion des christlichen Glaubens für die Philosophie falsch eingeschätzt hat)</span> ''':'''
::<span style="color:#FF6000">»</span> ''Es war etwas ganz Unnatürliches und eine bloße Neuerung des Schulwitzes, aus einer ganz willkürlich entworfenen Idee das Dasein des ihr entsprechenden Gegenstandes selbst ausklauben zu wollen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 403. https://www.korpora.org/kant/aa03/403.html</ref>.<span style="color:#FF6000">«</span>
Für KANT, für die Scholastiker, <span style="color:#00B000">(und auch für uns)</span>, ist es natürlich ‚logisch‘, dass aus einem als ‚möglich’ gedachten Begriff, <span style="color:#FF6000">»</span>''aus einer ganz willkürlich entworfenen Idee''<span style="color:#FF6000">«</span>, keine Existenzaussage abgeleitet werden kann. <span style="color:#00B000">(Aus dem bloß gedachten Begriff ,goldene Berge‘ folgt natürlich nicht, dass es solche in Wirklichkeit auch gibt.)</span> In der philosophisch-<span style="color:#4C58FF">,theologischen’</span> Tradition, die von ARISTOTELES herkommt, ist der Begriff <span style="color:#FF6000">»''GOTT''«</span> jedoch von allen anderen Begriffen so verschieden, so dass für GOTT diese Logik KANTS nicht mehr gilt. GOTT ist ,unvergleichlich‘ und ,einzigartig‘.
Dazu der Kommentar von HEGEL ''':'''
::<span style="color:#FF6000">»''Wenn KANT sagt, man könne aus dem Begriff'' <span style="color:#00B000">[ ‚GOTT‘ ]</span> ''die Realität nicht ,herausklauben‘, so ist da der Begriff als endlich gefasst''.« <span style="color:#00B000">[ In der Endlichkeit unserer Welt trifft die Logik KANTS zu, dass dem ‚Begriff‘ nicht ,notwendig‘ das ‚Sein‘ folgt, denn es gibt in ihr die ,Lüge‘, die das ,Wirklich-Sein‘ im Begriff bloß behauptet, ohne dass es ,in Wirklichkeit‘ zutrifft, was sie behauptet. Es gilt hier nach KANT ''':''' »''Sein ist kein reales Prädikat''«. Somit ist ]</span> »''...der Begriff ohne'' <span style="color:#00B000">[ reales ]</span> ''Sein ein Einseitiges und Unwahres, und ebenso das Sein, in dem kein Begriff ist'', <span style="color:#00B000">[ ist ]</span> ''das begrifflose Sein,'' <span style="color:#00B000">[ d.i. das relative ,Noch-Nicht-Begriffene‘ ]</span>.'' Dieser Gegensatz, der in die Endlichkeit fällt'' <span style="color:#00B000">[ im Endlichen zutrifft ]</span>, ''kann bei dem Unendlichen, GOTT, gar nicht statthaben''<ref>Georg Wilhelm Friedrich HEGEL, ‚<span style="font-family: Times;"><big>''Ausführungen des ontologischen Beweises''</big></span>‘ in den ‚<span style="font-family: Times;"><big>''Vorlesungen über die Philosophie der Religion vom Jahr 1831''</big></span>‘ . Hamburg 1966, Seiten 175 bzw. 174</ref>; <span style="color:#00B000">[ denn ,Begriff‘ und ,Sein‘ sind in dem Unendlichen, GOTT, untrennbar und real immer dasselbe. Auf Grund dieser ontologischen Identität ,personifiziert‘ und ,repräsentiert‘ GOTT die ,Wahrheit‘ ''':''' GOTT ist die ,Wahrheit‘. In GOTT, dem <span style="color:#FF6000">„Schöpfer der Welt“</span>, folgt dem ,Begriff‘ immer ,notwendig‘ das ,Sein‘ ''':''' <span style="color:#CC66FF">»''GOTT sprach ''':''' Es werde ,Licht‘. Und es wurde Licht''«, <small>{{Bibel | Genesis |1|3|EU}}</small>;</span> oder auch ''':''' <span style="color:#CC66FF">»''Der Herr sprach, und sogleich geschah es; er gebot, und alles war da''«,</span> <small>{{Bibel | Psalm |33|9|EU}}</small>.]</span>«</span>
Das Entscheidende bei der <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls ist, dass der <span style="color:#00B000">(Begriff)</span> GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, nicht auf die Ebene seiner ,endlichen‘ Geschöpfe und unserer Welt gestellt wird, <span style="color:#00B000">(d.i. das ‚Universum‘ im ,Urknall‘, die ‚100-Taler‘, ein ‚Tsunami‘, auch ,einfache Modelle‘ von unserer Welt, etc.)</span>, und damit verglichen wird, sondern, dass der GOTT der Christen in seiner Einzigartigkeit und Besonderheit als <span style="color:#FF6000">»''der Unendliche''«</span> belassen und als <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer vergänglichen Welt, — als <span style="color:#FF6000">»''der Unvergleichliche''«</span> —, verstanden wird. <span style="color:#00B000">(Alle Kritiken des sog. ,ontologischen‘ Gottesbeweises übersehen die Einzigartigkeit und Besonderheit des <span style="color:#FF6000">»''Unendlichen''«</span>, und/oder wollen diese nicht ,wahr‘ haben.)</span> Auch THOMAS von Aquin ,verortet‘ den GOTT ANSELMS, — in seiner Kritik an dessen Theorem —, irrtümlich unter die ,Dinge‘ der uns umgebenden ,Natur‘, wenn er sagt ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse in rerum natura</big></span>“</span>, d.h. wörtlich, dass GOTT <span style="color:#FF6000">»</span>''in der Natur der Dinge'' <span style="color:#00B000">(unserer Welt)</span> ''existiert''<span style="color:#FF6000">«</span>, und verkennt somit, — wie nach ihm auch KANT —, die ,Unvergleichlichkeit‘ GOTTES, <span style="color:#00B000">(vgl. STh I q.2 a.1 ad 2<ref>„Deus … illud quo maius cogitari non potest; non tamen propter hoc sequitur quod intelligat id quod significatur per nomen, esse in rerum natura; sed in apprehensione intellectus tantum.“ ——— »''GOTT ist'' (nach ANSELM) ''der, über den Größeres nicht mehr gedacht werden kann. Aber nicht deswegen, weil er'', (der Narr von Psalm 14.1, den ANSELM zitiert), ''das versteht, was durch diesen Namen,'' (bzw. mit dem Begriff ,GOTT‘ im Theorem ANSELMS), ''bezeichnet wird, folgt daraus'', (wie ANSELM meint), ''dass er auch versteht, dass er'', (der GOTT ANSELMS), ''auch in der ,Natur‘ der Dinge'' (unserer Welt) ''existiert''; <span style="color:#00B000">[ was ANSELM so nie gesagt hat ]</span>. ''Daraus folgt nur, dass er'', (als ,GOTT‘), ''bloß in der Auffassung seines Verstandes'', (d.h. nur im Denken des Narren als ,Begriff‘), ''existiert.''« ——— Hier ,verortet‘ THOMAS einerseits den unendlichen GOTT, von dem das Theorem ANSELMS spricht, irrtümlich unter die endlichen Dinge der uns umgebenden ,Natur‘, was sachlich dem theologischen Theorem der Unvergleichlichkeit GOTTES widerspricht, der nicht unter die Dinge unserer Welt eingereiht werden darf. Anderseits verliert er dadurch auch den ,Blick‘ für die Außerordentlichkeit und Besonderheit GOTTES, dessen Natur völlig verschieden und unabhängig von der ,Natur‘ unserer raum-zeitlichen Welt ist. GÖDEL beweist jedoch, mit ANSELM, weil es notwendig, ohne Widerspruch, (»''bloß in der Auffassung unseres Verstandes''«), möglich ist, dass GOTT existiert, ist es korrekt, daraus auch mit Notwendigkeit zu folgern, dass der Glaube des Erzbischofs ANSELM, und der Glaube seiner Anvertrauten, von der Wirklichkeit GOTTES, widerspruchsfrei, logisch richtig, und damit sinnvoll ist; denn Möglichkeit und Wirklichkeit sind in GOTT koinzident ,eins‘. Das ist das Privilegium GOTTES allein, der einzigartig und unvergleichlich ist. Damit zeigt er auf, dass THOMAS die Unvergleichlichkeit und Einzigartigkeit GOTTES in seinem Vorhalt nicht bedacht hat; und außerdem ANSELM missverstanden hat.</ref>)</span>; jedenfalls hier in der Auseinandersetzung mit ANSELM. Dagegen spricht ANSELM im ,''<span style="font-family: Times;"><big>Proslogion</big></span>''‘, Seite 85f, nur von einem <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span> GOTTES, d.h. dass GOTT ,auch in Wirklichkeit existiert‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was ,größer‘, bzw. ,mehr‘ ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ,im Verstand zu sein‘; wobei die ,zeitlose-überzeitliche‘ Wirklichkeit <span style="color:#00B000">(Natur)</span> GOTTES jedoch völlig verschieden und <span style="color:#FF6000">»''unabhängig von der zufälligen''«</span> Wirklichkeit <span style="color:#00B000">(die ,Natur‘)</span> der ,raum-zeitlichen‘ Welt der Dinge ist. Daher ist sie mit dieser auch nicht vergleichbar. GOTT ist <span style="color:#FF6000">„vollkommen“</span> und alle <span style="color:#FF6000">„Vollkommenheiten“</span> in GOTT, <span style="color:#00B000">(die ultimativen ,Transzendentalia‘)</span>, sind koinzident ,eins‘, — ,fallen <span style="color:#FF6000">„notwendig“</span> in eins zusammen‘, und sind daher konvertierbar. Darum ist auch die Wirklichkeit GOTTES ,einzigartig‘ und ,unvergleichlich‘.
Mit Korollar-3 ist die Exklusivität und Außerordentlichkeit GOTTES definitiv im Kalkül ,bewiesen‘ <span style="color:#00B000">( ╞ )</span>. Der abendländische Monotheïsmus ist somit eine ,logische‘ Konsequenz aus den GÖDEL-Axiomen. <span style="color:#00B000">(Das <span style="color:#4C58FF">„theologische“</span> Theorem von der ,Einzigartigkeit‘ und Exklusivität GOTTES, d.h. hier im Kontext ''':''' die exklusive Einheit von GOTT und Mensch in JESUS CHRISTUS; von Vater, Sohn und Geist im <span style="color:#4C58FF">„Dreifaltigen“</span>; von Essenz und Existenz, von Begriff und Sein, von Ursache und Wirkung, von Subjekt und Objekt, von Möglichkeit und Wirklichkeit, und aller Transzendentalien in GOTT, ist, — mit HEGEL —, die Voraussetzung und Bedingung jeder Philosophie ''':''' <span style="color:#FF6000">»''Die Einheit muss am Anfang der Philosophie stehen''«</span>; und ist zugleich auch ihr gesuchtes und bewiesenes Endergebnis und Ziel ''':''' <span style="color:#FF6000">»''Diese Einheit muss auch das Resultat der Philosophie sein''«</span><ref>https://hegel-system.de/de/gottesbeweis.htm#hegels-kritik-an-kant</ref>, was hier im GÖDEL-Kalkül ,logisch‘ mit Korollar-3 verifiziert wird ''':''' <span style="color:#4C58FF">— ‚'''□(∃xGx ∧ ∀y(Gy→x=y))'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist exklusiv einzigartig''«</span>.)</span>
Die Einzigartigkeit GOTTES bedingt die Koinzidenz, den inneren Zusammenhang aller seiner Vollkommenheiten und Zuschreibungen, <span style="color:#00B000">(Axiom-2)</span>, d.h. ihr paarweise, perspektivisches ,Zusammenfallen in eins‘ im Unendlichen, GOTT. ——— Aus der Notwendigkeit aller positiven Eigenschaften und Zuschreibungen, <span style="color:#00B000">(d.h. aus den, an sich, notwendigen, ultimativen Transzendentalien, Axiom-4)</span>, die in GOTT paarweise, koinzident ,eins‘ sind, <span style="color:#00B000">(Axiom-2)</span>, ist die Einzigkeit GOTTES für uns erschließbar, <span style="color:#00B000">(Korollar-3)</span>. Axiom-4 ist die erste, ,modal‘ <span style="color:#FF6000">„notwendige“</span>, d.h. die transzendentale Voraussetzung für Korollar-3.
Wenn im Korollar-3 das <span style="color:#4C58FF">— ‚'''x'''‘ —</span> z. B. für GOTT, dem ,Vater‘ der Christen, und das <span style="color:#4C58FF">— ‚'''y'''‘ —</span> für GOTT, dem ,Sohn‘, d.h. für ,JESUS CHRISTUS‘ steht, oder für den ,HEILIGEN GEIST‘, <span style="color:#00B000">(den ,Dreifaltigen GOTT‘ der Christenheit)</span>; oder auch für die Gottesbezeichnung ,GOTT-ADONAI‘ der Juden, oder für die Gottesbezeichnung ,ALLAH‘ der Muslime steht, dann weist dieses Korollar, für <span style="color:#4C58FF">— ‚'''∀y'''‘ —</span>, mit der ,ontologischen Identität‘ ''':''' <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, auf die ,Koinzidenz‘ des <span style="color:#4C58FF">„Dreifaltigen“</span>, und auf die <span style="color:#4C58FF">„Hypostatische Union“</span> der Naturen von GOTT und Mensch in JESUS CHRISTUS,
bzw. auch auf den inneren Zusammenhang der drei Buch-Religionen hin.
===<div class="center"><span style="color:#660066">Anhang : das GÖDEL-Kalkül</span></div>===
In der ,Legende zum GÖDEL-Kalkül‘ wird an einige Basics erinnert, und diese für die operative Praxis im anstehenden Kalkül, mit Hilfe von logischen Meta-Terme, adaptiert.
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">Legende zum GÖDEL-Kalkül</span></div>
|-
|
<small>
<math>\begin{align}
{\color{blue}\text{ ◇}} \text{ :: konsistent ↔ widerspruchsfrei ↔ möglich ↔ denkbar, } & {\color{blue}\text{ □}} \text{ :: notwendig ↔ wirklich, für jede mögliche Welt ↔ exklusiv} \\
\text{logischer Meta-Term ::} {\color{blue}\text{ [ A ├ B ]}} \text{ ::} & \text{ „aus A folgt im Kalkül ,regulär‘ (├ ) B.“} \\
\text{ A, B sind Aussagen über Eigenschaften, (A ist keine Eigenschaft);} & \text{ die Aussage, z.B. in der Kalkül-Zeile 10, wird als ,Term :10:‘ bezeichnet} \\
{\color{blue}\text{ AE}} \text{ ::} & \text{ Argument Einführung, Prämisse, Postulat } \\
{\color{blue}\text{ Xx}} \text{ ::} & \text{ „X ist eine Eigenschaft der Individuum-Variable x.“ } \\
{\color{blue}\text{ ¬PX}} \text{ ::} & \text{ „X ist keine positive Eigenschaft, ist keine Perfektion, ist nicht vollkommen.“ } \\
{\color{blue}\text{ Instanz(X := Y)}} \text{ ::} & \text{ Substitution der Eigenschaft X durch die ,bestimmte‘ Eigenschaft Y } \\
\text{ (Eine ,Instanz‘ ist ein Exemplar aus einer Menge gleichartiger Dinge;} & \text{ hier die ,bestimmte‘ Eigenschaft Y, als Ersatz für das unbestimmte X.) } \\
{\color{blue}\text{ FUB(x := y)}} \text{ ::} & \text{ Freie-Um-Benennung der Individuum-Variable x in y } \\
\text{ ,modal‘-frei gewählte Kalkül-Prämisse ::} {\color{blue}\text{ Gx}} \text{ ::} & \text{ „Die Variable x steht für den GOTT der Christen.“ } \\
{\color{blue}\text{ [ G(y) ├ ⱯyG(y) ]}} \text{ ::} & \text{ All-Operator-Einführung der Variable y für GOTT } \\
\text{ „Angenommen, die Variable y steht für GOTT, dann } & \text{folgt ,regulär‘ (├ ), dass auch jedes y im Kalkül für GOTT steht.“}\\
{\color{blue}\text{[ ⱯXA(X) ├ A(X) ]}} \text{ ::} & \text{ All-Operator-Beseitigung für die substituierte Eigenschaft X } \\
\text{ „Wenn X durch eine ,bestimmte‘ Eigenschaft ,instanziiert‘ ist oder } & \text{wird, dann kann der All-Operator von X ,regulär‘ (├ ) beseitigt werden.}\\
{\color{blue}\text{ KOMM(↔)}} \text{ ::} & \;{\color{blue}\text{[ (A↔ B) ↔ (B ↔ A) ]}} \text{ :: Kommutativgesetz für ( ↔ )}\\
{\color{blue}\text{ DIST(□∧)}} \text{ ::} & \;{\color{blue}\text{[ (□A ∧ □B) ↔ □(A ∧ B) ]}} \text{ :: Distributivgesetz für (□∧ )} \\
\text{ (hypothetischer Syllogismus, häufige logische Schlussregel) ::} & \;{\color{blue}\text{[ A → B, A ├ B ]}} \text{ :: (Modus ponendo ponens) :: Abtrennregel.} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn A wahr ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch B wahr ist.“} \\
\text{ (negativer hypothetischer Syllogismus) ::} & \;{\color{blue}\text{[ A → B, ¬B ├ ¬A ]}} \text{ :: (Modus tollendo tollens)} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn B falsch ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch A falsch ist.“} \\
\text{''KONDITIONALER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ A ├ B ╞ A → B ]}} \text{ :: (logische Implikation)} \\
\text{ „Angenommen, A ist ,regulär‘ Axiom oder Prämisse, und B ist im } & \text{Kalkül ,regulär‘ abgeleitet, dann ist ,bewiesen‘ ( ╞ ) : A impliziert B, ist wahr.“} \\
\text{''INDIREKTER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ ¬A → F ╞ A ]}} \text{ :: (Reductio ad absurdum)} \\
\text{ „Wenn im Kalkül aus ¬A ,regulär‘ eine Kontradiktion } & \text{F folgt, dann ist A ,bewiesen‘ ( ╞ ) : A ist ,wahr‘.“} \\
\end{align}</math>
</small>
|}
A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Eine Prädikatenlogik zweiter Stufe ist eine Logik, in der die Quantoren auch Eigenschaftsausdrücke <span style="color:#00B000">(<span style="color:#FF6000">„Prädikate”</span>)</span> binden können''. <span style="color:#00B000">[ Die ,Prädikate‘ werden in einem Kalkül dieser Logik durch Definitionen ,bestimmt‘ ]</span>. ''Wir werden uns im folgenden recht frei einer dafür geeigneten formalen Sprache bedienen. Äußere Quantoren werden meist weggelassen und wir schreiben kurz'' <span style="color:#4C58FF">— ‚'''Xx'''‘ — </span> ''bzw.'' <span style="color:#4C58FF">— ‚'''PX'''‘ — </span> ''um auszudrücken, dass das Individuum'' <span style="color:#4C58FF">— ‚'''x'''‘ — </span> ''die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''hat, bzw. dass die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''die höherstufige Eigenschaft'' <span style="color:#4C58FF">— ‚'''P'''‘ — </span> ''<span style="color:#00B000">(für <span style="color:#FF6000">„positiv”</span>)</span> hat;'' <span style="color:#00B000"> [ wobei die Eigenschaft <span style="color:#4C58FF">— ‚'''P'''‘ — </span> als einzige im Kalkül ,unbestimmt‘ bleibt ]</span>. <span style="color:#FF6000">«</span><ref>A. FUHRMANN ‚''<span style="font-family: Times;"><big>‚G‘ wie Gödel. Kurt Gödels axiomatische Theologie</big></span>''‘, Seite 6, Anmerkung 3. Konform mit seinem Artikel in ‚''<span style="font-family: Times;"><big>Logik in der Philosophie</big></span>''‘ hg. v. P. SCHROEDER-HEISTER, W. SPOHN und E. OLSSON. 2005, Synchron, Heidelberg.</ref>
Der All-Quantor für Eigenschaften, hier im GÖDEL-Kalkül der ,modalen‘ Prädikatenlogik zweiter Stufe, bindet die ,unbestimmte‘ Eigenschafts-Variable <span style="color:#4C58FF">— ‚'''X'''‘ —</span> ausschließlich nur in den Definitionen im 2. und 3. Beweisgang . <span style="color:#00B000"> (Im ersten Beweisgang gibt es keine Definition.)</span> Dieser All-Quantor wird dann jedes Mal in der Beweis-Durchführung durch die Substitution ''':''' <span style="color:#4C58FF"> [ Instanz(X:= ..) ]</span> mit ,bestimmte‘ Eigenschafts-Konstanten wie <span style="color:#4C58FF">— (X:= G) —</span>, bzw. <span style="color:#4C58FF">— (X:= ¬Y) —</span>, oder <span style="color:#4C58FF">— (X:= E<sub>not</sub>) —</span> ,regulär‘ <span style="color:#00B000">(├ )</span> beseitigt ''':''' <span style="color:#4C58FF"> [ ⱯXA(X) ├ A(X) ]</span>; wobei die Eigenschafts-Konstante im Kalkül entweder als Zwischenergebnis ,regulär‘ abgeleitet, <span style="color:#00B000">(,errechnet‘)</span>, oder mit einer Definition schon ,bestimmt‘ worden ist.
Die spezifische ‚Eigenschaft‘ einer Eigenschaft wird hier, in der formalen Syntax der ,modalen‘ Prädikatenlogik zweiter Stufe, als eine tiefer gestellte Abkürzung <span style="color:#00B000">(als Index)</span> an ihre Trägereigenschaft angehängt, wie z. B. ‚wesentlich‘, bzw. ‚essentiell‘ durch <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, oder ‚notwendig‘ durch <span style="color:#4C58FF"> — <sub>not</sub> —</span>. In der Definition-3 steht der Term ''':''' <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span>, um auszudrücken, dass das Individuum <span style="color:#4C58FF">— ‚'''x'''‘ —</span> notwendig <span style="color:#4C58FF">— <sub>not</sub> —</span> die Eigenschaft ''':''' <span style="color:#4C58FF">— ‚'''E'''‘ —</span>, für ,Existenz‘, hat, d.h. <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> existiert notwendig”</span>. Der schon von GÖDEL indizierte Term ''':''' <span style="color:#4C58FF">—‚'''G'''<sub>ess</sub>'''x'''‘ —</span> kann gelesen werden als ''':''' <span style="color:#FF6000">„Das Individuum <span style="color:#4C58FF">‚'''x'''‘</span> hat die Wesenseigenschaft, <span style="color:#4C58FF"> — <sub>ess</sub> — </span> ''':''' GOTT zu sein, <span style="color:#4C58FF">‚'''G'''‘ </span>”</span>, statt der ,an sich‘ konformen, aber <span style="color:#4C58FF">„theologisch“</span> etwas ungenauen Formulierung ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> ist wesentlich göttlich”</span>; oder mit der Voraussetzung ''':''' <span style="color:#4C58FF">— ‚'''Gx'''→'''G'''<sub>ess</sub>'''x'''‘ — </span> deutlicher und <span style="color:#4C58FF">„theologisch“</span> korrekt ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für den GOTT der Christen, <span style="color:#4C58FF">‚'''G'''‘</span>, steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span> das Wesen dieses GOTTES, <span style="color:#4C58FF">— <sub>ess</sub>‚'''x'''‘ —</span>, <span style="color:#00B000">(,Essenz‘)</span> ”</span>; wobei, — entsprechend der ,methodologischen‘ Prämisse des Kalküls <span style="color:#00B000">(<span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> ''':''' das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den ,GOTT der Christen‘)</span> —, bei der Interpretation der Terme dieses besonderen Kalküls, die <span style="color:#4C58FF">„christliche Theologie”</span> für den Begriff <span style="color:#FF6000">„GOTT”</span>, Korrektur und die leitende Instanz ist. Dabei muss die Dreifach-Äquivalenz von <span style="color:#4C58FF"><span style="color:#4C58FF">— ‚'''G'''‘ — </span></span>berücksichtigt werden. Welche der drei Äquivalenzen, bzw. Lesearten von <span style="color:#4C58FF">— ‚'''G'''‘ — </span> bei einem bestimmten Term im Kalkül zulässig ist, muss <span style="color:#4C58FF">„theologisch”</span> überprüft und evaluiert werden. Bei manchen können sogar alle drei Lesearten <span style="color:#4C58FF">„theologisch”</span> zulässig sein.
Um philosophische, und sogar <span style="color:#4C58FF">„theologische”</span> Theoreme exakt zu formulieren, und untersuchen zu können, hat der Ausnahmelogiker GÖDEL, im 20. Jahrhundert, ein Tor aufgestoßen, das uns ermöglichen kann, <span style="color:#FF6000">»''mathematisch evident''«</span>, und logisch objektiv nachprüfbar, in diesen Disziplinen zu argumentieren. Mit seiner modalen Prädikatenlogik zweiter Stufe, hat GÖDEL dem alten Wunsch eines Raimundus LULLUS, eines Gottfried Wilhelm LEIBNIZ, eines Immanuel KANT, und anderer, nach einer nachprüfbaren ,Universalsprache‘ in den Geisteswissenschaften, entsprochen; analog zur Mathematik, als Universalsprache in den Naturwissenschaften. Der sog. ,Theorembeweiser‘ der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO, mit Hilfe eines Computers, im 21. Jahrhundert, ist die kongeniale und logische Folge aus diesem Quanten-Schritt GÖDELS.
In der folgenden Neu-Kalkülisierung, wird jeder einzelne operative Logik-Schritt des Kalküls in der '''linken Spalte''' nummeriert und als Term-Ergebnis angezeigt, und in der '''rechten Spalte''' werden die dafür benötigten Term-Komponenten und die dabei angewendeten Logik-Regeln und -Gesetze, mit Meta-Terme, dokumentiert. Am Anfang stehen die Ressourcen und das angestrebte Ziel des Beweisganges, <span style="color:#00B000">(das Theorem)</span>. Die GÖDEL Axiome und Definitionen, die Theoreme, die Zwischenergebnisse, das Endergebnis, und die logischen Meta-Terme, <span style="color:#00B000">[ in eckigen Klammern ]</span>, werden kontextabhängig, <span style="color:#00B000">(durch ''„Benennungen“'')</span>, interpretiert, <span style="color:#00B000">(angezeigt durch ,Interpretationspunkte‘ — '''::''' —, falls nötig)</span>. Der jeweilige Beweisgang wird in den Anmerkungen ausführlich und umfassend kommentiert. Die Kalkül-Prämissen, <span style="color:#00B000">(<span style="color:#4C58FF">'''AE:'''</span> Argument Einführung)</span>, sind der modal-frei gewählte Einstieg in das Kalkül. Sie dokumentieren, zusammen mit dem angestrebten Beweis-Ziel, eine bestimmte Problemlage in einem externen Diskurs, der mit dem modalen Logik-System hier, formal-syntaktisch überprüft, und gegebenenfalls, verifiziert oder falsifiziert werden soll. Korollare sind einfache, logische Folgerungen aus dem jeweiligen Beweisgang ''':'''
====<div class="center"><span style="color:#660066">1. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 1, (Möglichkeitsbeweis)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe__________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist die Eigenschaft X nicht positiv“} \\
\text{(Axiom 2)} & \quad (P\ X \wedge \;\Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x)) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaften Y, die aus einer positiven Eigenschaft X modal} \\
\text{ } & \quad & \ & \; \; \text{notwendig folgen, sind auch positive Eigenschaften“} \\
\text{(Axiom 3)} & \quad P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Theorem 1)} &\quad P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{ (◇ :: „möglich“ ↔ „konsistent“ ↔ „denkbar“; □ :: „notwendig“) } \\
\text{ } & \text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad P\ X \ & \ & \text{ AE: „Angenommen, es gibt positive Eigenschaften, Perfektionen“} \\
\text{02} & \quad P\ X \;\Rightarrow\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{ AE: „Angenommen, positive Eigenschaften sind nicht konsistent“} \\
\text{03} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{04} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{05} & \quad \text{ ├ }\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{:01:02:[Modus ponens] :: [A, A → B├ B] :AE:} \\
\text{06} & \quad \neg\neg \Box \neg \exists x \ X \ x \ & \ & \text{:05:[ ◇A ↔ ¬□¬A] :: (Modalregel)} \\
\text{07} & \quad \neg\neg \Box \neg\neg \forall x \neg X \ x \ & \ & \text{:06:[∃xA ↔ ¬Ɐx¬A] :: (Quantoren Regel)} \\
\text{08} & \quad \text{ ├ }\; \Box \; \forall x \neg X \ x \ & \ & \text{:07:NEG :: [¬¬A↔A] :: (Gesetz der Aussagenlogik)} \\
\text{09} & \quad \Box \; \forall x \neg X \ x \Leftrightarrow\ W & \ & \text{:02:08:[(:02:↔W) → (├:08:↔W)] :: (Kalkülregel)} \\
\text{10} & \quad \Box \; \forall x \ X \ x \Leftrightarrow\ F & \ & \text{:09:[(¬A↔W)↔(A↔F)] :: (Regel für Wahrheitswerte)} \\
\text{11} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text{ } & \text{Xx:03:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{12} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \text{ } & \text{:10:11:[(:10:↔F) → (:11:↔F)] :: „ex falso sequitur quotlibet“} \\
\text{13} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \ & \text{:01:12:[Konjunktion] :: [A, B ├ A∧B]} \\
\text{14} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow \; (\neg x = x))) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(Y:=( ¬x= ..)) :: (Substitution für Eigenschaften)} \\
\text{15} & \quad \ P (\neg x = .. ) & \ & \text{:13:14:[Modus ponens] :: (logische Schlussregel)} \\
\text{16} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{17} & \quad \neg P (\ x = .. )\ & \ & \text{:15:16:[Modus ponens]}\\
\text{18} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:04:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{19} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \text{ } & \text{:10:18:[(:10:↔F) → (:18:↔W)] :: „ex falso sequitur etiam verum“} \\
\text{20} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \ & \text{:01:19:[Konjunktion] } \\
\text{21} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x))) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(Y:=(x=..))} \\
\text{22} & \quad \ P (\ x = .. )\ & \ & \text{:20:21:[Modus ponens]}\\
\text{23} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ & \text{:17:22:[Konjunktion] ⇒ Kontradiktion !}\\
\text{24} & \quad \neg \Diamond \; \exists x \ X \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:05:23:[├A├B╞ A→B] :: ''KONDITIONALER BEWEIS''}\\
\text{25} & \quad \neg\neg \Diamond \; \exists x \ X \ x & \ & \text{:24:23:[Modus tollendo tollens] :: [A→B,¬B ├ ¬A]}\\
\text{26} & \quad \text{ ├ }\; \Diamond \; \exists x \ X \ x & \ & \text{:25:NEG; bzw. :05:23:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS''}\\
\text{27} & \quad \ P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{:01:26:[├A├B ╞ A→B]} \\
\text{(Theorem 1)} & \;\text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\text{28} & \quad \ P\ G \;\Longrightarrow\; \Diamond \; \exists x \ G \ x \ & \ & \text{:27:Instanz(X:=G) } \\
\text{29} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{(A3):28:[Modus ponens]} \\
\text{(Korollar 1)} & \;\text{„Das Dasein GOTTES ist definitiv denkbar“} & \ & \text{„Es ist widerspruchsfrei möglich, dass es GOTT gibt“} \\
\end{align}</math>
</small>
|}
Anmerkung-1 ''':''' <span style="color:#00B000">(Der Term <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, im Axiom-2 ist an sich überflüssig, da dieser hier als Prämisse :01: ohnehin ,angenommen‘ wird. Der Beweisgang kommt mit Axiom-2 auch ohne diesen Term zum selben Ergebnis, und verkürzt sich dann sogar um zwei Schritte ''':''' Zeile 13 und Zeile 20 sind dann unnötig.)</span>
Der Beweisgang geht mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als Kalkül-Ressource, prinzipiell von der Existenz eines GOTTES aus. Mit der Prämisse :01: <span style="color:#00B000">(hier im 1. Beweisgang)</span> postuliert GÖDEL vorerst allgemein, dass es <span style="color:#FF6000">»''Vollkommenheit, d.h. positive Eigenschaften''«</span> in unserer Welt gibt ''':''' <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, ohne im Kalkül zu definieren, was darunter zu verstehen ist. Definiert wird dann <span style="color:#00B000">(im 2. Beweisgang)</span>, was eine <span style="color:#FF6000">»''wesentliche Eigenschaft''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(im Sinne von ,Transzendentalia‘)</span>; und mit Hilfe dieser Eigenschaft definiert GÖDEL <span style="color:#00B000">(im 3. Beweisgang)</span>, was eine <span style="color:#FF6000">»''notwendige Existenz''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, die er <span style="color:#00B000">(im selben Beweisgang)</span> axiomatisch mit den <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> gleich setzt ''':''' Axiom-5 ''':''' <span style="color:#4C58FF"> —‚'''PE'''<sub>not</sub>‘ —</span>. Erst im 2. Beweisgang wird mit Term :13:, nach einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, definitiv bewiesen <span style="color:#00B000">( ╞ )</span>, dass die, von GÖDEL, hier postulierten, <span style="color:#00B000">(allgemeinen)</span>, positiven Eigenschaften, <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, tatsächlich auch in GOTT <span style="color:#FF6000">»''positive Eigenschaften''«</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, sind; <span style="color:#00B000">(das sind die ultimativen ,Transzendentalia‘ in GOTT)</span>. Jetzt aber muss vorerst der ,Wunsch‘, bzw. die LEIBNIZ-Frage beantwortet werden ''':''' Ob, mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, <span style="color:#FF6000">»''GOTT''«</span> ,möglich‘ ist, der nach traditioneller Auffassung, <span style="color:#FF6000">»''ein Wesen von äußerster Größe und Vollkommenheit'' <span style="color:#00B000">[ ist ]</span>, ''das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(nach LEIBNIZ; was GÖDEL mit Definition-1 ,abbildet‘)</span>. Wenn man also beweisen will, dass die Existenz eines solchen ''<span style="color:#FF6000">»GOTTES«</span>'' ,möglich‘ sein soll, dann muss man beweisen, dass dieses postulierte System der <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> formal ,widerspruchsfrei‘ ist. Das Ergebnis des 1. Beweisganges, das ,Theorem-1‘, <span style="color:#00B000">(,Erster Satz‘)</span>, fasst A. FUHRMANN zusammen als ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>. Wenn sie nicht konsistent wären, käme es zu unlösbaren Widersprüchen, <span style="color:#00B000">(Term :24:)</span>. Einmal Axiom-1 und zweimal Axiom-2, <span style="color:#00B000">(das die Gleichwertigkeit aller positiven Eigenschaften nachdrücklich klarstellt)</span>, sichern hier die Konsistenz <span style="color:#FF6000">»''aller positiven Eigenschaften'', <span style="color:#00B000">[ die ,Transzendentalien‘ ]</span>, ''in GOTT''«</span>. Die ,Gleichwertigkeit‘, <span style="color:#00B000">(,Äquivalenz‘)</span>, ist formal-syntaktisch daran erkennbar, dass die beiden Eigenschafts-Variablen <span style="color:#4C58FF">— ‚'''X'''‘ —</span> und <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> im Axiom-2 für beliebige, unterschiedliche ,positive‘ Eigenschaften gegenseitig austauschbar, <span style="color:#00B000">(,konvertierbar‘)</span>, sind. Das heißt, dass beliebige, unterschiedliche ,positive‘ Eigenschaften, für die diese Variablen stehen, sich paarweise, wechselseitig ,implizieren‘, einschließen, und damit notwendig voneinander abhängen, d.h. koinzident ,eins‘ sind, konvertierbar, und somit gleichwertig sind; entsprechend dem Theorem von den Transzendentalia. Zu Term :29:, dem Korollar zu Theorem-1, notiert GÖDEL am 10. Feb. 1970, <span style="color:#00B000">(übersetzt von Joachim BROMAND)</span> ''':''' <span style="color:#FF6000">»''◇∃xG(x) besagt, dass das System aller positiver Eigenschaften kompatibel ist'',</span> <span style="color:#00B000">[ d.h. miteinander verträglich, weil ohne Widersprüche ].</span> <span style="color:#FF6000">''Dies ist ,wahr‘ auf Grund von Axiom-2,'' <span style="color:#00B000">[ weil alle positiven Eigenschaften, d.h. die Transzendentalien, koinzident gleichwertig und konvertierbar sind ]</span>.«</span> Darum ist es definitiv ,möglich‘, dass es diesen GOTT gibt, der <span style="color:#FF6000">»''alle Grade der Vollkommenheit in sich schließt''«</span> und <span style="color:#FF6000">»''über dem ,Größeres‘ nicht mehr gedacht werden kann''«</span>, und, in weiterer Konsequenz, ist der GOTT-Glaube deshalb ,notwendig‘ widerspruchsfrei, nach Theorem-3 ''':''' <u>Wenn</u> es ,ohne Widerspruch‘ ''<span style="color:#FF6000">»möglich, bzw. denkbar«</span>'' ist, dass es ''<span style="color:#FF6000">»GOTT«</span>'' gibt, <u>dann</u> folgt daraus ''<span style="color:#FF6000">»notwendig«</span>'' ''':''' es ist auch ,widerspruchsfrei‘, wenn man als Voraussetzung ,annimmt‘, dass es ''<span style="color:#FF6000">»GOTT wirklich, für jede mögliche Welt«</span>'' gibt ''':''' Term :11: im 3. Beweisgang. Der Wenn-Satz ist hier mit Korollar-1 bewiesen; der Dann-Satz wird im 3. Beweisgang bewiesen <span style="color:#00B000">( ╞ )</span>.
Die ontologische ,Identität‘, d.h. die ,Gleichsetzung‘, bzw. die ,Koinzidenz‘ von Strukturen, die in der Endlichkeit für uns verschieden sind, jedoch in dem Unendlichen, GOTT, paarweise, perspektivisch in eins zusammenfallen, wie ,Sein‘ und ,Wesen‘, wie ,Ursache‘ und ,Wirkung‘ usw., und auch die Äquivalenz und Austauschbarkeit der Transzendentalien, haben im GÖDEL-Kalkül die logisch-syntaktische Form einer, aus sich, ,modal‘ notwendigen Implikation zwischen zwei verschiedenen, gegenseitig austauschbaren Eigenschafts-Variablen ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>. Dieses Term-Element stellt formal-syntaktisch die Gleichwertigkeit, <span style="color:#00B000">(Äquivalenz)</span>, bzw. die paarweise Koinzidenz aller ultimativen Eigenschaften und Zuordnungen in GOTT dar; sowohl hier im Axiom-2, als auch in der Definition-2 über die ,Wesenseigenschaften‘, im 2. Beweisgang, mit jeweils verschiedenen, frei umbenennbaren Individuum-Variablen. Die wechselseitige Austauschbarkeit der noch ,unbestimmten‘ Eigenschafts-Variablen ist formal äquivalent zur freien Umbenennung der noch ,unbestimmten‘ Individuum-Variablen ''':''' <span style="color:#4C58FF">[ FUB(x:=y) ]</span>. Der formale, gegenseitige, allgemeine Austausch der Eigenschafts-Variablen, bzw. die formale Gleichsetzung der positiven allgemeinen Eigenschaften, kann, auf Grund der Äquivalenz aller Vollkommenheiten, auch dann noch durchgeführt werden, wenn eine Eigenschafts-Variable durch eine Definition oder eine Schlussfolgerung ,bestimmt‘ worden ist, und dadurch zu einer Eigenschafts-Konstante, d.h. zu einer ,bestimmten‘ Eigenschaft geworden ist. Das ist z. B. bei einer instanziierenden Substitution der Fall ''':''' <span style="color:#4C58FF">[ Instanz(X:=..) ]</span>. Das ist eine spezifische Eigenheit der GÖDEL-Axiomatik, weil alle relevanten Eigenschaften in GOTT, als <span style="color:#FF6000">„ultimative Transzendentalia“</span>, immer auch miteinander kompatibel sind.
Da die Variable <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(im Korollar-1)</span>, ist die Eigenschaft ''':''' ''<span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'' ''':''' <span style="color:#4C58FF">(¬x=..)</span>, d.h. das <span style="color:#FF6000">„Ungleichsein“</span>, das <span style="color:#FF6000">„Anderssein“</span> GOTTES, <span style="color:#00B000">(Prämisse :03:)</span>, die entscheidende Voraussetzung und Norm für jeden Diskurs über GOTT ''':''' um der <span style="color:#FF6000">„Unvergleichlichkeit“</span>
GOTTES gerecht zu werden, darf GOTT niemals mit etwas aus der ''<span style="color:#FF6000">»zufälligen Struktur der Welt«</span>'' verglichen, d.h. gleich gesetzt werden. Der Term :18: <span style="color:#4C58FF">(x=x) ↔ W</span> erinnert dagegen an die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>. <span style="color:#00B000">(In der mystischen Tradition, im ''<span style="font-family: Times;"><big>‚Dialog über die Vorsehung‘</big></span>'', dem Hauptwerk der Heiligen KATHARINA von Siena, Mystikerin und Lehrerin der Kirche, sagt GOTT-VATER zur KATHARINA ''':''' <span style="color:#FF6000">»''ICH BIN der IST'', <span style="color:#00B000">[ aus mir selbst ]</span>, ''du bist, die nicht ist'', <span style="color:#00B000">[ aus dir selbst ]</span>.«</span> Das ist eine wichtige, deutende Ergänzung, und eine <span style="color:#4C58FF">,theologische‘</span> Interpretation dieser Exodus Text-Stelle. Das ist er Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES.)</span>
Zum Term :03: notiert A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Die Notation'' <span style="color:#4C58FF">(¬x=..)</span> ''für die Eigenschaft ''':''' <span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'', <span style="color:#00B000">[ d.h. <span style="color:#FF6000">„Ungleichheit“, „Anderssein“</span>, bzw. die Notation <span style="color:#4C58FF">(x=..)</span> für den Existenzmodus-Perfektion ''':''' <span style="color:#FF6000">„Gleichheit“, „Idendität“</span> ]</span>, ''ist suggestiv und informell und ersetzt hier einen formal korrekten Abstraktionsausdruck wie'' <span style="color:#4C58FF">λy.(¬x=y)</span>, <span style="color:#00B000">[ bzw. <span style="color:#4C58FF">λy.(x=y)</span> ]</span>. ''Für die formal korrektere Notation bedarf es der zusätzlichen Vereinbarung, dass der Ausdruck'' <span style="color:#4C58FF">λy.(¬x=y)</span> ''gleichbedeutend sei mit dem Ausdruck'' <span style="color:#4C58FF">¬λy.(x=y)</span>. ''Diese Vereinbarung ist harmlos, da wir aufgrund der Regel der λ–Konversion'' ''':''' <span style="color:#4C58FF">λy.Xy.x ↔ Xx</span>, <span style="color:#00B000">[ mit der <span style="color:#4C58FF">Instanz(X:=(¬x=..))</span> ]</span>, ''so schließen dürfen'' ''':''' <span style="color:#4C58FF">λy.(¬x=y).x ↔ ¬x=x ↔ <span style="color:#00B000">¬(x=x)</span> ↔ ¬λy.(x=y).x</span> .<span style="color:#FF6000">«</span> <ref>A. FUHRMANN a.a.O. Seite 7, Anmerkung 4 (von mir korrigiert und ergänzt)</ref>
In der Kalkül-Zeile 29 wird das Möglichkeits-Korollar-1 durch einen <span style="color:#4C58FF">[ Modus ponens ]</span> mit Axiom-3 von der Kalkül-Prämisse-Term :01: ,abgekoppelt‘, d.h. es ist nicht mehr vom Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span> logisch abhängig. Das Möglichkeits-Korollar-1 behält jedoch die bewiesene Widerspruchsfreiheit von Theorem-1, und ist damit nur mehr von Axiom-1 und Axiom-2 abhängig, was für das Theorem-ANSELMS am Schluss entscheidend ist. Erklärung zu Term :05: Das Ergebnis einer Logik-Operation zwischen Prämissen ist ,regulär‘ <span style="color:#00B000">(├ )</span> den Prämissen zuzurechnen.
====<div class="center"><span style="color:#660066">2. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 2, (,Basisbeweis‘)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe____________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.2)} & \quad \neg P\ X \;\Longrightarrow\;\ P\neg X\ & \ & \text{„Wenn X nicht positiv ist, dann ist die Negation ¬X positiv“} \\
\text{(Axiom 3)} & \quad \ P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Axiom 4)} & \quad \ P\ X \;\Longrightarrow\; \Box \; \ P\ X \ & \ & \text{„Positive Eigenschaften sind notwendig aus sich positiv“} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 2)} & \quad \ X_{ess}\ x \;\Leftrightarrow X\ x \wedge \forall Y \left(\ Y\ x \Rightarrow \Box \; \forall y (\ X\ y \Rightarrow \ Y\ y)\right) & \ & \text{„X ist genau dann eine wesentliche Eigenschaft von x, wenn x sie hat, und} \\
\text{ } & \quad & \text { } & \;\;\text{alle anderen Eigenschaften Y von x notwendig aus dieser Eigenschaft X folgen“} \\
\text{[RM]} &\quad \ A \;\Longrightarrow\;\ B\; \text{ ├ }\;\Box \; A \Longrightarrow\;\Box\; \ B\ & \ & \text{( :: Modales Prinzip)} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{(,G‘ :: „Göttlichkeit“ ↔ „GOTT“ ↔ „Dasein GOTTES“)} \\
\text{ } &\;\text{„Das Wesen GOTTES ist sein Dasein“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} &\quad \ G\ x \ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} &\quad \ Y\ x \ & \ & \text{ AE: „Angenommen, GOTT hat die Eigenschaften Y“} \\
\text{03} &\quad \neg P\ Y & \ & \text{ AE: „Angenommen, die Y in GOTT sind nicht positiv“} \\
\text{04} &\quad \neg P \ Y \Rightarrow \ P \neg Y\ & \ &\text{(A1.2):Instanz(X:=Y) :: (Substitution für Eigenschaften) } \\
\text{05} &\quad \ P \neg Y \ & \ & \text {:03:04:[Modus ponens] :: [A, A → B├ B] } \\
\text{06} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{07} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:06:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{08} &\quad \ P \neg Y \Rightarrow \neg Y \ x\ & \ &\text{:07:Instanz(X:=¬Y)} \\
\text{09} &\quad \neg Y \ x\ & \ &\text{:05:08:[Modus ponens]} \\
\text{10} &\quad \text{ ├ }\; (Y\ x \wedge \neg Y \ x) \;\Leftrightarrow\;\ F\ & \ & \text{:02:09:[Konjunktion] ⇒ Kontradiktion !} \\
\text{11} &\quad \neg P\ Y \; \Rightarrow \; (Y\ x \wedge \neg Y \ x )\ & \ &\text{:03:10:[├A├B ╞ A → B] :: ''KONDITIONALER BEWEIS''} \\
\text{12} &\quad \neg\neg P\ Y \ & \ &\text{:11:10:[Modus tollendo tollens] :: [A → B,¬B├ ¬A]} \\
\text{13} &\quad \text{ ├ }\; P\ Y \ & \ &\text{:12:NEG; bzw. :03:10:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS'' :AE:} \\
\text{14} &\quad \ P\ Y \;\Rightarrow\;\Box \; \ P\ Y \ & \ & \text{(A4):Instanz(X:=Y)} \\
\text{15} &\quad \Box \; \ P\ Y \ & \ & \text{:13:14:[Modus ponens]} \\
\text{16} &\quad \ G \ y \Rightarrow \ Y \ y\ & \ &\text{:01:02:[├A├B ╞ A→B]:FUB(x:=y)} \\
\text{17} &\quad \text{ ├ }\; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:16:[G(y) ├ ⱯyG(y)]} \\
\text{18} &\quad \Box \; \ P\ Y \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:13:17:[├A├B ╞ A→B]:[RM]} \\
\text{19} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:15:18:[Modus ponens]} \\
\text{20} &\quad \ Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:02:19:[├A├B ╞ A→B]} \\
\text{21} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x & \ &\text{:20:01:[Konjunktion] :: [A, B├ A ∧ B]} \\
\text{22} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ X \ y \Rightarrow \ Y \ y)) \wedge \ X \ x\;\Leftrightarrow\; X_{ess}\ x \ & \ &\text{(D2):KOMM(↔):KOMM(∧):[ⱯYA(Y) ├ A(Y)] wegen :13:} \\
\text{23} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x\;\Leftrightarrow\; G_{ess}\ x \ & \ &\text{:22:Instanz(X:=G)} \\
\text{24} & \quad \text{ ├ }\; G_{ess}\ x \ & \ &\text{:21:23:[Modus ponens]:AE: wegen :30:} \\
\text{25} &\quad \ G\ x \;\Rightarrow\; \ G_{ess}\ x \ & \ & \text{:01:24:[├A├B ╞ A→B] :: Theorem 2.1} \\
\text{26} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] } \\
\text{27} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:26:[ⱯXA(X) ├ A(X)]} \\
\text{28} &\quad \ P \ G \Rightarrow \ G \ x\ & \ &\text{:27:Instanz(X:=G)} \\
\text{29} &\quad \text{ ├ }\; G \ x\ & \ &\text{(A3):28:[Modus ponens]} \\
\text{30} &\quad \ G_{ess}\ x \;\Rightarrow \ G \ x\ & \ &\text{:24:29:[├A├B ╞ A→B] :: Theorem 2.2 } \\
\text{31} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{:25:30:[Konjunktion]:BIKONDITIONAL :: [(A→B) ∧ (B→A) ↔ (A↔B)] } \\
\text{(Theorem 2)} &\; \text{„Dasein, GOTT-Sein, ist das Wesen GOTTES“} & \ & \Longleftarrow\; \text{was zu beweisen war ! } \\
\text{32} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:19:Instanz(Y:=(x=..))} \\
\text{33} &\quad \ G\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:01:32:[├A├B ╞ A→B]} \\
\text{(Korollar 2)} & \;\text{„Es gibt notwendig höchstens einen GOTT“} & \ & \text{„Wenn es GOTT gibt, dann gibt es für jede mögliche Welt nur einen GOTT“} \\
\end{align}</math>
</small>
|}
<span style="color:#00B000"><small>(In den Kalkül-Zeilen 16, 18, 31 mussten zwei-, und in Zeile 22 drei Kalkül-Schritte, d.h. Logik-Operationen in eine Zeile zusammengezogen werden, weil der Parser dieser speziellen Mathematik-Funktion in Wikibooks jedes Mal wegen Puffer-Überlauf abstürzt, wenn zu den bestehenden Zeilen noch eine neue Zeile, oder ein Text-Element, zusätzlich eingefügt wird. Das vermindert etwas die Transparenz des Kalküls.)</small></span>
Anmerkung-2 ''':''' <span style="color:#00B000">(Dieser Beweisgang kommt auch ohne das ,unbestimmte‘ Konjunkt <span style="color:#4C58FF"> — ‚'''Xx'''‘ —</span> in der Definition-2 zum gleichen Ergebnis, und wird dadurch um eine Zeile verkürzt ''':''' Zeile 21 entfällt, und <span style="color:#4C58FF">[ KOMM(∧) ]</span> ist unnötig. Dieses Konjunkt wird hier ebenfalls schon in der Kalkül-Prämisse :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, als ,Annahme‘ gesetzt, vorentschieden und ,bestimmt‘ mit der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>. Es war also logisch korrekt, dass GÖDEL, in seiner Notiz vom 10. Feb. 1970 zum ontologischen Beweis, dieses Konjunkt weggelassen hat, was ihm von Kommentatoren als ein Flüchtigkeitsfehler angerechnet worden war. Der gesamte 2. Beweisgang bewegt sich im Geltungsbereich der Prämisse Term :01:, d.h. ist in jeder Zeile von der Annahme abhängig ''':''' die Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span> steht für den GOTT der Christen. In der Kalkül-Zeile 33 wird mit Korollar-2 diese Abhängigkeit, für den Term :32:, explizit dargestellt.)</span>
Der Beweisgang geht mit der Prämisse :01: prinzipiell, als Voraussetzung, von der Existenz eines GOTTES aus. Im 1. Beweisgang wurde bewiesen, dass die von GÖDEL ,postulierten‘ <span style="color:#FF6000">»''allgemeinen positiven Eigenschaften, Vollkommenheiten, Perfektionen'', <span style="color:#00B000">[ die sog. ,Transzendentalien‘ ]</span> ''konsistent''«</span>, d.i. widerspruchsfrei sind. Hier, in diesem Beweisgang wird nun die Prämisse vom 1. Beweisgang, <span style="color:#4C58FF"> — ‚'''PX'''‘ —</span>, im Bezug auf GOTT hinterfragt ''':''' Gibt es auch in GOTT so Etwas, wie <span style="color:#FF6000">»''Vollkommenheit, Positives, Perfektes''«</span> '''?''' Die ,Annahme‘ jedoch, dass es <span style="color:#FF6000">»''in GOTT keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span> <span style="color:#00B000">(keine Transzendentalien)</span> gibt, <span style="color:#00B000">(Prämisse Term :03:)</span>,<span style="color:#4C58FF"> — ‚'''¬PY'''‘ —</span>, d.h. dass die <span style="color:#00B000">(wesentlichen)</span> Eigenschaften in GOTT keine <span style="color:#FF6000">„Vollkommenheiten“</span> seien, führt aber zu einem unlösbaren Widerspruch, <span style="color:#00B000">(Term :10:)</span>. Mit Term :13:, als 1. Hauptergebnis, ist damit, — als ,neue‘ Prämisse, <span style="color:#00B000">(ersetzt Term :03:)</span> —, definitiv ,bewiesen‘ <span style="color:#00B000">( ╞ , d.h. es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, dass alle Eigenschaften, die hier mit <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> symbolisiert werden, <span style="color:#FF6000">„positive Eigenschaften“</span>, d.h. <span style="color:#FF6000">„Perfektionen“</span> sind, von denen das Kalkül ,annimmt‘, <span style="color:#00B000">(Prämissen Term :01:, Term :02: und speziell Term :16:)</span>, dass der GOTT der Christen sie besitzt. Alle ,Wesenseigenschaften‘ in GOTT ''':''' <span style="color:#4C58FF">— ‚'''Y'''<sub>ess</sub>‘ —</span>, die durch den Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —, </span> dargestellt werden, sind somit <span style="color:#FF6000">„Vollkommenheiten“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span><span style="color:#00B000">, (,ultimative Transzendentalien‘, aller ,Grade‘)</span>. Damit ist definitiv ‚bestätigt‘, <span style="color:#00B000">( ╞ , es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, was mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schon ‚angenommen‘ worden ist ''':''' <span style="color:#FF6000">„GOTT ist perfekt; er hat alle positiven Eigenschaften“</span>; und auch Definition-1 ist damit ,verifiziert‘ ''':''' <span style="color:#FF6000">„GOTT ist genau deswegen GOTT, weil er, als GOTT, positive Eigenschaften aller Grade in sich schließt“</span>; entsprechend dem Quelltext bei LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. <span style="color:#00B000">(Der ,Schlüsselbegriff‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> ist der ,Schlüssel‘ zur Erkenntnis, dass GOTT ,notwendig‘, sowohl ,wesentlich‘ für uns, als auch an sich ,grundlos‘, immer schon ,da‘ ist.)</span> Hier, <span style="color:#00B000">(im 2. Beweisgang)</span>, hat Axiom-1, <span style="color:#00B000">(im Term :04:)</span>, sicher gestellt, dass die Eigenschaften in GOTT, <span style="color:#00B000">(Definition-1; Term :06:)</span>, tatsächlich <span style="color:#FF6000">„ultimativ positiv, perfekt und vollkommen“</span> sind ''':''' <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>. Das GÖDEL-Axiom-1 bezieht seine ,Potenz‘ aus dem Prinzip vom ,auszuschließenden‘ Widerspruch ''':''' eine Eigenschaft kann nicht zugleich ,positiv‘ und ,nicht positiv‘ sein '''!'''
Formal lässt sich das 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' schon aus Term :23: in diesem Beweisgang mit der <span style="color:#4C58FF">[ Vereinfachung ] :: [ A∧B ├ B ]</span> ohne Weiteres ,regulär‘ ableiten, — analog zu den Vorgehensweisen bei A. FUHRMANN und G.J. WIRSCHING. <span style="color:#00B000">(Beide Aussagen dieser ,Konjunktion‘ sind ,gleichwertig‘, daher partizipiert das Theorem-2 auch am Ergebnis der Widerspruchsfreiheit von Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dem 1. Hauptergebnis.)</span> Der hier gewählte, etwas längere Weg zum Ergebnis, soll die innere Struktur und Abhängigkeit der Ergebnisse von bestimmten Voraussetzungen offen legen, und ihren ,Zweck‘ verdeutlichen. Die beiden Hauptergebnisse im Basisbeweis gehen vom vorgefundenen und traditionell vorgegebenen Begriff von ,GOTT‘ aus, <span style="color:#00B000">(Term :06:, Term :16: und Term :26:)</span>. Das ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 1. Hauptergebnis, hier im 2. Beweisgang, Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span> ''':''' <span style="color:#FF6000">»''die Eigenschaften in GOTT sind vollkommen, d.h. sind die ultimativen Transzendentalia''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als auch die Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span>, für die Annahme ''':''' den ,GOTT der Christen‘, der deswegen GOTT ist, weil er alle Grade der Vollkommenheit in sich schließt. Und das ebenfalls ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 2. Hauptergebnis, hier im selben Beweisgang, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''das Wesen GOTTES ist sein eigenes Sein''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, als auch die Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, für die Wesenseigenschaft ''':''' ,notwendige Existenz‘, und widerlegt den Einwand KANTS, für den Spezialfall ''':''' GOTT. Zwei Axiome und zwei Definitionen von GOTT und seinen Vollkommenheiten werden durch die Ergebnisse im Basisbeweis des GÖDEL-Kalküls in unserer realen Welt als ,wahr‘, <span style="color:#00B000">(genauer als ,widerspruchsfrei‘)</span>, und, — im Rahmen des christlichen Glaubens —, als ,annehmbar‘ bestätigt. <span style="color:#00B000">(Anmerkung zu Term :24: ''':''' eine Prämisse ist regulär-,modal‘ immer ,frei‘ wählbar.)</span>
Zusammengefasst heißt das ''':''' die ,strittige‘ Begründung der ,methodologischen‘ Prämisse des GÖDEL-Kalküls ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#00B000">(Prämisse, Term :01:)</span>, weil <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#00B000">(Korollar-1)</span> ''':''' <span style="color:#FF6000">»''Das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den GOTT der Christen, für den es ohne Widerspruch denkbar ist, dass es ihn gibt''«</span>, <span style="color:#00B000">(ANSELMS Prinzip, trotz der ,Warnung‘ KANTS)</span>, ist ,wahr‘ und für uns ,annehmbar, denn es ist auch, auf Grund der Ergebnisse des 2. Beweisganges, in unserer realen Welt ,wahr‘ und ,annehmbar‘, weil schon als ,widerspruchsfrei‘ verifiziert ''':''' <span style="color:#FF6000">»''Der GOTT der Christen'' <span style="color:#00B000">(Term :01:)</span> '',existiert‘ für uns ,notwendig‘''«</span> ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, <span style="color:#00B000">(d.i. das ,regulär‘-mögliche Korollar sowohl im 2. als auch im 3. Beweisgang)</span>, denn dieser GOTT ist aus sich ,vollkommen‘ ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, und zu seiner ,Vollkommenheit‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> gehört auch notwendig sein ,Existieren‘ ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. <span style="color:#00B000">(Jeder dieser Terme ist im-, und durch den 2. Beweisgang, im Geltungsbereich der Prämisse Term :01:, als ,wahr‘ und ,annehmbar‘ bewiesen, bzw. verifiziert.)</span> Das ist der ,Kern‘ des ontologischen Arguments, und somit ist auch diese ,strittige‘ Begründung der Prämisse des GÖDEL-Kalküls mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. sie ist logisch ,richtig‘ und, im Kontext des christlichen Glaubens, vernünftig. Die Annahme des Gegenteils zu dieser Prämisse ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Es ist undenkbar, dass es diesen GOTT gibt''«</span>, führt jedoch, unabhängig von jeder Glaubensüberzeugung, zu einem Widerspruch — ist unlogisch und daher ,falsch‘, <span style="color:#00B000">(siehe Anhang ''':''' Widerlegung)</span>. Die Behauptung einer ,formalen Unentscheidbarkeit‘ zu den Annahmen über die Existenz GOTTES, ob oder nicht, <span style="color:#00B000">(d.h. ein ,methodologischer‘ Agnostizismus)</span>, ist gegen jede ,Logik‘; und ist auch ,falsch‘, d.h. der Agnostizismus ist einfach nur ein ,logischer Irrtum‘. Denn aus dem, im Kalkül abgeleiteten, Widerspruch aus der einen Annahme, und damit ihrer Unrichtigkeit, folgt notwendig die Richtigkeit der gegenteiligen Annahme. Damit ist eine klare Entscheidung getroffen.
Mit dem 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#FF6000">»'',Dasein‘ ist das ,Wesen‘ GOTTES''«</span>, folgt die GÖDEL-Axiomatik der philosophisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition der ,Rede von GOTT‘ seit ARISTOTELES, und schließt sich damit formal-syntaktisch zugleich auch der religiösen Überzeugung der Christen an, die glauben, dass GOTT, als unser Vater, aus Liebe, in seinem Sohn, JESUS CHRISTUS, für uns immer schon <span style="color:#FF6000">»''da''«</span> ist, <span style="color:#00B000">(der Sohn ist koinzident ,eins‘ mit GOTT, dem Vater und dem GEIST)</span>, wirksam in und durch seine <span style="color:#4C58F0">„Kirche“</span>, im HEILIGEN GEIST, bis ans Ende der Zeit. Das ist das, <span style="color:#FF6000">»''was''«</span> GOTT eigentlich für uns ausmacht, — die Selbstmitteilung seines unergründlichen Wesens in den Sakramenten der <span style="color:#4C58F0">„Kirche“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin da für euch und für immer, als der ich ''<span style="color:#00B000">[ immer schon gewesen ]</span> ''bin''«</span>; <span style="color:#00B000">(d.i. das <span style="color:#4C58FF">,theologisch‘</span>-exegetische ,Axiom‘ der Christen, und die <span style="color:#4C58FF">,theologisch‘</span> korrekte Explikation der ,regulären‘ Kalkül-Prämisse Term :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, jeweils im 2. und 3. Beweisgang)</span>. Das heißt aber nicht, dass der Autor des Kalküls sich mit diesem Glauben identifiziert hat, <span style="color:#00B000">(,hat‘ er auch nicht)</span>, oder dass der Leser des ontologischen Beweises von Kurt GÖDEL sich damit identifizieren muss, wenn er dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> anerkennt.
Zur erweiterten <span style="color:#4C58FF">„theologischen“</span> Explikation der Kalkül-Prämisse ''':''' Die <span style="color:#4C58F0">„Kirche“</span> ist das ,Meisterwerk‘ GOTTES ''':''' In ihr ist es GOTT gelungen, etwas Göttliches und Unzerstörbares in unsere korrupte Welt einzupflanzen ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Etwas Göttliches existiert notwendig, d.h. ,unzerstörbar‘ in unserer Welt''«</span>. Sie ist, durch die Menschwerdung des GOTTES Sohnes, JESUS CHRISTUS, dessen <span style="color:#4C58F0">„Leib“</span> die <span style="color:#4C58F0">„Kirche“</span> ist, untrennbar mit Menschen verbunden, die schon, von allem Anfang an, und jetzt immer noch, durch die Sünde korrumpiert sind. Mit ihr will und wird GOTT unsere Welt und die Menschheit, bis ans Ende der Zeit, von der Sünde und von deren Konsequenz, dem <span style="color:#00B000">(ewigen)</span> Tod <span style="color:#4C58FF">„erlösen“</span>, <span style="color:#00B000">(jedoch nicht ohne die Zustimmung des Menschen)</span>. Mit dieser Explikation wird die Tragweite des ontologischen Arguments ANSELMS, und damit auch die <span style="color:#4C58FF">„theologische“</span> Relevanz der GÖDEL-Axiomatik erkennbar. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT, <span style="color:#00B000">(Term :01:)</span>.
====<div class="center"><span style="color:#660066">3. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 3, (ANSELMS Theorem)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe___________________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 5)} & \quad P\ E_{not}\; \ & \text { } & \text{„Notwendige Existenz ist eine positive Eigenschaft“} \\
\text{ } & \text{( :: Das ist nur dann wahr, wenn ,Dasein‘ und ,Wesen‘ } & \ & \text{( :: dagegen KANT : ,Existenz‘ ist keine ,Eigenschaft‘,} \\
\text{ } & \;\;\text{in eins zusammenfallen ! ARISTOTELES : Theorem-2)}\ & \ & \;\;\text{,Sein‘ ist für alles, was existiert, kein ,reales Prädikat‘ ! )} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 3)} & \quad \ E_{not}\ x \;\Longleftrightarrow\;\ \forall X \left(\ X_{ess}\ x \Longrightarrow \Box \; \exists y \ X\ y \right) & \ & \text{„Notwendige Existenz ist genau dann eine Eigenschaft von x, wenn} \\
\text{ } & \quad & \ & \;\;\text{alle wesentl. Eigenschaften von x notwendig instanziiert sind“} \\
\text{(Korollar 1)} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{„Es ist widespruchsfrei möglich, dass es GOTT gibt“} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ &\text{„Dasein, GOTT-Sein, Existenz ist das Wesen, die Essenz GOTTES“} \\
\text{(Korollar 2)} &\quad \ G\ x \;\Longrightarrow\; \Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{„Wenn es GOTT gibt, dann gibt es notwendig nur einen GOTT“} \\
\text{(Theorem 3)} & \quad \Diamond \; \exists x \ G \ x \;\Longrightarrow\; \Box \; \exists x \ G \ x \ & \ & \text{( :: ANSELMS Prinzip)} \\
\text{ } & \text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{01} & \quad \ G \ x\ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} & \quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ & \text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{03} & \quad \ P \ X \Rightarrow \ X \ x\ & \ & \text{:02:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{04} & \quad \ P \ E_{not}\;\Rightarrow \ E_{not}\ x\ & \ & \text{:03:Instanz(X:= Enot) :: (Substitution für Eigenschaften)} \\
\text{05} & \quad \ E_{not}\ x\ & \ & \text{(A5):04:[Modus ponens] :: [A, A → B├ B]} \\
\text{06} & \quad \forall X \left(\ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y \right) & \ & \text{(D3):05:[Modus ponens]} \\
\text{07} & \quad \ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y & \ & \text{:06:[ⱯXA(X) ├ A(X)]} \\
\text{08} & \quad \ G_{ess}\ x \Rightarrow \Box \; \exists y \ G\ y & \ & \text{:07:Instanz(X:= G)} \\
\text{09} & \quad \ G_{ess}\ x \ & \ & \text{(Th2):01:[Modus ponens]} \\
\text{10} & \quad \text{ ├ }\;\Box \; \exists x \ G\ x & \ & \text{:08:09:[Modus ponens]:FUB(y:=x) :: (Freie-Um-Benennung der Var.)} \\
\text{ } & \text{„Es gibt GOTT wirklich, für jede mögliche Welt“} & \ & \Longleftarrow\; \text{1. Hauptergebnis !} \\
\text{11} & \quad \;\Diamond \exists x \ G \ x \;\Longrightarrow \; \Box \; \exists x \ G\ x & \ & \text{(K1):10:[├A├B ╞ A→B] :: ''KONDITIONALER BEWEIS''} \\
\text{(Theorem 3)} & \;\text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen war ! 2. Hauptergebnis ! } \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{12} & \quad \;\Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{(K2):01:[Modus ponens]} \\
\text{13} & \quad \;\Box \; (\exists x \ G\ x \wedge \; \forall y(\ G \ y \Longrightarrow \ (x = y)))\ & \ & \text{:10:12:[Konjunktion]:DIST(□∧)} \\
\text{(Korollar 3)} & \;\text{„Es gibt notwendig genau nur einen GOTT“} & \ & \text{„Es gibt für jede mögliche Welt nur den GOTT der Christen“} \\
\end{align}</math>
</small>
|}
Anmerkung-3 ''':''' <span style="color:#00B000">(Ein Theorem und zwei Korollare, aus den beiden vorhergehenden Beweisgängen, werden hier, im 3. Beweisgang, zu ,Axiomen‘, die das Theorem-ANSELMS und sein Korollar mit-verifizieren und bestätigen.)</span>
Dieser Beweisgang ist das Ziel aller Bemühungen. Hier wird der sog. ,ontologische Gottesbeweis‘ nach ANSELM von Canterbury formal-syntaktisch dargestellt und als logisch nachvollziehbar von GÖDEL bestätigt. Damit hat er aber auch klar gestellt, dass der ontologische Beweis ANSELMS kein Beweis für die ,Existenz‘ des GOTTES der Bibel sein kann, bzw. sein ,will‘ ''':''' Denn mit der Prämisse, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(Term :01:, wie auch schon im ,Basisbeweis‘, und ausformuliert hier in Term :02:, mit der Definition für GOTT)</span>, wird mit dem traditionellen, abendländischen ,GOTT-Glauben‘, der ,glaubt‘, dass der Gott der Christen tatsächlich existiert, — methodologisch als ,Annahme‘ —, der Beweisgang schon regulär und explizit eröffnet, aus dem sich dann, logisch korrekt, mit Hilfe der GÖDEL-Axiome und Definitionen, das ,Theorem ANSELMS‘ ergibt; <span style="color:#00B000">(hier jedoch, mit Günther J. WIRSCHING, ohne den Umweg bei GÖDEL über das modale Axiom-BECKER ''':''' <span style="color:#4C58FF">— ‚'''◇□A→□A'''‘ —</span>, das André FUHRMANN recherchiert hat)</span>. GÖDEL verwendet zur Darstellung des sog. ,ontologischen Gottesbeweises‘ nach ANSELM die Struktur eines modal-logischen Kalküls. Ein modal-logisches Kalkül ist ein genau geregeltes Schema, in dem bei bestimmten ,Annahmen‘ <span style="color:#00B000">(Axiome, Definitionen, Prämissen)</span> etwas anderes als das Vorausgesetzte auf Grund des Vorausgesetzten mit Notwendigkeit folgt. Entsprechend der ,Modalität‘ der sechs ,modal‘ notwendigen Voraussetzungen, hier, für den 3. Beweisgang, die in den <span style="color:#00B000">(und durch die)</span> beiden vorhergehenden Beweisgängen schon als ,modal‘ wahr, bzw. als logisch annehmbar, verifiziert und/oder ,bewiesen‘ wurden, sind auch die beiden ,Schlusssätze‘ <span style="color:#00B000">(Theorem-3 und Korollar-3)</span> ,modal‘ wahr, bzw. logisch annehmbar '''!''' Die Wahl der Prämisse :01: dagegen ist nicht ,modal‘ notwendig, sondern beruht auf einer freien Entscheidung, und damit ist auch ihre Interpretation eine freie Entscheidung, mit der Voraussetzung, dass man das Kalkül mit Theoremen aus der <span style="color:#4C58FF">„christlichen Theologie“</span> evaluieren, und damit interpretieren will. Dazu berechtigt die Genese des Kalküls. Der Glaube an den GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, beruht immer auf einer freien Entscheidung. Das Kalkül, als solches, unabhängig von jeder Interpretation seiner Syntax, ist genau dann ,allgemein‘ <span style="color:#FF6000">»''mathematisch evident''«</span>, d.h. ,ist allgemein gültig‘, wenn es gültigen Logik-Regeln folgt. Die Bestimmung seiner Syntax jedoch, d.h. seine Interpretation, unterliegt hermeneutischen Kriterien, die nicht von Logik-Regeln abhängen, wie hier ''':''' <span style="color:#FF6000">»''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''«</span>, wie GÖDEL selbst hinzufügt. Mit der, — von GÖDEL eingeforderten —, ‚Unabhängigkeit‘ der Kalkül-Axiome von der zufälligen Struktur der Welt, wird implizit für das Kalkül auch festgelegt, dass <span style="color:#FF6000">„GOTT“</span> ‚unabhängig‘ von der zufälligen <span style="color:#00B000">(Raum-Zeit-)</span>Struktur unserer vergänglichen Welt, und daher ,zeitlos-ewig‘ ist, <span style="color:#00B000">(was <span style="color:#4C58FF">„theologisch“</span> korrekt ist)</span>, begründet durch Definition-1 und Axiom-3. Aus der zeitlosen Ewigkeit GOTTES folgt, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, denn bei Zeitlosigkeit gibt es keinen ,zeitlichen‘ und damit auch keinen ,ontologischen‘ Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘. Beides ist dann koinzident ,eins‘ ''':''' wie ,Wesen‘ und ,Dasein‘ in GOTT, bzw. wie ,Begriff‘ und ,Sein‘, oder ,Möglichkeit‘ und ,Wirklichkeit‘. <span style="color:#00B000">(Man vergleiche damit auch die ,postulierte‘ Einheit von ,Erkenntnisobjekt‘ und ,Erkenntnissubjekt‘ im ,Gott‘ des ARISTOTELES ''':''' im <span style="color:#FF6000">»<span style="color:#00B000">[ selbstbewussten ]</span> ''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <small>(‚<span style="font-family: Times;"><big>''Metaphysik''</big></span>‘ XII 9, 1074b34)</small>, im Vollzug seiner Funktion als ,unbewegtes Bewegungsprinzip‘, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span> der Welt, das alles Übrige <span style="color:#FF6000">»''wie ein Geliebtes''«<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὡς ἐρώμενον</big></span>“</span> | <span style="color:#FF6000">„hôs erômenon“</span> bewegt; d.h. christlich ''':''' <span style="color:#FF6000">»''aus Liebe''«</span> ,entstehen‘ lässt.)</span>
Anmerkung-4 ''':''' Das <span style="color:#00B000">(im 2. Beweisgang)</span> schon bewiesene Theorem-2, d.i. die Koinzidenz von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, <span style="color:#00B000">(‚Existenz‘</span> und <span style="color:#00B000">‚Essenz‘)</span>, rechtfertigt sowohl Axiom-5 als auch die Definition-3, und widerlegt den Einwand KANTS. Somit ist deren Setzung <span style="color:#00B000">(hier, im 3. Beweisgang)</span> korrekt, und durch das Theorem-2 schon vorbestimmt und bestätigt, d.h. beide sind ,wahr‘ und annehmbar, da sie durch die Gültigkeit von Theorem-2 ,verifiziert‘ worden sind. Damit wird klar erkennbar, dass das Theorem-2 tatsächlich die Basis des GÖDEL-Kalküls ist. Und wenn damit Axiom-5 im GÖDEL-Kalkül ‚gerechtfertigt‘ ist, dann ist auch, <span style="color:#00B000">(als Voraussetzung dafür)</span>, das Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ — ''':''' </span> <span style="color:#FF6000">»''Positive Eigenschaften'', <span style="color:#00B000">[ ,Transzendentalia‘ ]</span>, ''sind notwendig aus sich'', <span style="color:#00B000">[ von Natur aus ]</span>, ''positiv''«</span>, im 2. Beweisgang erklärbar, in dem die ‚Positivität‘, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, einer Eigenschaft schon als ‚notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, charakterisiert worden ist, äquivalent zu Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, in dem die ‚Notwendigkeit‘, <span style="color:#4C58FF">— <sub>not</sub> —</span>, <span style="color:#00B000">(der Existenz <span style="color:#4C58FF">— ‚'''E'''‘ —</span>)</span>, dann als ‚positive‘ Eigenschaft, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ‚bestimmt‘ wird; <span style="color:#00B000">(unter der speziellen Voraussetzung, dass <span style="color:#FF6000">„Existieren“</span> definitiv als eine <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT ,instanziiert‘ ist; vgl. Definition-3. Eine ,bestimmte‘ Eigenschaft ist genau dann ,instanziiert‘, wenn sie an einem Träger real ,existiert‘. Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, besagt, dass die, von GÖDEL ,postulierte‘, und im Basis-Theorem-2 verifizierte, <span style="color:#FF6000">„notwendige Existenz“</span> zu den ,ultimativen‘ Transzendentalia in GOTT gehört. Genauer ''':''' Sie ist die ,Summe‘ aller Transzendentalia.)</span> Zum Axiom-4, <span style="color:#00B000">(bzw. zum Term :14:, im 2. Beweisgang)</span>, erklärt GÖDEL in seinen Notizen zum Kalkül ''':''' <span style="color:#FF6000">»''da es'' <span style="color:#00B000">[ das Notwendigsein, <span style="color:#4C58FF">— '''□''' —</span> ]</span> ''aus der Natur der'' <span style="color:#00B000">[ positiven ]</span> ''Eigenschaft folgt'', <span style="color:#00B000">[ deren Positivität, im selben Beweisgang, mit Term :13: vorher schon ,bewiesen‘ (╞ ) worden ist ]</span>«</span>. Die Erklärung zum Axiom-4 entspricht der allgemeinen Regel zur sog. ,Nezessisierung‘ in der Modal-Logik nach GÖDEL.
Der Unendliche, GOTT, — im Glauben der Christen —, ist deswegen ,notwendig für uns da‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, weil er als GOTT ,vollkommen‘, ,perfekt‘ und absolut ,positiv‘, d.h. absolut ,gut allein‘ ist, ohne jede Negativität ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>; <span style="color:#00B000">(was auch schon im 2. Beweisgang mit Term :13: verifiziert wurde)</span>. Und wenn GOTT ,vollkommen‘, ,perfekt‘, ,positiv‘, und absolut ,gut‘ ist, dann ist er das auch ,notwendig aus sich‘ ''':''' <span style="color:#4C58FF">— ‚'''PG → □PG'''‘ — ::</span> <span style="color:#00B000">(als Zusatz-Korollar im 2. Beweisgang mit Axiom-4 und der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>)</span>, d.h. ,aus seinem Wesen‘. Das ist gerade das, ,was‘ GOTT als GOTT ausmacht ''':''' sein ,Wesen‘, bzw. seine <span style="color:#FF6000">„Natur“</span>. Zusammen mit der Definition-1 für GOTT, <span style="color:#00B000">(und der Definition-2 ''':''' Alle Wesenseigenschaften hängen notwendig gleichwertig aus sich zusammen)</span>, ist dieses, aus der <span style="color:#FF6000">„Natur“</span> GOTTES sich ergebende, ‚Notwendigsein‘, <span style="color:#4C58FF">— '''□''' —</span>, aller ‚positiven‘ Eigenschaften im Axiom-4, und ihr logischer Zusammenhang, d.i. die Koinzidenz aller ,Vollkommenheiten‘ und ,Zuschreibungen‘ im Unendlichen, GOTT, ihr ,Zusammenfallen in eins‘, die entscheidende Voraussetzung, aus der sich dann für GÖDEL <span style="color:#00B000">(im 2. Beweisgang)</span> auch der logische Zusammenhang, bzw. die ontologische Identität, <span style="color:#00B000">(die Koinzidenz)</span>, von <span style="color:#FF6000">„Dasein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, im Basis-Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> mit Notwendigkeit ergibt. Das Theorem-2 ist dann, in weiterer Folge, die ,modal‘ notwendige, d.h. die transzendentale Voraussetzung auch für den Konsequenz-Teil im Theorem ANSELMS, <span style="color:#00B000">(Term :09: hier im 3. Beweisgang)</span>. <span style="color:#FF6000">„Positive Eigenschaften“<span style="color:#00B000"> | </span>„Vollkommenheiten“</span> sind ,immer‘ auch <span style="color:#FF6000">„notwendige Eigenschaften“</span>, daher ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. Das ,Dasein‘, die <span style="color:#FF6000">„Existenz“</span> ist ,immer‘ etwas <span style="color:#FF6000">„Positives“</span>, speziell in GOTT, dem Schöpfer jeder ,Existenz‘, bzw. allen ,Seins‘. Axiom-4 begründet im GÖDEL-Kalkül das Basis-Theorem-2, <span style="color:#00B000">(wie auch das Korollar-3 von der exklusiven Einzigartigkeit GOTTES)</span>, und ,verankert‘ dieses Theorem damit zugleich in der <span style="color:#4C58FF">,theologisch‘</span>-philosophischen Tradition der ,Rede von GOTT‘ bei ARISTOTELES, — AVICENNA, — ANSELM, — DESCARTES, — LEIBNIZ, — HEGEL, — und bei GÖDEL mit äußerster ,logischer‘ Klarheit.
Anmerkung-5 ''':''' Der ‚Schlüsselbegriff‘ in diesem Kalkül ''':''' <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Vollkommenheit“<span style="color:#00B000"> | </span>„Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ — </span>, dominiert alle Axiome des GÖDEL-Kalküls, jedoch ohne inhaltlich genauer ‚bestimmt‘ worden zu sein. Für <span style="color:#4C58FF">— ‚'''P'''‘ — </span> gibt es keine explizite Definition '''!''' <span style="color:#00B000">(Das Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, besagt nur, dass die ,postulierten‘, positiven Eigenschaften, die <span style="color:#FF6000">„Transzendentalia“</span>, formal miteinander verträglich, d.h. ‚widerspruchsfrei‘ sind, wegen Axiom-2. Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, besagt, dass positive Eigenschaften ,gleichwertig‘ sind, d.h. gleich ,wahr‘ sind, weil sie ,notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, aus sich, alle paarweise mit- und voneinander ,impliziert‘ sind, sich gegenseitig ,einschließen‘, und damit eine Einheit bilden, d.h. in GOTT ,eins‘ sind. Axiom-2 ist somit zugleich eine ,indirekte‘ Definition für ,positive‘ Eigenschaften ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, besagt ''':''' Weil die ,gleichwertigen‘, positiven Eigenschaften sich gegenseitig implizieren, und damit notwendig von einander abhängen, d.h. koinzident in GOTT ,eins‘ sind, — wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht —, dann sind sie somit auch die ,wesentlichen‘ Eigenschaften, die <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, in GOTT, der, wesentlich und exklusiv, notwendig ,Einer‘ ist. Fußnote zu Definition-2 in der GÖDEL-Notiz ''':''' <span style="color:#FF6000">»''any two essences of x are nec. equivalent''«</span>. Die paarweise, notwendige Äquivalenz von zwei beliebigen Wesenseigenschaften der Individuum-Variable <span style="color:#4C58FF">‚'''x'''‘</span>, wird hier, spezifisch für GOTT, d.h. wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, dem ,Einen‘, steht, zur <span style="color:#FF6000">„Koinzidenz“</span>, — zum paarweise ,Zusammenfallen aller Gegensätze in eins‘ —, dem inneren Zusammenhang aller seiner <span style="color:#FF6000">„ultimativen“</span> Vollkommenheiten, d.h. aller <span style="color:#FF6000">„Transzendentalia“</span> und Zuschreibungen, in dem unbegrenzt Unendlichen, GOTT, den schon der Philosoph und Kardinal NIKOLAUS von Cues als <span style="font-family: Times;"><big>,coincidentia oppositorum‘</big></span> verstanden hat.)</span>
In den entscheidenden ‚Schlusssätzen‘ des Kalküls ist der ‚Schlüsselbegriff‘ verschwunden. Hier ist nur mehr von GOTT, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, die Rede ''':''' Korollar-1, <span style="color:#FF6000">„Es ist definitiv denkbar, dass es GOTT gibt“</span>, Theorem-2, <span style="color:#FF6000">„Dasein, GOTT-Sein, Göttlichkeit ist das Wesen GOTTES“</span>, Theorem-3, <span style="color:#FF6000">„Weil GOTT definitiv denkbar, d.h. widerspruchsfrei möglich ist, darum ist auch der Glaube an GOTT widerspruchsfrei, logisch richtig und mathematisch evident, der annimmt, dass es GOTT, mit Notwendigkeit, wirklich gibt“</span>, <span style="color:#00B000">(nach ANSELM von Canterbury, und was spezifisch das <span style="color:#FF6000">»</span>''Privilegium der Gottheit allein''<span style="color:#FF6000">«</span> ist, nach LEIBNIZ)</span>, und Korollar-3, <span style="color:#FF6000">„Es gibt notwendig aus sich, d.i. unverursacht, nur einen GOTT“</span>. Das GÖDEL-Kalkül ist zu diesen Erkenntnissen gekommen, ohne die Eigenschaften, bzw. die ‚Vollkommenheiten‘ GOTTES, d.h. wer oder was GOTT ‚an sich‘ selbst ist, genauer bestimmen zu müssen, <span style="color:#00B000">(was ,für uns‘ ohnehin ,unmöglich‘ ist)</span>; außer im Theorem-2, in dem das <span style="color:#FF6000">„Dasein“</span> GOTTES als die ‚für uns‘ bestimmende und wichtigste <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT erkannt worden ist, — immer vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. Der GOTT des GÖDEL-Kalküls ist nicht mehr der an Raum und Zeit gebundene ‚Gott‘ des ARISTOTELES, sondern der von Raum und Zeit <span style="color:#FF6000">»''unabhängige''«</span> GOTT der Bibel bei ANSELM und bei LEIBNIZ. Das GÖDEL-Kalkül, <span style="color:#00B000">(wie ja auch der sog. ‚ontologische Gottesbeweis‘ ANSELMS)</span>, kann jedoch, — bei aller ‚Coolness‘ —, keinen GOTT-Glauben ‚erzeugen‘, sondern setzt vielmehr die Existenz GOTTES notwendig schon als gegeben voraus. Das Kalkül des Logiker GÖDEL beweist aber, dass der traditionelle ‚GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. logisch ,richtig‘ und <span style="color:#FF6000">»''mathematisch evident''«</span> ist, weil der ‚Nicht-GOTT-Glaube‘, <span style="color:#FF6000">»''die atheistische Weltanschauung''«</span>, im Möglichkeitsbeweis notwendig zu unlösbaren Widersprüchen führt, und somit logisch ,falsch‘ ist. <span style="color:#00B000">(Die ,Logik‘ hat aber, — bekanntlich —, bei allen wichtigen, persönlichen Entscheidungen immer nur eine untergeordnete Rolle '''!''' )</span>
Anmerkung-6 ''':''' Das erste, ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitete, Hauptergebnis im 3. Beweisgang, Term :10: <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' der Glaube, dass GOTT ,notwendig‘ existiert, ist die logische Konsequenz aus der Prämisse, Term :1: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>. Dieses erste Hauptergebnis hat also den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist daher davon ,abhängig‘. Das zweite Hauptergebnis im 3. Beweisgang, das Theorem ANSELMS ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, dagegen, ist die Darstellung der Abhängigkeit des ersten Hauptergebnisses von dem, vorher schon bewiesenen, ,Axiom‘ von der ,möglichen‘ Existenz GOTTES ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang. Dem geht folgende Beobachtung voraus ''':''' Der Term ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, hat hier, im Theorem-3, nicht mehr den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist damit, in seiner Position als Konsequenz-Teil im Theorem ANSELMS, auch nicht mehr davon syntaktisch abhängig, sondern stützt sich formal-syntaktisch nur auf die behauptete Möglichkeit GOTTES. Dazu die Feststellung LEIBNIZ‘, der diesen Zusammenhang, und seinen Mangel, erkannt hat ''':'''
::Das Theorem ANSELMS ist <span style="color:#FF6000">» ''ein unvollständiger Beweis, der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' «</span>.
Diesen <span style="color:#FF6000">»''unvollständigen Beweis''«</span> hat GÖDEL im 1. Beweisgang mit dem ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleiteten, und widerspruchfreien Möglichkeits-Korollar-1, vervollständigt, und damit hat er mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> bewiesen ''':''' <span style="color:#FF6000">»''Diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens''«</span> enthält <span style="color:#FF6000">»''keinen Widerspruch''«</span> '''!''' Das Korollar-1 ist nur vom logischen Axiom-1 und von der mathematischen Äquivalenz der Perfektionen, <span style="color:#00B000">(der Transzendentalien)</span>, im Axiom-2 ,abhängig‘, und nicht mehr von der ,methodologischen‘ Kalkül-Prämisse, dem traditionellen GOTT-Glauben. Damit hat das Glaubens-Theorem ANSELMS die gesuchte <span style="color:#FF6000">»''mathematische Evidenz''«</span> erreicht, unabhängig von jeder Glaubensüberzeugung.
Zusammenfassung ''':'''
Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>, ist die logische Konsequenz aus der Prämisse im 1. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, den, — <u>modal-frei</u> — gewählten, ,angenommenen‘ positiven Eigenschaften.
Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' <span style="color:#FF6000">»''GOTT-Sein ist das Wesen GOTTES''«</span>, ist die logische Konsequenz aus der Prämisse im 2. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, dem, — <u>modal-frei</u> — gewählten, ,angenommenen‘ GOTT-Glauben der Christen.
Im Unterschied dazu ist im 3. Beweisgang, das Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' der Glaube, dass es einen GOTT notwendig gibt ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, die logische Konsequenz aus dem, — <u>modal-notwendig</u> — als widerspruchsfrei ,bewiesenen‘, Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, im 1. Beweisgang, <span style="color:#00B000">(auch im Beweisgang ,Widerlegung‘ im Anhang)</span>, und damit ist das Glaubens-Theorem-3, als ganzes, ,widerspruchsfrei‘. Das Theorem ANSELMS ist, mit Korollar-1, nur vom logischen Axiom-1 der Widerspruchsfreiheit, und der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften, <span style="color:#00B000">(aller Transzendentalia)</span>, im Axiom-2, abhängig. Damit ist die Bedingung für die geforderte, spezielle <span style="color:#FF6000">»''mathematische Evidenz''«</span>, und auch für die Widerspruchsfreiheit im Glaubens-Theorem ANSELMS erfüllt; unabhängig von jeder Glaubensüberzeugung.
====<div class="center"><span style="color:#660066">Widerlegung</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDEL-Kalkül : der Möglichkeitsbeweis als Widerlegung des Nicht-GOTT-Glaubens</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe_____________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist X nicht positiv“} \\
\text{(Axiom 2)} & \quad \Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaft Y in allen x, die aus der Eigenschaft X in allen x} \\
\text{ } & \quad & \ & \; \; \text{mit modaler Notwendigkeit folgt, ist eine positive Eigenschaft“} \\
\text{(Korollar-1)} &\quad \Diamond \; \exists x \ G \ x \ & \ & \; \; \text{( „das —,x‘— steht für den GOTT, —,G‘—, der Christen“ )} \\
\text{ } & \text{„Es ist möglich, dass es den GOTT der Christen gibt“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad \; \neg \Diamond \; \exists x \ G \ x \ & \ & \text{ AE: „Es ist unmöglich, dass es diesen GOTT gibt“ (dezidierter Atheismus)} \\
\text{02} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{03} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{04} & \quad \neg\neg \Box \neg \exists x \ G \ x \ & \ & \text{:01:[ ◇A ↔ ¬□¬A ] :: (Modalregel) } \\
\text{05} & \quad \neg\neg \Box \neg\neg \forall x \neg \ G \ x \ & \ & \text{:04:[ ∃xA ↔ ¬Ɐx¬A ] :: (Quantorenregel) } \\
\text{06} & \quad \text{ ├ }\; \Box \; \forall x \neg G \ x \ & \ & \text{:05:NEG :: [ ¬¬A↔A ] :: (Gesetz der Aussagenlogik) } \\
\text{07} & \quad \Box \; \forall x \neg G \ x \Leftrightarrow\ W & \ & \text{:01:06:[ (:01:↔W) → (├:06:↔W) ] :: (Kalkülregel) } \\
\text{08} & \quad \Box \; \forall x \ G \ x \Leftrightarrow\ F & \ & \text{:07:[ (¬A↔W)↔(A↔F) ] :: (Regel für Wahrheitswerte)} \\
\text{ } & \text{„Jeder GOTT-Glaube ist ganz sicher falsch ! “} & \ & \Longleftarrow\; \text{die logische Konsequenz aus der Prämisse :01: !} \\
\text{09} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text { } & \text{Xx:02:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{10} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (\neg x = x)) & \text { } & \text{:08:09:[ (:08:↔F) → (:09:↔F) ] :: „ex falso sequitur quotlibet“} \\
\text{11} & \quad \Box \; \forall x (\ G \ x \Rightarrow \; (\neg x = x)) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=(¬x= ..)) } \\
\text{12} & \quad \ P (\neg x = .. ) & \ & \text{:10:11:[ Modus ponens ] :: [ A→B, A ├ B ]} \\
\text{13} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{14} & \quad \neg P (\ x = .. )\ & \ & \text{:12:13:[ Modus ponens ] :: (log. Schlussregel)}\\
\text{15} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:03:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{16} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) & \ & \text{:08:15:[ (:08:↔F) → (:15:↔W) ] :: „ex falso sequitur etiam verum“} \\
\text{17} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=( x= ..))} \\
\text{18} & \quad \ P (\ x = .. )\ & \ & \text{:16:17:[ Modus ponens ]}\\
\text{19} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ &
\text{:14:18:[ Konjunktion ] ⇒ Kontradiktion !}\\
\text{20} & \quad \neg \Diamond \; \exists x \ G \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:01:19:[ ├A├B╞ A→B ] :: ''KONDITIONALER BEWEIS''}\\
\text{ } & {\color{RedOrange}\text{Der Atheismus führt zu einem logischen Widerspruch ! }} & \ & \Longleftarrow\; \text{was mit Term :20: bewiesen ist !} \\
\text{21} & \quad \neg\neg \Diamond \; \exists x \ G \ x & \ & \text{:20:19:[ Modus tollendo tollens ] :: [ A→B,¬B ├ ¬A ]}\\
\text{22} & \quad \; \Diamond \; \exists x \ G \ x & \ & \text{:21:NEG }\\
\text{(Korollar-1)} & \;\text{„Es ist definitiv möglich, dass es diesen GOTT gibt“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\end{align}</math>
</small>
|}
Anmerkung-7 ''':''' <span style="color:#00B000">( Dieser Beweisgang ist praktisch identisch mit dem 1. Beweisgang, jedoch gestrafft und präzisiert nach G.J.WIRSCHING. Diese Widerlegung des Nicht-GOTT-Glaubens beginnt sofort mit dem Korollar-1 <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> aus dem 1. Beweisgang, als in Frage gestelltes ,Theorem‘, und beweist, ohne das Axiom-3 <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, und ohne die GÖDEL-Prämisse <span style="color:#4C58FF">— ,'''PX'''‘ —</span>, in einem Zwischenergebnis, die innere Widersprüchlichkeit und damit auch die Unhaltbarkeit der atheistischen Glaubens-Annahme, aus rein logischen ,Gründen‘, bzw. Axiomen. )</span>
Dieser Beweisgang geht prinzipiell von der Existenz GOTTES, <span style="color:#4C58FF">— ,'''G'''‘ —</span>, als Glaubens-Annahme, aus, wobei aber die Möglichkeit seiner Existenz, und damit die Sinnhaftigkeit des Glaubens an GOTT, durch die Prämisse :01: in Frage gestellt wird, und daher im Kalkül überprüft werden muss. Denn mit der Behauptung der Existenz allein ist es nicht getan. Es muss auch seine Möglichkeit, d.h. die Sinnhaftigkeit des Glaubens an GOTT aufgewiesen werden. LEIBNIZ hat als erster, <span style="color:#00B000">(nach ANSELM)</span>, dieses Problem gesehen, und GÖDEL hat dafür eine Lösung gefunden. Dieser Beweisgang, <span style="color:#00B000">(analog zum Möglichkeitsbeweis von Günther J. WIRSCHING konzipiert)</span>, setzt in den Axiomen, genau wie im 1. Beweisgang, die Existenz von etwas <span style="color:#FF6000">„Positiven“, „Perfekten“, „Vollkommenen“</span>, <span style="color:#4C58FF">— ,'''P'''‘ —</span>, allgemein für die Welt voraus, <span style="color:#00B000">(das im Axiom-3 ''':''' <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, GOTT ultimativ zugeordnet wird ''':''' <span style="color:#FF6000">»''GOTT ist absolut positiv, perfekt und vollkommen''«</span>)</span>; was im 2. Beweisgang mit Term :13: als widerspruchsfrei, <span style="color:#00B000">(als ,wahr‘ und ,annehmbar‘ im Kontext des christlichen Glaubens)</span>, schon ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> worden ist. Die Existenz der ,Transzendentalien‘ in der Welt ist ein allgemeines Faktum; ihre Existenz auch in GOTT ist mit dem Term :13: des 2. Beweisganges bewiesen, die jedoch im Unendlichen, GOTT, als Transzendentalia, auch in ,ultimativer‘ Form vorliegen. Axiom-1 ,besagt‘, dass Eigenschaften nicht zugleich, vollkommen und nicht vollkommen, sein können. Axiom-2 ,besagt‘, dass, allgemein, alle Vollkommenheiten, <span style="color:#00B000">(alle Transzendentalien)</span>, gleichwertig, <span style="color:#00B000">(mathematisch äquivalent)</span>, sind. <span style="color:#00B000">(Axiom-2 wird hier um das GÖDEL-Konjunkt <span style="color:#4C58FF">— ,'''PX'''‘ —</span> verkürzt dargestellt. Damit ist auch Axiom-3 für diesen Beweisgang unnötig geworden, ohne dass sich wegen dieser Kürzung am Ergebnis etwas ändert.)</span> Die Eigenschaft <span style="color:#4C58FF">— (¬x=..) —</span> ,besagt‘, dass GOTT ,unvergleichlich‘ ist, wenn <span style="color:#4C58FF">,'''x'''‘</span> für GOTT steht. <span style="color:#00B000">(Der informelle Term, <span style="color:#4C58FF">— (¬x=..) —</span>, ersetzt hier, wie bei A. FUHRMANN, den formal korrekten Abstraktionsausdruck ''':''' <span style="color:#4C58FF">— λy.(¬x=y) —</span>, aus dem Lambda-Kalkül.)</span> Der Term :16: <span style="color:#4C58FF">— (x=x) ↔ W —</span> steht für die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>, der Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES. Der GOTT der abendländischen, christlichen Tradition wird mit <span style="color:#4C58FF">— ,'''G'''‘ —</span> bezeichnet ''':''' d.i. der <span style="color:#FF6000">„GOTT der Christen“</span>, entsprechend der ,methodologischen‘ Prämisse und der ,Genese‘ des Kalküls, syntaktisch formalisiert in der Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn es alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>, nach der Vorgabe von LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Mit Korollar-1 hat dieser Beweisgang dasselbe Endergebnis, wie der 1. Beweisgang. Der Beweis, dass der dezidierte Atheismus zu einem logischen Widerspruch führt, und damit falsch ist, ist ein Zwischenergebnis in diesem Beweisgang, und begründet mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, und unabhängig von jeder Glaubensüberzeugung, den, von LEIBNIZ gesuchten, Möglichkeitsbeweis für die Existenz GOTTES im Argument des Erzbischofs, und bestätigt damit die Sinnhaftigkeit des GOTT-Glaubens. Einmal Axiom-1 und zweimal Axiom-2 sichern hier das Ergebnis des Kalküls ''':''' das Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>''':''' <span style="color:#FF6000">»''Es ist definitiv möglich, dass es den GOTT der Christen gibt''«</span>. Diese zwei Axiome sind die einzigen, und modal-notwendigen, d.h. die transzendentalen Voraussetzungen und Bedingungen für das Endergebnis ''':''' der Widerspruchsfreiheit und Sinnhaftigkeit des Glaubens der Christen an GOTT; <span style="color:#00B000">(dasselbe gilt natürlich auch für die <span style="color:#4C58FF">„theologische“</span> Weltanschauung jeder monotheïstischen Religion '''!''' Dem Erzbischof ANSELM ging es damals nur um seinen Glauben an GOTT.)</span>.
Die Logik-Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso sequitur quotlibet, etiam verum“</big></span></span>, <span style="color:#00B000">(‚Aus Falschem folgt irgendetwas, auch Wahres‘)</span>, ist der scholastische Ausdruck für die ‚Implikation‘ <span style="color:#00B000">(Folgerung)</span> von Aussagen, die nur dann falsch, <span style="color:#4C58FF">— F —</span> ist, wenn das Antezedens wahr, <span style="color:#4C58FF">— W —</span>, und die Konsequenz falsch, <span style="color:#4C58FF">— F —</span> ist. Andernfalls ist sie immer wahr, <span style="color:#4C58FF">— W —</span>, auch wenn die Voraussetzung falsch, <span style="color:#4C58FF">— F —</span> ist ''':''' ‚Modern‘ darstellbar durch die ‚Wahrheitswertetafel‘ für die ‚materiale Implikation‘, <span style="color:#4C58FF">— ,(A → B)‘ —</span> <span style="color:#FF6000">„wenn A, dann B“</span>. Damit ist auch der <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ] </span> verstehbar; <span style="color:#00B000">(vgl. die vierte Zeile der ‚materialen Implikation‘)</span>. Der positive hypothetische Syllogismus ''':''' <span style="color:#4C58FF">[ Modus ponendo ponens ] :: [ A → B, A ├ B ] </span> ist aus der ersten Zeile ablesbar.
Die folgende Tabelle gibt für jeden ,Wahrheitswert‘ der Aussagen <math>A</math> und <math>B</math> das Resultat einiger zweiwertiger Verknüpfungen an ''':'''
{|class="wikitable hintergrundfarbe2" style="text-align:center;"
|-
!colspan="2"|''Belegung''!!Konjunktion!!Disjunktion!!materiale<br /> Implikation!!Äquivalenz<br /> Bikonditional!!kopulative<br /> Konjunktion
|-
!<math>A</math>
!<math>B</math>
!<math>A</math> und <math>B</math>
!<math>A</math> oder <math>B</math>
!wenn <math>A</math> dann <math>B</math>
!sowohl <math>A</math> als auch <math>B</math>
!entweder <math>A</math> oder <math>B</math>
|-
!W!!W
|W||W||W||W||F
|-
!W!!F
|F||W||F||F||W
|-
!F!!W
|F||W||W||F||W
|-
!F!!F
|F||F||W||W||F
|}
<span style="color:#00B000">(Eine ‚Konjunktion‘ ist nur dann ,wahr‘, wenn beide Aussagen einer ‚Konjunktion‘ wahr sind. Eine ‚kopulative Konjunktion‘ ist nur dann ,wahr‘, wenn entweder die eine, oder die andere Aussage der ‚kopulativen Konjunktion‘ wahr ist. Es besteht also eine Wenn-Dann-Verbindung zwischen beiden Aussagen — eine ,Kopplung‘. Das ist die logische Grundlage von Axiom-1 im GÖDEL-Formalismus)</span>
Um das Widersprüchliche der ,Annahme‘ nachzuweisen, dass positive Eigenschaften ,nicht konsistent‘ seien, <span style="color:#00B000">(im 1. Beweisgang)</span>, bzw. um das Falsche und Sinnwidrige der ,Annahme‘ klarzustellen, es sei ,unmöglich‘, dass es einen GOTT gibt, <span style="color:#00B000">(hier, in der Widerlegung)</span>, verwendet das GÖDEL-Kalkül den Gegensatz ''':''' wahr, <span style="color:#4C58FF">— W —</span>, falsch, <span style="color:#4C58FF">— F —</span>, zwischen der dritten und vierten Zeile der Wahrheitswertetafel für die ,wahre‘ <span style="color:#4C58FF">— W —</span> ,materiale Implikation‘, in der die Voraussetzung jeweils falsch, <span style="color:#4C58FF">— F —</span>, ist, entsprechend der Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso, <span style="color:#4C58FF">— F —</span>, sequitur quotlibet, <span style="color:#4C58FF">— F —</span>, etiam verum, <span style="color:#4C58FF">— W —</span>“</big></span></span>, jeweils mit der Hilfe von Axiom-1 und Axiom-2; hier unabhängig von jeder Glaubensüberzeugung. Im Gegensatz dazu, wird, <span style="color:#00B000">(im 2. Beweisgang)</span>, aus dem Glauben an GOTT, mit einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, speziell mit Axiom-1, das Widersprüchliche in der ,Annahme‘ nachgewiesen, es gäbe in GOTT <span style="color:#FF6000">»''keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span>, d.h. keine ,Transzendentalia‘. In dieser <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, im 2. Beweisgang, wird vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span> ''':''' es gibt den GOTT der Christen, <span style="color:#00B000">(als Prämisse :01:)</span>, der ,unvergleichlich‘ und ,einzigartig‘ ist, und in dem auch alle ,Transzendentalia‘ <span style="color:#FF6000">„koinzident“</span> ,eins‘ sind, entsprechend Axiom-2.
Für KANT entsteht ein Widerspruch in den Prädikaten eines Satzes.
::<span style="color:#FF6000">»</span> ''Wenn ich das Prädicat in einem identischen Urtheile aufhebe'', <span style="color:#00B000">[ durch eine Negation ]</span>, ''und behalte das Subject, so entspringt ein Widerspruch''. <span style="color:#00B000">[ Wenn ich sage ''':''' ,''GOTT ist nicht allmächtig''‘, entsteht ein Widerspruch zur richtigen Aussage ''':''' ,''GOTT ist allmächtig''‘. ]</span> … ''Wenn ihr aber sagt ''':''' ,GOTT ist nicht‘, so ist weder die Allmacht, noch irgendein anderes seiner Prädicate gegeben; denn sie sind alle zusammt dem Subjecte aufgehoben'', <span style="color:#00B000">[ negiert ]</span>, ''und es zeigt sich in diesem Gedanken nicht der mindeste Widerspruch.'' <span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 398f; https://www.korpora.org/kant/aa03/398.html</ref>
Es ist richtig, wie KANT sagt, der Widerspruch entsteht nicht in dem Gedanken ''':''' ,''GOTT ist nicht''‘. GÖDEL zeigt daher, dass der Widerspruch erst dann entsteht, wenn von der Annahme ausgegangen wird ''':''' '',Es ist unmöglich, dass GOTT ist''‘. Daraus folgt dann ,regulär‘, mit Hilfe von Axiom-1 und Axiom-2, <span style="color:#00B000">(d.h. mit den Theoremen von den Transzendentalien)</span>, die logische ,Möglichkeit‘ GOTTES, unabhängig von jeder Glaubensüberzeugung. Wie LEIBNIZ klar erkannt hat, muss zuerst, aus dem Widerspruch des Gegenteils, die logische ,Möglichkeit‘, <span style="color:#00B000">(die Konsistenz)</span>, der Existenz GOTTES bewiesen werden ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, bevor daraus die reale ,Notwendigkeit‘ GOTTES abgeleitet werden kann ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, dessen Existenz jedoch schon, aus dem ,Glauben‘, angenommen worden ist. Dieser Sachverhalt ist das ausschließliche Spezifikum GOTTES, <span style="color:#00B000">(das <span style="color:#FF6000">»''Privilegium der Gottheit allein''«</span>)</span>, und gilt nur bei GOTT, als dem Unvergleichlichen und Einzigartigen. Dieses ,Spezifikum‘ wird im Theorem ANSELMS abgebildet ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, auf Grund von Axiom-2, das den inneren Zusammenhang, die Koinzidenz auch von ,Möglichkeit‘ und ,Notwendigkeit‘ im Unendlichen, GOTT, erkennen lässt. Bis Zeile 10, im 3. Beweisgang, reicht der Geltungsbereich der ,modal‘-frei gewählten Kalkül-Prämisse :01:, der ,methodologische‘ GOTT-Glaube. In Zeile 11 liegt der ,Schwerpunkt‘ des ontologischen Beweises dann aber am, — modal als notwendig — ,bewiesenen‘ Widerspruch des Gegenteils zum GOTT-Glauben, <span style="color:#00B000"> (formal-syntaktisch dargestellt als widerspruchfreies Antezedens, <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang)</span>, und nicht mehr am ,angenommenen‘ GOTT-Glauben der Kalkül-Voraussetzung, <span style="color:#00B000">(nun dargestellt als Konsequenz <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> im Theorem ANSELMS)</span>. Damit hat er, — angeregt durch LEIBNIZ, und mit ihm —, die fast einhellig akzeptierte Fehldeutung des ontologisch-<span style="color:#4C58FF">„theologischen“</span> Arguments ANSELMS für GOTT durch gewichtige philosophische, <span style="color:#00B000">(KANT<ref>GOTT ist absolut einzigartig und unvergleichlich. KANT macht GOTT jedoch zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, indem er die Existenz, bzw. das ,Sein‘ GOTTES mit dem ,Sein der Dinge‘ gleich setzt. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! KANT verkennt damit die Einzigartigkeit und Besonderheit GOTTES. Das ,Sein‘ der Dinge ist, — auch nach GÖDEL —, kein ,reales Prädikat’, d.h. Existenz ist keine Eigenschaft. In GOTT hingegen, ist ,Sein‘ ein ,reales Prädikat‘, d.h. Existieren ist die Wesenseigenschaft GOTTES, denn GOTT ist der, der für uns, — aus Liebe —, immer schon ,da‘ ist ''':''' in der ,Hypostatischen Union‘, sowohl als GOTT von Ewigkeit zu Ewigkeit, als auch als Mensch in unserer Zeitlichkeit. Das ist das, was GOTT für uns ausmacht —, sein Wesen.</ref>)</span>, und <span style="color:#4C58FF">„theologische“</span>, <span style="color:#00B000">(THOMAS<ref>GOTT ist absolut einzigartig und unvergleichlich. THOMAS unterscheidet die ,Natur GOTTES‘ nicht von der ,Natur der Dinge‘, indem er die ,Natur‘ des GOTTES ANSELMS irrtümlich mit der ,Natur‘ der Dinge gleich setzt. Damit reiht er GOTT unter die vielen Dinge unserer Welt ein, indem er für den GOTT ANSELMS annimmt ''':''' GOTT ,esse in rerum natura‘, d.h. wörtlich, dass der GOTT ANSELMS in der ,Natur‘ der Dinge existiert, <span style="color:#00B000">(was ANSELM nie gesagt hat)</span>. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! Die ,zeitlose-überzeitliche‘ Wirklichkeit, (Natur), GOTTES ist völlig verschieden und unabhängig von der zufälligen Wirklichkeit, (die ,Natur‘), unserer ,raum-zeitlichen‘ Welt. Daher ist sie mit dieser auch nicht vergleichbar. Thomas verkennt damit die Einzigartigkeit und Besonderheit GOTTES.</ref>)</span>, Autoritäten zurechtgerückt, welche die Einzigartigkeit und Unvergleichlichkeit des Unendlichen, GOTT, bei ihrer Beurteilung des Theorem ANSELMS nicht berücksichtigt, sondern den Unendlichen, <span style="color:#00B000">(irrtümlich)</span>, unter die endlichen Dinge unserer Welt eingereiht haben. GÖDEL hat mit dem bewiesenen Widerspruch des Gegenteils zum GOTT-Glauben, den Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Theorem ANSELMS geliefert, was, nach LEIBNIZ, für die Akzeptanz dieses Theorems noch gefehlt hat. Das Theorem ANSELMS besagt universell ''':''' Die <span style="color:#FF6000">»''theologische Weltanschauung''«</span> der Juden, Christen und Muslime, die ,annehmen‘, dass es mit ,Notwendigkeit‘ <span style="color:#4C58FF">— ‚'''□'''‘ —</span> <span style="color:#00B000">(nur)</span> einen GOTT gibt, ist logisch richtig und <span style="color:#FF6000">»''mathematisch evident''«</span>, weil es <u>ohne Widerspruch</u> ,denkbar‘ <span style="color:#4C58FF">— ‚'''◇'''‘ —</span> ist, dass es GOTT gibt ''':''' Nicht mehr und nicht weniger, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>.
Es geht hier bei GÖDEL nicht um Theoriefindung oder ähnliches. GÖDEL ist kein ,spekulierender‘ Theoretiker. GÖDEL ist Logiker und Mathematiker. Was er sagt, ist mathematisch wahr und logisch richtig. Wenn er sagt, dass die Aussage ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ — »''wahr''«</span> ist ''':''' <span style="color:#FF6000">»''es ist möglich, dass es Gott gibt'' ''':''' ''das ist ,wahr‘ wegen Axiom-2 (und Axiom-1)''«</span>, dann spricht er hier von der mathematischen Wahrheit. Logischerweise ist dann die konträre Aussage ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ — »''falsch''«</span> ''':''' <span style="color:#FF6000">»''es ist nicht möglich, dass es einen Gott gibt''«</span>, und zwar mathematisch falsch, weil sich aus dieser Aussage ein Widerspruch ergibt. Jeder, der die mathematische Logik GÖDELS lesen kann, kann das sehen und verstehen ''':''' Das Zwischenergebnis, <span style="color:#00B000">(Term :20:)</span>, in dieser Kalkül-Ableitung, die logische Konsequenz aus der Annahme des dezidierten Atheismus, es sei unmöglich, dass es GOTT gibt, ist der faktische, nachprüfbare, und für jeden Menschen sichtbare Beweis dafür, dass diese Annahme in einen Widerspruch mündet, und damit falsch und unlogisch ist. Das bedeutet, es ist eine Tatsache, bzw. es ist Faktum, dass der Atheismus, — mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> —, wirklich falsch und unlogisch ist, und daher, mit Recht, als ,Unsinn‘ bezeichnet werden darf '''!''' Das ist nicht bloß als eine Theoriefindung, oder als eine Interpretation eines Autors zu verstehen. Das ist vielmehr genau so wahr und <span style="color:#FF6000">»''mathematisch evident''«</span>, wie, dass zwei mal zwei vier ergibt, und wirklich genau so logisch richtig, wie, dass die Erde sich um die Sonne dreht. Das ist gerade das Überraschende und Unerwartete am Gödel-Kalkül. Es geht hier nicht mehr um Theoriefindung oder Interpretationen, denen man zustimmen kann oder nicht. Es geht hier <span style="color:#FF6000">»''rein verstandesmäßig''«</span> um mathematisch-logische Fakten. Damit steht GÖDEL, in seiner Bedeutung, in gewisser Weise, neben KOPERNIKUS, weil seine Kalkül-Ergebnisse, wie die Berechnungs-Ergebnisse dieses Pioniers der damaligen Zeitenwende, heute, in unserem Äon, ebenfalls mit eingefleischte Vorurteile aufräumen, ohne aber, dass GÖDEL für sich selbst, im Glauben, logisch konsequent gewesen wäre. <span style="color:#00B000">(Er ist sich der Tragweite und der Konsequenzen seiner ,axiomatischen‘ <span style="color:#4C58FF">„Theologie“</span> anscheinend nicht bewusst gewesen, wenn er sagt ''':''' Man sei heute noch <span style="color:#FF6000">»''weit davon entfernt, das theologische Weltbild wissenschaftlich begründen zu können''«</span>, nachdem sein Kalkül das <span style="color:#FF6000">„atheistische Weltbild“</span> fundamental ins Wanken gebracht und als ,Unsinn‘ entlarvt hat. Sein Kalkül ,beweist‘ ( ╞ ) indirekt, dass das <span style="color:#FF6000">„theologische Weltbild“</span>, im Beweisgang ,Widerlegung‘, aus dem Widerspruch des Gegenteils, mit <span style="color:#FF6000">»''mathematisch-logischer Evidenz''«</span>, offensichtlich doch, wissenschaftlich begründet werden kann)</span>.
----
Kurt GÖDEL ist auch deswegen ein Ausnahmelogiker.
----
===<div class="center"><span style="color:#660066">Epilog für Skeptiker</span></div>===
Wenn man das GÖDEL-Argument genau liest, dann ist nur die Annahme ''':''' <span style="color:#FF6000"> „es ist möglich, dass es GOTT gibt“</span> bewiesen, weil aus der Annahme ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span> ein logischer Widerspruch ableitbar ist. Die Aussage ''':''' <span style="color:#FF6000">„es gibt GOTT“</span> ist dagegen schon eine Glaubensaussage, und damit ist das auch die ,Grundannahme‘ eines gläubigen Menschen, der dann aus der ,bewiesenen Möglichkeit‘, dass es Gott gibt, ableiten kann ''':''' <span style="color:#FF6000">»''es gibt GOTT wirklich''«</span>, wenn er will ''':''' <span style="color:#FF6000">»''Es stimmt also, was ich glaube '''!''''' «</span> Das ist das Argument ANSELMS, der ein christlicher Amtsträger war, und der daher von dieser Grundannahme auch ausgeht. Solange in den Voraussetzungen des Möglichkeitsbeweises im GÖDEL-Kalkül kein Widerspruch nachweisbar ist, und solange in der logischen Durchführung dieses Beweises keine schweren Mängel festgestellt werden können, ist das Ergebnis des Möglichkeitsbeweises, wie GÖDEL ihn durchgeführt hat, korrekt, und die Folgerungen daraus, logisch richtig, dass es sich hier um <span style="color:#FF6000">»''mathematische Evidenz''«</span> handelt, <span style="color:#00B000">(z. B. wie 2 x 2 = 4)</span>. Aber niemand ist gezwungen, aus der Möglichkeit, dass es GOTT gibt, daraus zu schließen, dass es GOTT auch mit Notwendigkeit gibt, wie das im Argument ANSELMS geschieht, außer, er akzeptiert auch die Grundannahme, dass es den Unendlichen und Unvergleichlichen tatsächlich gibt. Dann kann er mit LEIBNIZ, der selbst an GOTT geglaubt hat, mit Bestimmtheit sagen ''':''' <span style="color:#FF6000">»''gesetzt, dass GOTT möglich ist, so ist er, was das Privilegium der Gottheit allein ist''«</span>, weil GÖDEL mit seinem Kalkül den noch ausstehenden Beweis der Widerspruchsfreiheit dafür geliefert hat.
Wenn Du den 3. Beweisgang des GÖDEL-Kalküls genauer anschaust, dann siehst Du, dass der Konsequenz-Teil im Argument ANSELMS, der identisch ist mit dem Term in der Zeile 10, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, immer noch formallogisch abhängig ist von der methodologischen Glaubens-Prämisse, Term :01:, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den Gott der Christen“</span>. Diese Abhängigkeit ist bis zur Zeile 10 offensichtlich und logisch korrekt. <span style="color:#00B000">(Man könnte nach dieser Zeile, ohne Weiteres, ,regulär‘ die <span style="color:#FF6000">„logische Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A→B ]</span> mit Term :01: und Term :10: als ein mögliches Korollar bilden ''':''' <span style="color:#4C58FF">— ‚'''Gx→□∃xGx'''‘ — </span>)</span>. Das bedeutet, der Konsequenz-Teil im Theorem ANSELMS, der in diesem ,regulär‘-möglichen Korollar an zweiter Stelle steht, ist damit in seiner Formal-Struktur offensichtlich ,regulär‘ von der Glaubens-Prämisse, Term :01:, abhängig, d.h. er ist der Ausdruck einer Glaubensüberzeugung. Im Theorem ANSELMS steht er jetzt, in der Zeile 11, als Konsequenz-Teil auch an zweiter Stelle, hat aber nicht mehr seine Glaubens-Prämisse als notwendige Bedingung an erster Stelle vor sich, wie im ,regulär‘-möglichen Korollar. Jetzt steht eine neue und andere Voraussetzung als Begründung vor ihm. Der Schwerpunkt des Argument ANSELMS liegt damit am Begründungs-Teil des ANSELM-Theorems, der jetzt die erste Stelle im Theorem einnimmt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist möglich, dass es GOTT gibt“</span>, der erst dadurch entstanden ist, und davon abhängig ist, weil sein Gegenteil ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span>, zu einem Widerspruch geführt hat. Dieser Begründungs-Teil, das Antezedens, im Argument ANSELMS, ist daher nicht mehr von der methodologischen Glaubens-Prämisse, Term :01:, abhängig, sondern nur vom Axiom-1, der Widerspruchsfreiheit, und von der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften im Axiom-2, die im 1. Beweisgang, bzw. im Beweisgang ,Widerlegung‘, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, die Widerspruchsfreiheit der Möglichkeit des GOTT-Glaubens mit Notwendigkeit herbeigeführt haben. Daraus ergibt sich eine logische Verschiebung in der Argumentationskette, denn dieser Begründungs-Teil, der jetzt die Widerspruchsfreiheit für den Konsequenz-Teil liefert, ist selbst unabhängig und frei von jeder Glaubensüberzeugung. Weil widerspruchsfrei und <span style="color:#FF6000">»''mathematisch evident''«</span>, muss er als logische Begründung für die Widerspruchsfreiheit und als Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Konsequenz-Teils gelesen werden, und damit bestätigt er die Widerspruchsfreiheit und Sinnhaftigkeit der Glaubensüberzeugung eines gläubigen Menschen, <span style="color:#00B000">(was auch das Ziel ANSELMS war)</span>. Das heißt also ''':''' der Glaube dieses Menschen ist widerspruchsfrei und sinnvoll, und enthält keinen Zirkelschluss, weil sein Gegenteil, der Nicht-GOTT-Glaube, zu einem Widerspruch führt; <span style="color:#00B000">(das hat GÖDEL mit seinem Kalkül-System bewiesen, dessen Argumentationskette mit einem Computer-Programm, dem sog. ,Theorembeweiser‘, überprüft worden ist, und als <span style="color:#FF6000">»''nachweisbar korrekt''«</span> befunden wurde)</span>. Das Theorem ANSELMS beweist, nach GÖDEL, dass der Glaube an GOTT, mit <span style="color:#FF6000">»''mathematische Evidenz''«</span> notwendig widerspruchsfrei und sinnvoll ist, weil der Nicht-GOTT-Glaube notwendig zu einem Widerspruch führt. <u>Das Theorem beweist jedoch nicht, dass die Existenz GOTTES notwendig ist</u>, <span style="color:#00B000">(wie es fast immer fälschlich gelesen wurde und wird)</span>, sondern, das Theorem ANSELMS geht davon aus, als nicht hinterfragtes Faktum, dass GOTT notwendig, schon immer existiert, und beweist, mit dem GÖDEL-Kalkül, dass diese Glaubens-Annahme widerspruchsfrei und sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL abschließend sagt. GOTT hat es ja auch nicht ,nötig‘, bewiesen zu werden. Für den Erzbischof ANSELM war die Existenz GOTTES, überall und jederzeit, die ungefragte und für ihn die selbstverständlichste Voraussetzung aller seiner Bemühungen, in seinem Leben, und in seinem Beruf als christlicher Amtsträger, und auch als Theologe in den philosophischen Überlegungen über seinen Glauben.
Zusammengefasst heißt das Ergebnis dieser Bemühungen ANSELMS ''':''' Wenn Du an GOTT glauben willst, dann kannst Du das unbedenklich tun, denn Dein Glaube ist auch logisch in der <u>bewiesenen Möglichkeit</u>, dass es GOTT geben kann, begründet, und damit ist er widerspruchsfrei, sinnvoll und kein Zirkelschluss. Dein Glaube an GOTT beruht jedoch, nach wie vor und in erster Linie, auf Deiner freien Entscheidung für GOTT, und nicht auf dem Zwang einer ,logischen‘ Argumentation. Wenn Du nicht an GOTT glauben willst, dann <u>musst Du, und sollst Du, auch nicht deswegen</u> an GOTT glauben, weil der Nicht-GOTT-Glaube zu einem Widerspruch führt, und damit falsch und unsinnig ist. Denn der Glaube an GOTT muss immer eine freie und Deine ganz persönliche Entscheidung für GOTT sein und bleiben. Niemand darf zum Glauben an GOTT gezwungen werden, auch nicht mit ,logischen‘ Argumenten. Warum '''?''' Weil GOTT die Liebe ist '''!''' Und die Liebe duldet keinen Zwang '''!'''
Zum Abschluss, und für eine bessere Verständlichkeit dieser Studie, hat die KI, der ich diese Studie für eine Zusammenfassung übergeben habe, eine, — sogar für Kinder —, verständliche Metapher kreiert. Sie sagt, man stelle sich vor ''':''' Es sei irgendwo ein ,Schatz’ vergraben, und es gäbe auch eine ,Schatzkarte’ für diesen ,Schatz’. Kurt GÖDEL ist nun gekommen, und hat mit seinem Kalkül bewiesen, dass diese ,Schatzkarte’ korrekt ist und stimmt. Ob aber jemand, mit Hilfe dieser ,Schatzkarte’ auf ,Schatzsuche’ gehen will oder nicht ''':''' das ist und bleibt jedem selbst überlassen, und ist immer eine freie, und ganz persönliche Entscheidung. Damit hat die KI erstaunlich treffend, sowohl die Bedeutung, als auch die reale Funktion des GOTT-Glaubens in der Lebens-Wirklichkeit unserer Welt und Zeit charakterisiert, in Übereinstimmung mit der Gleichniserzählung JESU vom ,Schatz im Acker’; <small><span style="color:#00B000">( vgl. {{Bibel | Matthäus-Evangelium |13|44|EU}} )</span></small>. Der ,Schatz’ ist die <span style="color:#FF6000">„<span style="font-family: Times;"><big>Βασιλεία του Θεού</big></span>“</span>, d.h. das <span style="color:#FF6000">„Königtum GOTTES“</span>, bzw. das <span style="color:#FF6000">„Himmelreich“</span>. Die ,Schatzkarte’ ist der Glaube an GOTT. Die ,Schatzsuche’ ist Weg des Glaubens in der Nachfolge JESU, der uns den Weg zeigt zum Ziel, zur Erfüllung aller unserer Sehnsüchte und Wünsche.
----
----
;Fußnoten
<references />
tpxue7tza1azfpqpwrix2qx3n6zjiei
1088799
1088796
2026-07-10T08:53:10Z
Santiago
19191
/* Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘ */ ::transzendental:: hinzugefügt
1088799
wikitext
text/x-wiki
[[Kategorie: Buch]]
{{Regal|ort=Philosophie}}
{{Vorlage:StatusBuch|9}}
==<div class="center"><span style="color:#660066">'''Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘'''</span></div>==
<span style="font-family: Times;"><big><div class="center">לַמְנַצֵּ֗חַ לְדָ֫וִ֥ד אָ֘מַ֤ר נָבָ֣ל בְּ֭לִבּוֹ אֵ֣ין אֱלֹהִ֑ים הִֽשְׁחִ֗יתוּ הִֽתְעִ֥יבוּ עֲלִילָ֗ה אֵ֣ין עֹֽשֵׂה־טֽוֹב׃
(Psalm 14,1)</div></big></span>
----
===<div class="center"><span style="color:#660066">Vorwort</span></div>===
Zur Orientierung ''':''' Die Diskussion um GOTT läuft schon über zweitausend Jahren. Vor etwa tausend Jahren hat sich ein gewisser ANSELM gesagt ''':''' <span style="color:#FF6000">»''Ich glaube an GOTT'' … <span style="color:#00B000">(sonst wäre er sicher
nicht Erzbischof von Canterbury geworden)</span> … ''aber ich möchte auch wissen und verstehen, ob das stimmt und sinnvoll ist, was ich da glaube '''!''''' «</span> Dann hat er seine Überlegungen dazu aufgeschrieben, und das kann man in seinen Schriften auch heute noch lesen. Der sehr geschätzte deutsche Professor und Philosoph aus Königsberg, Immanuel KANT, hat das, was ANSELM da aufgeschrieben hat, gelesen, <span style="color:#00B000">(vermittelt durch CARTESIUS)</span>, und das dann den <span style="color:#FF6000">„ontologischen Gottesbeweis“</span> genannt, <span style="color:#00B000">(obwohl es in Wirklichkeit gar kein Gottesbeweis ist; genauer ''':''' es ist kein Beweis für die Existenz GOTTES)</span>, und dieser große KANT hat dann großartig bewiesen, das, was ANSELM da aufgeschrieben hat, sei falsch. Es sei <span style="color:#FF6000">„ja gar kein“</span> Gottesbeweis '''!''' <span style="color:#00B000">( Naja, was denn sonst '''?''' )</span> Wobei er den Fehler gemacht hat, dass er den, an sich, unvergleichbaren GOTT mit hundert Talern in seinem Vermögenszustande verglichen hat. <span style="color:#00B000">(Das ist aber eine andere Geschichte.)</span> Hundert Taler und GOTT haben ,an sich‘ nichts gemeinsam, außer, wenn KANT ,wirklich‘ hundert Taler hat, und GOTT auch ,wirklich‘ existiert, <span style="color:#00B000">(wie ANSELM und gläubige Menschen glauben)</span>, dann gibt es GOTT und die Taler eben ,wirklich‘. Aber damit ist man nicht schlauer geworden. Seit KANT läuft die ganze Diskussion um GOTT immer nur als Diskussion um den <span style="color:#00B000">(von KANT)</span> so genannten <span style="color:#FF6000">„ontologischen, <span style="color:#00B000">(kosmologischen, teleologischen etc.)</span> Gottesbeweis“</span> — obwohl es niemals einen Beweis für die Existenz GOTTES geben kann und niemals geben wird. <span style="color:#00B000">(Das haben Wissenschaftler jeder Richtung und Philosophen aller Weltanschauungen uns immer wieder nachdrücklich versucht zu sagen, weil keiner dieser sog. Beweise für die Existenz eines GOTTES stringent ist.)</span> Beweisen kann man die Existenz von Naturgesetzen. Die sind unveränderlich und fix, immer und überall. Jeder vernünftige Mensch muss sie akzeptieren. Man kann darüber nicht diskutieren und sie dann mit Mehrheitenbeschlüsse verändern. Wenn GOTT ebenso bewiesen werden könnte, dann wäre jeder vernünftige Mensch gezwungen, die Existenz GOTTES wie ein Naturgesetz anzunehmen. Gott ist aber kein Naturgesetz. GOTT ist <span style="color:#FF6000">„Person“</span>, — für Christgläubige ''':''' <span style="color:#FF6000">„ein GOTT in drei Personen“</span>. Und GOTT ist <span style="color:#FF6000">„Geist“</span>. Das besagt, dass GOTT nicht mit materiellen Dingen aus unserer Welt verglichen werden darf; <span style="color:#00B000">(was sowohl THOMAS von Aquin als auch Immanuel KANT doch getan haben)</span>. Und ganz wesentlich ''':''' der Zugang zu GOTT läuft nicht über den Beweis, sondern immer nur über den Glauben. Wer an GOTT glauben will, dem antwortet GOTT auf seine Weise — nämlich <span style="color:#FF6000">„geistig“</span> bzw. <span style="color:#FF6000">„geistlich“</span>. Wer nicht an GOTT glauben will, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Glaube ist immer eine freie Entscheidung des Menschen für GOTT. Niemand darf gezwungen werden. Wenn es einen Beweis für GOTT gäbe, wäre jeder vernünftige Mensch gezwungen, an GOTT zu glauben. Und das widerspricht ganz entschieden der Freiheit des Glaubens. Daher gibt es nie und nimmermehr einen Existenzbeweis für GOTT '''!!!''' ... Daher darf man das Kalkül des Logiker GÖDEL, <span style="color:#00B000">(und damit auch das Theorem ANSELMS)</span>, nicht als einen Existenzbeweis für GOTT lesen. Sowohl ANSELM als auch GÖDEL setzen die Existenz GOTTES notwendig als gegeben voraus. Das GÖDEL-System, und auch das Theorem ANSELMS, sind bloß die logische Bestätigung der Widerspruchsfreiheit der Glaubensüberzeugung eines Menschen, der sich schon entschieden hat, an GOTT zu glauben; und nicht der Grund für seine Entscheidung. Alle sogenannten ,Gottesbeweise‘, sind in Wirklichkeit nichts anderes, als nachträgliche Evaluierungen eines GOTT-Glaubens, bzw. ,Wege‘, <span style="color:#00B000">(bei THOMAS von Aquin)</span>, die aufzeigen, dass der GOTT-Glaube widerspruchsfrei, sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL sagt. GOTT hat es nicht nötig, ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> zu werden.
===<div class="center"><span style="color:#660066">Einleitung</span></div>===
Eine Studie zum GÖDEL-Kalkül. Der Logiker Kurt GÖDEL <span style="color:#00B000">(1906-1978)</span> hat mit diesem Kalkül eine moderne Rekonstruktion des, <span style="color:#00B000">(von KANT)</span>, so genannten ‚ontologischen Gottesbeweises‘ nach ANSELM von Canterbury auf modal-logischer Basis vorgelegt. Damit hat er die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt, d.h. sie soll für jeden Menschen nachvollziehbar sein, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie er sagt. GÖDEL ,nimmt‘ als Logiker, angeregt durch den Philosophen und Mathematiker Gottfried Wilhelm LEIBNIZ, rein theoretisch, fürs Erste, einmal ‚an‘, <span style="color:#00B000">(als Prämisse, d.i. der Term :01: im 3. Beweisgang zum Theorem ANSELMS im Anhang)</span>, dass es GOTT gibt ''':''' d.i. ein sog. ,methodologischer GOTT-Glaube‘, und untersucht die logischen Konsequenzen. Dabei zeigt sich, beim genaueren Hinsehen, dass der ‚Nicht-GOTT-Glaube‘, der ‚dezidierte‘ Atheismus, <span style="color:#00B000">(im Beweisgang ,Widerlegung‘ im Anhang)</span>, überraschender Weise, zu einem Widerspruch führt, und damit logisch ,falsch‘ ist. Jedoch, GÖDEL kann und will mit seinem Kalkül keinen ,GOTT-Glauben‘ ,erzeugen‘, d.h. das GÖDEL-Kalkül ist kein <span style="color:#FF6000">„Existenz-Beweis"</span> für den GOTT der Bibel, sondern, es setzt die Existenz eines GOTTES, einfach als gegeben, schon voraus. GÖDEL beweist dann mit seinem System, dass der traditionelle abendländische ,GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, <span style="color:#00B000">(d.i. die Kalkül-Prämisse, und das, daraus ,regulär‘ (├ ) abgeleitete, Theorem ANSELMS)</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> <span style="color:#00B000">(d.h. logisch ,richtig‘)</span> ist, im Gegensatz zum ,Nicht-GOTT-Glauben‘, der davon ausgeht, dass es keinen GOTT gibt. GÖDEL beweist mit seinem System ''':''' der traditionelle GOTT-Glaube ist, — mit mathematisch-logischer Evidenz —, widerspruchfrei und wahr. <span style="color:#00B000">(Der Beweis aus dem Widerspruch des Gegenteils ist ein ,indirekter Beweis‘ und kein ,Zirkelbeweis‘ '''!''' )</span> GÖDEL blieb bis zu seinem Tod ohne ein dezidiertes religiöses Bekenntnis. <span style="color:#00B000">(Das Leben ist nicht immer ,logisch‘.)</span>
Entsprechend der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> ist GOTT der Größte, <span style="color:#FF6000">»''über dem nichts Größeres mehr gedacht werden kann''«</span>, <span style="color:#00B000">(ANSELM)</span>; bzw. <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>, und der für uns immer schon ,da‘ ist. Das ist die methodologische Prämisse des GÖDEL-Kalküls. Davon ausgehend, zeigen seine Axiome und Definitionen, dass es zu einem Widerspruch führt, falls man ,annimmt‘, es sei nicht möglich, dass es <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> gibt. Aus dem Widerspruch des Gegenteils wird von GÖDEL, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, dann ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> ''':''' es ist doch möglich, dass es <span style="color:#FF6000">„GOTT“</span> wirklich gibt. Somit ist der Glaube an <span style="color:#FF6000">„GOTT“</span>, — weil widerspruchsfrei —, mit den Worten GÖDELS ''':''' <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span>.
Immanuel KANT <span style="color:#00B000">(1724-1804)</span> scheint diesen Fall vorausgesehen zu haben, dass versucht werden könnte, die ,Möglichkeit‘ GOTTES aus einem Widerspruch zu ,beweisen‘ ''':'''
::<span style="color:#FF6000">»</span> <span style="color:#00B000">[ Angenommen, es gibt ]</span> ''doch einen und zwar nur diesen '''Einen''' Begriff'' <span style="color:#00B000">[ ,GOTT‘, so dass ]</span> ''das Nichtsein oder das Aufheben seines Gegenstandes'' <span style="color:#00B000">[ GOTT ]</span>, ''in ,sich selbst‘ widersprechend sei; und dieses ist der Begriff des allerrealsten Wesens. Es hat, sagt ihr, alle Realität'', <span style="color:#00B000">[ bzw. alle Vollkommenheit ]</span>, ''und ihr seid berechtigt, ein solches Wesen als ,möglich‘ anzunehmen'' ... <span style="color:#00B000">[ denn das GÖDEL-Kalkül ,beweist‘ ( ╞ ) in der ,Widerlegung‘ im Anhang, wie auch im 1. Beweisgang, aus einem Widerspruch, dass die Existenz GOTTES definitiv logisch ,möglich‘ ist. ]</span> … ''obgleich der sich nicht widersprechende'', <span style="color:#00B000">[ ,mögliche‘ ]</span>, ''Begriff'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''noch lange nicht die'' <span style="color:#00B000">[ reale ]</span> ''Möglichkeit des Gegenstandes'', <span style="color:#00B000">[ GOTT ]</span>, ''beweiset. … Das ist eine Warnung, von der Möglichkeit der Begriffe (logische)'', <span style="color:#4C58FF">— '''◇''' —</span>, ''nicht sofort auf die Möglichkeit der Dinge (reale)'', <span style="color:#4C58FF">— '''□''' —</span>, ''zu schließen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 399; https://www.korpora.org/kant/aa03/399.html</ref>. <span style="color:#00B000">[ Trotz dieser Warnung, wird dieser Schluss dennoch im Theorem ANSELMS vollzogen, bzw. mit GÖDEL im 3. Beweisgang ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> '''!''' ]</span>. <span style="color:#FF6000">«</span>
Warum das <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist, und inwieweit KANT sich irrt, wird in dieser Studie gezeigt.
===<div class="center"><span style="color:#660066">Der Schlüsselbegriff im Kalkül</span></div>===
Der ‚Schlüsselbegriff‘ in diesem Kalkül ist <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Perfektion“, „Vollkommenheit“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Für diesen wichtigen Begriff gibt es aber im Kalkül selbst keine explizite Definition, sondern er wird nur durch seine Verwendung innerhalb des Kalküls indirekt ‚definiert‘. <span style="color:#00B000">(Das heißt ''':''' <span style="color:#4C58FF"> — ‚'''P'''‘ — </span> bezeichnet ein System von ,Eigenschaften‘, die ,positiv‘, bzw. ,vollkommen‘ | ,perfekt‘ | genannt werden, von denen im Kalkül wohl beweisbar ist, dass sie sich gegenseitig ,nicht widersprechen‘, weil sie im System als solche ,gleichwertig‘, bzw. gleich ,wahr‘ sind, jedoch ohne sie erschöpfend aufzählen zu können, oder auch nur sagen zu können, was sie alle im einzelnen bedeuten, außer, dass sie kompatibel sind.)</span> Mit der Wahl dieses Schlüsselbegriffes hat GÖDEL eine wesentliche Vorentscheidung für die Ergebnisse des Kalküls getroffen '''!''' In seinen Notizen zum ‚ontologischen Beweis‘ vom 10. Februar 1970 gibt GÖDEL, — für die nachträgliche Interpretation dieses Begriffes <span style="color:#00B000">(und auch für das Kalkül selbst)</span> —, die richtungsweisende Erklärung ''':'''
::<span style="color:#FF6000">»''Positiv bedeutet positiv im moralisch ästhetischen Sinne...''«</span>
::Und er fügt in Klammer hinzu ''':'''
::<span style="color:#FF6000">»...''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''.«</span><ref>GÖDEL, Kurt, ''<span style="font-family: Times;"><big>‚Ontological proof‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Collected Works‘</big></span>'', vol. III, ed. S.FEFERMAN et al., Oxford (U.P.), 1995; 403–404.</ref>
GÖDEL-Axiom-1 ''':''' <span style="color:#4C58FF">— ‚('''PX <small><math>{ \color{Blue} \dot\lor}</math></small> P¬X''')‘ ↔<span style="color:#00B000"> ‚('''¬PX ↔ P¬X''')‘</span> — </span> ''':''' <span style="color:#FF6000"> »''Entweder die Eigenschaft'' <span style="color:#4C58FF">‚'''X'''‘</span> ''oder ihre Negation'' <span style="color:#4C58FF">‚'''¬X'''‘</span> ''ist positiv''«</span>. Hier ist der Hauptkritikpunkt, dass es Eigenschaften gibt, die ,an sich‘ weder positiv noch negativ sind. Beispiele wären ''':''' ‚rothaarig‘ oder ‚schwerwiegend‘; solche Eigenschaften können aber ,für mich‘ entweder positiv oder negativ sein, abhängig von meiner Betrachtungsweise und subjektiven Vorlieben. Diese Eigenschaften, wie ‚rothaarig‘ an sich, oder meine positiv-negativen ‚Betrachtungsweisen‘, sind jedoch der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> entnommen und treffen nicht den <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Er orientierte sich an LEIBNIZ, welcher im Bezug zum ‚ontologischen Beweis‘ definiert ''':'''
::<span style="color:#FF6000">»''Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''nenne ich jede einfache Eigenschaft, die sowohl positiv als auch absolut ist, oder dasjenige, was sie ausdrückt, ohne jede Begrenzung ausdrückt''.«</span><ref>Zitiert nach Thomas GAWLICK, in ''<span style="font-family: Times;"><big>‚Was sind und was sollen mathematische Gottesbeweise ?‘</big></span>'', Predigt vom 8.1.2012 in der Kreuzkirche zu Hannover. https://web.archive.org/web/20130524164359/http://www.idmp.uni-hannover.de/fileadmin/institut/IDMP-Studium-Mathematik/downloads/Gawlick/Predigt_Gawlick_Gottesbeweise.pdf</ref>
Die Seins-Eigentümlichkeiten <span style="color:#00B000">(Daseinsmodi, Perfektionen)</span> wie ‚wahr‘, ‚gut‘, ‚edel‘ usw. entsprechen dem <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Das sind Beispiele für ‚absolut‘ positive Begriffe aus der Lehre der Seinsanalogie ''':''' <span style="font-family: Times;"><big>‚verissimum‘, ‚optimum‘, ‚nobilissimum‘</big></span>, usw., die, an sich, ohne jede Begrenzung gelten; zu finden in der <span style="font-family: Times;"><big>‚Via quarta‘</big></span>, bei THOMAS von Aquin, über die analoge Abstufung im ‚Sein‘ der Dinge. Diese analoge ‚Abstufung‘ ist dann die faktische Begrenztheit <span style="color:#00B000">(d.h. Unvollkommenheit)</span> im <span style="color:#FF6000">»''zufälligen''«</span> ‚Sein‘ der Dinge —. Die <span style="color:#FF6000">„positiven Eigenschaften“</span> GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, wie Wahrheit, Einheit, Gutheit, <span style="color:#00B000">(von ,Güte‘)</span>, Schönheit, Adel, <span style="color:#00B000">(von ,edel‘)</span>, Gleichheit, Andersheit, Wirklichkeit, ,Sein‘ im Sinne von Etwas-sein, etc. werden <span style="color:#FF6000">„Perfektionen“</span>, oder auch <span style="color:#FF6000">„Transzendentalia“</span> genannt, <span style="color:#00B000">(von lateinisch ''':''' <span style="font-family: Times;"><big>transcendere</big></span>, <span style="color:#FF6000">„übersteigen“</span>)</span>. In der mittelalterlichen Scholastik sind Transzendentalien die Grundbegriffe, die allem Seienden als <span style="color:#FF6000">„Modus“</span>, <span style="color:#00B000">(d.h. ,Eigentümlichkeit‘, als allgemeine Seinsweisen)</span>, zukommen. Wegen ihrer Allgemeinheit ,übersteigen‘ sie die besonderen Seinsweisen, welche ARISTOTELES die ,Kategorien‘ nannte. Ontologisch betrachtet, werden die Transzendentalien als das allem Seienden Gemeinsame aufgefasst, da sie von allem ausgesagt werden können. Von der KI werden sie, nicht unpassend, als <span style="color:#FF6000">„ultimative Eigenschaften des Seins“</span> bezeichnet, die <span style="color:#FF6000">„jenseits der materiellen Welt existieren“</span>, <span style="color:#00B000">(da sie ,ultimativ‘ nur von GOTT, als den absolute Vollkommenen, ausgesagt werden können, die jedoch, auch von allen übrigen Seienden, wegen deren seinsmäßigen Unvollkommenheit und Begrenztheit, abgestuft, d.h. ,analog‘, ausgesagt werden)</span>. Diese Transzendentalien sind ,inakzident‘, das heißt, sie entstehen nicht aus anderen Begriffen, sondern sind erste, unteilbare Bestimmungen des Denkens und des Seins, die allen Seienden ''':''' <span style="color:#4C58FF">— ‚'''□∀x'''‘ —</span>, unabhängig von ihren speziellen Eigenschaften, als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(bzw. Unvollkommenheiten)</span>, notwendig ,analogisch‘ zukommen, d.h. sie sind in allen Seienden, seinsmäßig abgestuft und abgegrenzt, ,relativ‘ zum Unendlichen ihrer selbst, und <span style="color:#FF6000">»''dasjenige, was sie ausdrücken, drücken sie ohne jede Begrenzung aus''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>; und damit stehen sie ontologisch in einer analogen ,Beziehung‘ zu GOTT, dem absolut Vollkommenen und unbegrenzt Unendlichen. In der Erkenntnisordnung wirken sie als die ersten Begriffe des menschlichen Verstehens, die eine Basis für alle weiteren wissenschaftlichen Erkenntnisse bilden. In der Seinsordnung sind die Transzendentalien ontologisch eins, gleichwertig, <span style="color:#00B000">(,mathematisch äquivalent‘)</span>, und daher konvertierbar, d.h. austauschbar, <span style="color:#00B000">(vgl. z. B. den scholastischen ,Merksatz‘ ''':''' <span style="font-family: Times;"><big>,ens et verum convertuntur‘</big></span>)</span>. Damit sind sie auch von einander abhängig, was GÖDEL sowohl im Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, für positive Eigenschaften, als auch in der Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, für die Wesenseigenschaften, syntaktisch formalisiert hat mit dem Term-Element ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>, weil sie sich gegenseitig, — mit ,modaler‘ Notwendigkeit —, gleichwertig ,implizieren‘, d.h. einschließen, <span style="color:#00B000">(im Axiom-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span>, und in der Definition-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''y'''‘ — </span>)</span>. Man kann die Transzendentalia, <span style="color:#00B000">(wie GÖDEL)</span>, auch ,Wesenseigenschaften‘ ''':''' <span style="color:#4C58FF"> — ‚'''X'''<sub>ess</sub>‘ —</span>, nennen, weil sie allem Seienden ,wesentlich analog‘ zukommen. Weil Transzendentalien miteinander austauschbar sind, sind sie auch widerspruchsfrei, was GÖDEL mit Axiom-1 syntaktisch darstellt. Die Gültigkeit und Wahrheit, d.h. die mathematisch-logische Evidenz von Axiom-1 und Axiom-2, beruht auf der ontologischen Allgemeinheit und Gültigkeit der Transzendentalia, die GÖDEL mit Definition-2, in sein Kalkül explizit eingeführt und ,bestimmt‘ hat. <span style="color:#00B000">(Definitionen werden formal-syntaktisch durch das Äquivalenzzeichen <span style="color:#4C58FF">,'''↔'''‘</span> angezeigt, gelesen als <span style="color:#FF6000">„...ist genau dann ... wenn...“</span>)</span>
Zum Überblick ''':''' <span style="color:#FF6000">„Transzendentalia“</span> sind universale, alles Seiende charakterisierende Begriffe, die über kategoriale Einteilungen hinausgehen, und sowohl in der klassischen Scholastik, als auch in der modernen Philosophie, <span style="color:#00B000">(KANT, Uwe MEIXNER<ref>vgl. die ,transzendentalen‘ Bedingungen möglicher Erkenntnisse bei KANT; und auch in der ,Axiomatischen Ontologie‘ bei Uwe MEIXNER</ref>)</span>, als Grundlage der Metaphysik und Erkenntnistheorie dienen. Sie sind die <span style="color:#FF6000">„ersten Begriffe des Seins“</span>, die jedem Ding als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(Perfektionen)</span>, inhärent sind, ,analogisch‘ abgestuft, auf einen ,ultimativen‘ Bezugspunkt ausgerichtet, und die sich im Denken, <span style="color:#00B000">(für uns als wahr)</span>, und in der moralischen Wertung, <span style="color:#00B000">(für uns als gut und edel)</span>, manifestieren, relativ zum ,ultimativen‘ Bezugspunkt ihrer selbst. Die faktische, zusätzliche Unvollkommenheit, die sich generell in der notwendigen, und unausweichlichen Vergänglichkeit aller Dinge zeigt, ist einem ontologischen Defekt ,geschuldet‘, der stark zeitabhängig ist, d.h. der einen Anfang und ein Ende hat.
Das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''Notwendige Existenz ist eine positive Eigenschaft''«</span>, ist immer falsch, wenn es auf etwas aus der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> angewendet wird, wie z. B. auf einen <span style="color:#FF6000">„Tsunami“</span>, dessen ‚Existenz‘ für uns nicht ‚positiv‘ ist. KANT hat schon festgestellt ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Das gilt für alles, was <span style="color:#FF6000">„existiert“</span>. Das Axiom-5 hat nur dann seine Gültigkeit, ist nur dann ,wahr‘, wenn <span style="color:#FF6000">„Dasein“</span> <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span> <span style="color:#00B000">(Essenz)</span> in eins zusammenfallen. Bei allen Dingen, die ‚da‘ sind, ist ihr ‚Da-Sein‘ ontologisch immer verschieden zu dem ‚was‘ sie sind ''':''' zu ihrem ,Was-Sein‘. In der philosophischen Tradition, seit ARISTOTELES, wird die ontologische Identität, d.i. die Koinzidenz, der innere Zusammenhang von ‚Sein‘ und ‚Wesen‘ allein nur dem <span style="color:#FF6000">„selbst ‚unbewegten‘ Erstbewegenden“</span> zugeschrieben, dem <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span>, von dem ARISTOTELES etwas später sagt ''':''' <span style="color:#FF6000">»''denn dies ist der Gott''«</span> und dann hinzufügt ''':''' <span style="color:#FF6000">»''so sagen wir ja''«</span>; d.h. das ist eine Interpretation aus dem Glaubenskontext des ARISTOTELES. Er war ein Gott-gläubiger Grieche. Wer an GOTT glaubt, kann das nachvollziehen. GÖDEL musste dieses Axiom-5 postulieren, sonst wäre sein Kalkül nicht aufgegangen, ohne dass er deswegen schon an GOTT glauben müsste. Er hat für sein Kalkül das ontologische Theorem von der Identität von ‚Sein‘ und ‚Wesen‘ im ‚unbewegten Erstbeweger‘ des ARISTOTELES benutzt, ohne diese Herkunft explizit referenziert zu haben. <span style="color:#00B000">(Gilt auch für Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit, das GOTT-Sein, das ‚Dasein‘ GOTTES, ist eine positive Wesenseigenschaft, eine Perfektion; d.h. ist das ‚Wesen‘ GOTTES ''':''' GOTT ist perfekt''«</span>)</span>. Die ontologische Identität von Sein und Wesen, Existenz und Essenz, wie auch die Koinzidenz von Möglichkeit und Wirklichkeit, von Ursache und Wirkung, sowie auch die ontologische Einheit von <span style="color:#00B000">(Erkenntnis-)</span>Subjekt und <span style="color:#00B000">(Erkenntnis-)</span>Objekt im <span style="color:#FF6000">»''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <span style="color:#00B000"><small>(<span style="font-family: Times;"><big>,''Metaphysik''‘</big></span> XII 9, 1074b34)</small></span>, und der innere Zusammenhang der <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, gilt nur in der <span style="color:#FF6000">„unverursachten Letztursache"</span>, auf die ARISTOTELES bei seiner Prinzipienforschung gestoßen ist.
Es gibt verschiedene Versuche, die GÖDEL-Axiome durch sog. ,Modelle‘, relativ zu einfacheren ,Welten‘, zu verifizieren, um damit ihre relative Konsistenz nachzuweisen. Für GÖDEL aber <span style="color:#FF6000">»''sind die Axiome nur dann'' <span style="color:#00B000">[ in unserer ,realen‘ Welt ]</span> ''wahr'' <span style="color:#00B000">[ und annehmbar ]</span>«</span>, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt'' <span style="color:#00B000">[ d.h. jeder auch nur ,möglichen‘ Welt ]</span> ''sind''«</span>. Diese Bedingung verweist jede Verifikation und jede Interpretation der Axiome auf das ,Nicht-Zufällige‘, das ,Notwendige‘, ,Absolute‘, in dem die Axiome und Definitionen des GÖDEL-Kalküls erst dadurch ihren Sinn und ihre Bedeutung bekommen, wenn sie vom ,Absoluten‘ und ,Unendlichen‘ her erklärt und verstanden werden. Damit insistiert GÖDEL auf eine genuin <span style="color:#4C58FF">,theologische‘</span> Interpretation seines Kalküls, mit der <span style="color:#4C58FF">„Theologie“</span> zum Begriff GOTT, dem absolut Unendlichen, als Verifikationskriterium. Das entspricht auch der ,methodologischen‘ Prämisse seines Kalküls. Die wichtigsten Axiome und Definitionen im GÖDEL-Kalkül sind jedoch bloße ,Annahmen‘, deren Evidenz, sowohl die ,mathematische‘ als auch die <span style="color:#4C58FF">,theologische‘</span>, erst evaluiert, d.h. ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> werden muss. Das bedeutet ''':''' die Verifikation der Axiome und Definitionen von GOTT und seinen Vollkommenheiten kann nur Kalkül-intern durch den Aufweis ihrer Widerspruchsfreiheit erfolgen, d.i. <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span>. Evaluierte und verifizierte Axiome und Definitionen sind dann die ,modal‘ notwendigen, d.h. die ,transzendentalen‘ Voraussetzungen für die Ergebnisse eines Kalküls, damit seine Theoreme und Korollare in unserer ,realen‘ Welt als logisch ,wahr‘ und damit für uns auch als ,annehmbar‘ gelten können, während die Prämissen eines Kalküls, <span style="color:#00B000">(die Argument Einführung, <span style="color:#4C58FF">— '''AE:''' —</span> )</span>, nicht notwendige, und somit ,modal‘ frei gewählte ,Annahmen‘ sind. Jedoch aus diesen ,modal‘ frei gewählten, ,möglichen‘ <span style="color:#00B000">( <span style="color:#4C58FF">'''◇'''</span> )</span> Prämissen folgen mit Hilfe der ,bewiesenen‘ <span style="color:#00B000">( ╞ )</span> Axiome und Definitionen die Ergebnisse mit ,modaler‘ Notwendigkeit <span style="color:#00B000">( <span style="color:#4C58FF">'''□'''</span> )</span>.
Die Logik des GÖDEL-Systems ist eine ,Prädikatenlogik‘ zweiter Stufe, in der die Quantoren nicht nur Individuum-Variable, sondern auch Eigenschafts-Variable, <span style="color:#00B000">(als noch ,unbestimmte‘ Prädikate im Allgemeinen)</span>, binden können. Die formale Struktur des GÖDEL-Kalküls besteht aus fünf Axiomen und drei Definitionen, mit deren Hilfe in drei Beweisgängen drei Theoreme und mehrere Korollare aus seiner ,methodologischen‘ Prämisse ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitet werden können, wobei die beiden ersten Beweisgänge, mit ihren Ergebnissen, den dritten vorbereiten, in dem es dann um das Theorem ANSELMS geht. Die Prämisse des GÖDEL-Kalküls ist der traditionelle ,GOTT-Glaube‘, in der Formulierung speziell nach LEIBNIZ. Ein Axiom, eine Definition, zwei Theoreme und alle Korollare im GÖDEL-Kalkül sind Aussagen über <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>. Alle fünf Axiome, eine Definition und ein Theorem, <span style="color:#00B000">(und das Korollar aus Axiom-4)</span>, sind auch Aussagen über die Eigenschaft <span style="color:#FF6000">„Vollkommenheit“, „Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, die in der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> als die Wesenseigenschaft GOTTES gilt ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist vollkommen''«</span> bzw. <span style="color:#FF6000">»''GOTT ist das Vollkommenste der Wesen''«</span>, <span style="color:#00B000">(DESCARTES)</span>. Zwei Definitionen sind Aussagen über die allgemeinen Wesenseigenschaften aller Seienden, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, die, als notwendige Existenz, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, auch GOTT zugeordnet werden, mit der Besonderheit bei GOTT, dass sowohl alle Eigenschaften, als auch alle anderen Zuordnungen, wie Sein und Wesen, wie Ursache und Wirkung, usw., im Unendlichen, GOTT, <span style="color:#FF6000">„koinzident“</span> sind, d.h. in GOTT paarweise perspektivisch in ,eins‘ zusammenfallen, und die auch, wie alle Transzendentalia, konvertierbar, d.h. austauschbar sind. Diese Sachverhalte machen deutlich, dass die ,Verifikation‘ und sachgerechte ,Evaluierung‘ der GÖDEL-Axiomatik nur genuin <span style="color:#4C58FF">,theologisch‘</span> erfolgen kann. Die Evaluierung der <span style="color:#FF6000">»''mathematischen Evidenz''«</span> des GÖDEL-Systems, im Allgemeinen, muss jedoch entsprechend der Maßstäbe einer modalen Prädikatenlogik zweiter Stufe durchgeführt werden.
Das GÖDEL-Kalkül unterscheidet <span style="color:#00B000">(in Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>)</span> formal-syntaktisch zwischen der Eigenschaft ,Existenz‘, <span style="color:#4C58FF"> — ‚'''E'''‘ —</span>, die nur GOTT zugeordnet werden kann, und dem Existenz-Operator, <span style="color:#4C58FF">— ‚'''∃'''‘ —</span>, der auch allem Übrigen, das nicht GOTT ist, zugeordnet wird. Es gibt hier auch den formal-syntaktischen Unterschied zwischen der, <span style="color:#00B000">(von mir notierten, jedoch von GÖDEL schon intendierten und angesprochenen)</span>, speziellen ,Notwendigkeit‘, <span style="color:#4C58FF"> — <sub>not</sub> —</span>, die nur der Existenz GOTTES zugeordnet ist, und der modalen ,Notwendigkeit‘, <span style="color:#4C58FF">— ‚'''□'''‘ —</span>, die auf Verschiedenes bezogen werden kann. Diese Unterschiede sind Hinweise, dass GÖDEL in seiner Kalkül-Logik und -Syntax, die Außerordentlichkeit und Eigenständigkeit GOTTES berücksichtigt, der, als Schöpfer der Welt, prinzipiell und absolut <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span> ist, die erst durch GOTT auch das ist, was sie ist.
===<div class="center"><span style="color:#660066">Die Genese des Kalküls</span></div>===
Wie kommt GÖDEL zu seinem Kalkül '''?''' Sein Gewährsmann war Gottfried Wilhelm LEIBNIZ, <span style="color:#00B000">(1646-1716)</span>, den er sehr schätzte. Die rekonstruierbare Genese seines Kalküls findet man in LEIBNIZ ''':''' ''<span style="font-family: Times;"><big>‚Neue Abhandlungen über den menschlichen Verstand‘</big></span>'', <span style="color:#00B000">(1704)</span>‚ ''<span style="font-family: Times;"><big>Viertes Buch, Kapitel X ''':''' ‚Von unserer Erkenntnis des Daseins Gottes‘</big></span>'', Seite 475f.
Hier der <span style="color:#00B000">[ kommentierte ]</span> Textausschnitt zum sog. ontologischen ‚Gottesbeweis‘''':'''
::<span style="color:#FF6000">»</span>''Folgendes etwa ist der Gang seines'' <span style="color:#00B000">[ d.h. ANSELMS, Erzbischof von Canterbury; 1033-1109, ]</span> ''Beweises ''':''' GOTT ist das Größte'', <span style="color:#00B000">[ ANSELM spricht vom biblischen GOTT des Glaubens, als ''':''' <span style="color:#FF6000">»''den, über dem ,Größeres‘'' | <span style="font-family: Times;"><big>‚maius‘</big></span> | ''nicht mehr gedacht werden kann''«</span> ]</span>, ''oder, wie DESCARTES es ausdrückt ''':''' das Vollkommenste der Wesen oder auch ein Wesen von äußerster Größe und Vollkommenheit'' ''':''' <span style="color:#00B000"> [ GÖDEL ''':''' </span><span style="color:#4C58FF">‚'''P'''‘</span> <span style="color:#00B000">:= ‚Perfektion‘, ‚positive Eigenschaft‘ ]</span>, ''das alle Grade derselben in sich schließt.''<span style="color:#00B000"> [ GÖDEL-Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>. Definition-1 bildet die traditionelle Vorstellung von GOTT ab. ]</span> ''Dies also ist der Begriff GOTTES.'' <span style="color:#00B000">[ Der Term <span style="color:#4C58FF">— ,'''G'''‘ —</span> steht hier für den biblischen ‚Begriff‘ <span style="color:#FF6000">„GOTT“</span> als ,Individuumname‘ '''!''' ]</span> ''Sehen wir nun, wie aus diesem Begriff das ‚Dasein’ folgt.''<span style="color:#00B000"> [ GÖDEL ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist notwendig aus sich ‚da‘''«</span> ''':''' Term :10:, 1. Hauptergebnis im 3. Beweisgang. ]</span> ''Es ist etwas <u>mehr</u>, ‚da‘ zu sein, als nicht ‚da‘ zu sein, oder auch das ‚Dasein‘ fügt der Größe oder der Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''einen Grad hinzu, und wie DESCARTES es ausspricht, das ‚Dasein‘ ist selbst eine Vollkommenheit.''<span style="color:#FF6000">«</span>
<span style="color:#00B000">(Diesen Ausspruch DESCARTES übernimmt GÖDEL im Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''notwendige Existenz''</span> [ alias ‚Dasein GOTTES’ ] <span style="color:#FF6000">''ist eine positive Eigenschaft''</span> [ alias Vollkommenheit ]<span style="color:#FF6000">«</span>. Dem widerspricht KANT ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>. Das Axiom-5 ist daher nur dann ‚wahr‘, wenn ‚Wirklichsein‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια οὖσα</big></span>“</span> | ‚enérgeia úsa‘ | d.h. ‚Dasein‘ und ‚Wesen‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ | — genauer ''':''' ‚Wesenseigenschaften’ —, ontologisch ,eins‘ sind, d.h. wenn <span style="color:#FF6000">„Existieren“</span> immer schon die <span style="color:#FF6000">„Wesenseigenschaft“</span> GOTTES ist. Was nach ARISTOTELES nur im <span style="color:#FF6000">„unbewegten Erstbeweger“</span> der Fall ist; bzw. mit LEIBNIZ ''':''' <span style="color:#FF6000">»''was das Privilegium der Gottheit allein ist''«</span> '''!''' Aus der ,methodologischen‘ ,Annahme‘ im 2. Beweisgang GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">»''das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''steht für den GOTT der Christen''«</span>, und mit Hilfe von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, bzw. <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, mit Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind notwendig aus sich, — von Natur aus —, positiv''«</span>, mit Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span> ''':''' <span style="color:#FF6000">»''Zum Wesen gehören notwendig auch alle Konsequenzen aus einer Wesenseigenschaft''«</span>, und mit Axiom-1 und der Definition für GOTT, folgt nach einigen logischen Umformungen das GÖDEL-Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''ist genau dann der GOTT der Christen, wenn das Wesen dieses GOTTES sein eigenes Sein ist''«</span>. Dasein und Wesen sind im Unendlichen, GOTT <span style="color:#FF6000">„koinzident“</span> ,eins‘, übereinstimmend mit dem Theorem des ARISTOTELES. Mit diesem, im Kalkül <u>ohne</u> Axiom-5 ,regulär‘ (├ ) abgeleiteten Theorem, widerlegt er KANT für den individuellen Spezialfall <span style="color:#4C58FF">‚'''G'''‘</span> := <span style="color:#FF6000">„GOTT“</span>. Nachprüfbar im Anhang ''':''' im ‚ontologischen‘ Beweis für das Basis-Theorem-2. Somit ist Axiom-5 ,wahr‘, und KANT, der <span style="color:#FF6000">„eine Abneigung gegen das Gebet hatte“</span> und auch <span style="color:#FF6000">„nie zu den sonntäglichen Kirchgängern zählte“</span><ref>Uwe SCHULTZ ''':''' ‚''<span style="font-family: Times;"><big>Immanuel Kant</big></span>''‘, Rowohlt Monographie 50659, Seite 12</ref>, hat sich hier, im Bezug auf GOTT, geirrt. <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, war für KANT nie eine ernstzunehmende Option. Die <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, die natürlich immer auch verbunden sein muss mit der täglichen ,Erfahrung‘ einer Glaubens-Praxis, im Gebet und in den Gottesdienst-Feiern des <span style="color:#4C58FF">„Theologen“</span>, und die daraus entsteht, ist eine ziemlich ,ausgereifte‘ Disziplin. Es haben sich, durch Jahrhunderte hindurch, viele gläubige und auch gescheite Menschen, schon im Judentum, und dann im Christentum, und ebenfalls im Islam, darum bemüht.)</span>
:: <span style="color:#FF6000">»</span>''Darum ist dieser Grad von Größe und Vollkommenheit oder auch diese Vollkommenheit, welche im ‚Dasein‘ besteht, in diesem höchsten, durchaus großen, ganz vollkommenen Wesen, denn sonst würde ihm ein Grad fehlen, was gegen seine Definition wäre. Und folglich ist dies höchste Wesen ‚da‘. Die Scholastiker, ohne selbst ihren'' <span style="font-family: Times;"><big>doctor angelicus</big></span> <span style="color:#00B000">[ := THOMAS von Aquin ]</span> ''auszunehmen, haben diesen Beweis verachtet'', <span style="color:#00B000">[ wie später auch Immanuel KANT ]</span>, ''und ihn als einen Paralogismus'' <span style="color:#00B000">[ := Fehlschluss ]</span> ''betrachtet, worin sie sehr unrecht gehabt haben; und DESCARTES, welcher die scholastische Philosophie im Kolleg der Jesuiten zu La Flèche lange genug studiert hatte, hat sehr recht gehabt, ihn wieder zu Ehren zu bringen. Es ist nicht ein Paralogismus, sondern ein unvollständiger Beweis'', <span style="color:#00B000">[ den GÖDEL vervollständigt hat ]</span>, ''der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' <span style="color:#00B000">[ '''::''' <span style="color:#4C58FF">— '''◇''' —</span> '''::''' ,möglich‘, ,konsistent‘, ,denkbar‘; GÖDEL beweist im 1. Beweisgang aus Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, <span style="color:#FF6000">»''positive Eigenschaften'', <span style="color:#00B000">[ die allgemeinen Transzendentalien ]</span>, ''sind widerspruchsfrei''«</span>, mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, folgt Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist widerspruchsfrei möglich''«</span> ]</span>. ''Und es ist schon etwas, dass man durch diese Bemerkung beweist ''':''' gesetzt, dass GOTT'' <span style="color:#00B000">['' <span style="color:#FF6000">»widerspruchsfrei«</span> '']</span> '',möglich‘ ist, so ‚ist‘ er'' <span style="color:#00B000">[ ,notwendig‘ '''::''' <span style="color:#4C58FF">— '''□''' —</span> '''::''' für jede mögliche Welt auch wirklich aus sich ‚da‘ ]</span>, ''was das Privilegium der Gottheit allein ist'' ''':''' <span style="color:#00B000">[ Im 3. Beweisgang, Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' ‚ANSELMS Prinzip‘ ''':''' <span style="color:#FF6000">»''Weil GOTT widerspruchsfrei ,möglich‘ ist, darum ist auch der Glaube widerspruchsfrei, der annimmt, dass GOTT aus sich ,notwendig‘ da ist''«</span>; mit Korollar-3 ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ —</span>, <span style="color:#FF6000">»''Es gibt notwendig nur einen einzigen GOTT''«</span>. Damit ist auch der Monotheïsmus bewiesen. ]</span> ''Man hat recht, die Möglichkeit eines jeden Wesens anzunehmen und vor allem die GOTTES, bis ein anderer das Gegenteil beweist''. <span style="color:#00B000">[ Das Gegenteil besagt, dass GOTT ,unmöglich‘ ist. Hier setzt der Möglichkeitsbeweis im GÖDEL-Kalkül an, und beweist, dass diese Aussage zu einem Widerspruch führt. ]</span> ''Somit gibt dieser metaphysische Beweis schon einen moralischen zwingenden Schluss ab, wonach wir dem gegenwärtigen Stande unserer Erkenntnisse zufolge urteilen müssen, dass GOTT ‚da‘ sei, und demgemäß handeln.'' <span style="color:#00B000">[ Aber nicht logisch zwingend '''!''' Denn die Interpretation <span style="color:#4C58FF">— ‚'''G'''‘ —</span> mit dem GOTT der Bibel, als ,methodologische‘ Kalkül-Prämisse, ist nicht zwingend, jedoch ,modal‘ möglich, <span style="color:#4C58FF">— '''◇''' —</span>, und im christlichen Glaubenskontext sinnvoll, was mit einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls gezeigt werden kann. Damit ist dann auch die Frage beantwortet, ob das GÖDEL-System sich plausibel als eine Theorie von GOTT und seinen Eigenschaften interpretieren lässt, bzw. als eine <span style="color:#FF6000">»''axiomatische''«</span> <span style="color:#4C58FF">„Theologie“</span>, wie sie André FUHRMANN apostrophiert. Das <span style="color:#4C58FF">— ‚'''G'''‘ —</span> ist der ,Individuumname‘ für den GOTT der Bibel, — ,GOTT‘ groß geschrieben —, im monotheïstischen, christlichen Glaubenskontext, den auch LEIBNIZ teilt. Dann steht der ,Name‘ auch synonym für das ,existierende‘ Individuum, d.h. für dessen ,Existenz‘.]</span> ''Es wäre aber doch zu wünschen, dass gescheite Männer'' <span style="color:#00B000">[ sic ! ]</span> ''den Beweis mit der Strenge einer mathematischen Evidenz vollendeten'', <span style="color:#00B000">[ was GÖDEL veranlasst hat, seine Version eines ‚ontologischen Beweises’ zu kreieren, dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> man heute mit Computerprogrammen<ref>siehe Fußnote 12</ref> schon nachgewiesen hat ]</span> ... <span style="color:#FF6000">«</span>
Für GÖDEL war dieser Text eine intellektuelle Herausforderung, und er hat sie angenommen. Das war für GÖDEL sicher keine Glaubensangelegenheit. GOTT hat es ja auch nicht nötig, ‚bewiesen‘ zu werden. Wer <span style="color:#4C58FF">— ‚'''G'''‘ —</span> z. B. mit dem sog. ‚Urknall‘ gleich setzt, macht die <span style="color:#FF6000">»''zufällige Struktur der Welt''«</span> im ‚Urknall‘, <span style="color:#00B000">(pantheistisch)</span> zu einem ,Gott‘, was GÖDEL dezidiert für sein Kalkül ausgeschlossen haben wollte.
Kurt GÖDEL schreibt 1961 in einem Brief, in Anlehnung an den obigen Text ''':'''
::<span style="color:#FF6000">»...''ich glaube, schon heute dürfte es möglich sein, rein verstandesmäßig ''<span style="color:#00B000">[ sic '''!''' ]</span>, ''(ohne sich auf den Glauben an irgendeine Religion zu stützen) einzusehen, dass die theologische Weltanschauung'', <span style="color:#00B000">[ dass es GOTT gibt ]</span>, ''mit allen bekannten Tatsachen'', <span style="color:#00B000">[ z. B. mit den Maßstäben einer modernen Logik ]</span>, ''durchaus vereinbar ist. Das hat schon vor 250 Jahren der berühmte Philosoph und Mathematiker LEIBNIZ versucht''.«</span><ref>Zitiert nach SCHIMANOVICH-GALIDESCU, M.-E. ''':''' ‚''<span style="font-family: Times;"><big>Princeton–Wien 1946–1966. Briefe an die Mutter</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kurt Gödel – Leben und Werk</big></span>''‘, Hg. B.BULDT et alia, Wien (HÖLDER–PICHLER–TEMSKY), 2001, Band 1</ref>
===<div class="center"><span style="color:#660066">Die Interpretation des Kalküls</span></div>===
Wenn man sich das GÖDEL-Kalkül ansieht, wie es heute formalisiert vorliegt, stellt sich die Frage ''':''' <span style="color:#FF6000">„Lässt sich dieses System plausibel als eine Theorie von GOTT <span style="color:#00B000">(als eine ‚Rede von GOTT’ := <span style="color:#4C58FF">,Theologie’</span>)</span> und seiner Eigenschaften verstehen '''?''' “ — „Ist hier eine genuin <span style="color:#4C58FF">,theologische’</span> Interpretation möglich '''?''' “</span> Seine Herkunft aus der intellektuellen Auseinandersetzung des Logikers GÖDEL mit dem GOTT-gläubigen Philosophen LEIBNIZ und dem christlichen Theologen und Erzbischof ANSELM rechtfertigt diese Frage. Die <span style="color:#FF6000">„mathematische Evidenz“</span> des GÖDEL-Formalismus, <span style="color:#00B000">(im Anhang nachgestellt)</span>, ist allgemein anerkannt, <span style="color:#00B000">(Vorbehalte dagegen gibt es nur bei der Interpretation seiner Syntax, d.h. ob die Axiome, wie GÖDEL sie konzipiert hat, auch in unserer realen Welt ,wahr’ und ,annehmbar’ sind)</span>. Die <span style="color:#FF6000">„theologische Evidenz“</span> des GÖDEL-Systems wird durch eine ,Verankerung’ der Axiome und Definitionen in den <span style="color:#4C58FF">,theologisch’</span>-philosophischen Diskurs über GOTT evaluiert, der schon seit zweieinhalbtausend Jahren läuft. In diesen zweieinhalbtausend Jahren hat sich, — gegen ARISTOTELES und die antike Philosophie —, die Erkenntnis durchgesetzt, dass GOTT <span style="color:#FF6000">»''unabhängig''«</span> von der <span style="color:#FF6000">»''zufälligen''«</span> Raum-Zeit-Struktur unserer vergänglichen Welt ist. In meiner Darstellung des GÖDEL-Kalküls folge ich, <span style="color:#00B000">(im Unterschied zum Autographen GÖDELS, vom 10. Feb 1970)</span>, in der Axiom-Nummerierung, in der Syntax, und in der Beweis-Struktur, der Arbeit von André FUHRMANN ''':''' ''<span style="font-family: Times;"><big>‚Existenz und Notwendigkeit. Kurt Gödels axiomatische Theologie‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Logik in der Philosophie‘</big></span>'' Hg. SCHROEDER-HEISTER, SPOHN und OLSSON, 2005, Synchron, Heidelberg, Seite 349–374. <span style="color:#00B000">(Die tiefer gestellte Notation der spezifischen ,Eigenschaft‘ einer Eigenschaft ist meine Ergänzung zur formalen Syntax, z. B. ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>'''x'''‘ — </span>, angeregt durch die indizierende Schreibweise GÖDELS ''':''' <span style="color:#4C58FF">— ,'''G''' Ess. '''x'''’ —</span>.)</span> Die Erkenntnisse zur Straffung und Präzisierung der GÖDEL-Syntax, <span style="color:#00B000">(besonders im Möglichkeitsbeweis)</span>, stammen aus der Arbeit von Günther J. WIRSCHING ''':''' ,''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, im Web <ref>https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf</ref>. <span style="color:#00B000">(Auch der Hinweis auf AVICENNA kommt von WIRSCHING.)</span> Die Zitate von THOMAS von Aquin´s Stellungnahme zum Theorem ANSELMS, und von Georg Wilhelm Friedrich HEGEL zur Immanuel KANTS Ablehnung des Theorem ANSELMS, befinden sich in Franz SCHUPP, ,<span style="font-family: Times;"><big>''Geschichte der Philosophie im Überblick''</big></span>‘, Band 2 ‚<span style="font-family: Times;"><big>''Christliche Antike, Mittelalter''</big></span>‘, Hamburg 2003, Seite 168 und Seite 170.
Meines Erachtens ist der entscheidende Ansatzpunkt einer <span style="color:#4C58FF">„theologischen“</span> Interpretation das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>.
‚Frei‘ nach KANT ‚formuliere‘ ich ‚kurz‘ ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Hier die Positionen KANTS zum Thema ‚Existenz‘ und ‚Eigenschaften‘ ''':'''
::<span style="color:#FF6000">»</span>''… unbeschadet der wirklichen Existenz äußerer Dinge'', <span style="color:#00B000">[ kann man ]</span> ''von einer Menge ihrer Prädikate'', <span style="color:#00B000">[ d.h. Eigenschaften ],</span> ''sagen'' … ''':''' ''sie gehöreten nicht zu diesen ‚Dingen an sich selbst‘, sondern nur zu ihren Erscheinungen, und hätten außer unserer Vorstellung'' <span style="color:#00B000">[ ihrer, als ,wirklich‘ gedachten Erscheinung, ]</span> ''keine eigene Existenz, … weil ich finde, dass … '''alle Eigenschaften, die die Anschauung eines Körpers ausmachen''', bloß zu seiner Erscheinung gehören; denn die Existenz des Dinges, was erscheint, wird dadurch nicht … aufgehoben, sondern nur gezeigt, dass wir es'', <span style="color:#00B000">[ das Ding ]</span>, ''wie es ‚an sich selbst‘ sei'', <span style="color:#00B000">[ d.h. existiert ]</span>, ''durch Sinne gar nicht erkennen können''.<span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Prolegomena zu einer jeden künftigen Metaphysik, die als Wissenschaft wird auftreten können</big></span>''‘, Seite 289; https://www.korpora.org/kant/aa04/289.html</ref> <span style="color:#00B000"><small>(Hervorhebung durch KANT.)</small> [ Seine Prädikate, d.h. Eigenschaften, jedoch können wir mit unseren Sinnen ,anschauen‘, aber nur in Kombination mit unserer Vorstellung ihrer, als ,wirklich‘ gedachten Erscheinung, vermittelt durch den sog. ,transzendentalen Schematismus‘ unserer Einbildungskraft ''':'''</span> <span style="color:#FF6000">»</span>''Eine verborgene Kunst in den Tiefen der menschlichen Seele''<span style="color:#FF6000">«</span>, <span style="color:#00B000">jedoch auch eines der ,dunkelsten‘ Kapitel in der K.d.r.V., bedingt durch KANTS Konzept von ,Wirklichkeit‘, bzw. ,Sein‘. ]</span>
Mit anderen Worten, man kann die ‚Existenz‘, bzw. das ‚Sein‘ der Dinge, <span style="color:#00B000">(das ‚Ding an sich’ bei KANT)</span>, nicht unter dem Mikroskop finden. Die ‚Existenz‘ bzw. das ‚Sein‘ ist keine sinnlich registrierbare ‚Eigenschaft‘ z. B. des rekonstruierten ‚Stadt-Schlosses‘ in Berlin. <span style="color:#00B000">(‚Sein‘ ist kein reales ‚Prädikat‘.)</span> Dafür haben wir andere Fähigkeiten ''':''' Ich kann seine ‚Existenz‘ mit meinem Verstand einsehen, weil auch ich selbst ‚existiere‘. Seine ‚Ansicht‘, wie ‚gefällig‘ es ist, und auch weitere ‚Eigenschaften‘, die mir auffallen, kann ich mit einem Handy-Foto dokumentieren. Diese ‚Eigenschaften‘ sind nicht die Ursache, dass das ‚Berliner Schloss‘ existiert. Wohl aber die Rekonstruktion dieses Schlosses ist die ‚Ursache‘, dass es ,existiert‘, und jetzt so aussieht. Insofern ist ‚Existenz‘ keine ‚Eigenschaft‘, sondern die ‚Existenz‘ des Dinges ist die Voraussetzung, der ‚Grund‘, dass ich die ‚Eigenschaften‘ des Dinges mit meinen Sinnen feststellen kann.
In einer Auseinandersetzung mit CARTESIUS schreibt KANT, philosophisch ‚tiefgründig‘ und logisch ‚exakt‘, über dessen <span style="color:#FF6000"><span style="font-family: Times;"><big>„Cogito, ergo sum“</big></span></span> ''':'''
::<span style="color:#FF6000">»</span>''Das ‚Ich denke‘ ist ein empirischer Satz, und hält den Satz ‚Ich existiere‘ in sich. Ich kann aber nicht sagen ''':''' ‚Alles, was denkt, existiert‘; denn da würde die Eigenschaft des Denkens'', <span style="color:#00B000">[ eine essentielle Eigenschaft ]</span>, ''alle Wesen, die sie besitzen, zu notwendigen'' <span style="color:#00B000">[ d.h. notwendig existierenden ]</span> ''Wesen machen''. <span style="color:#00B000">[ Was allein nur von GOTT ausgesagt werden kann; mit AVICENNA, als anerkannter ARISTOTELES-Kommentator ''':''' <span style="color:#FF6000">»''GOTT ist das einzige Sein, bei dem Essenz'' <span style="color:#00B000">[ ‚Wesenseigenschaften‘ ]</span> ''und Existenz'' <span style="color:#00B000">[ ‚Dasein‘ ]</span> ''nicht zu trennen sind und das daher notwendig an sich da ist''«, <span style="color:#00B000">— konform mit GÖDEL ''':'''</span> »''notwendige Existenz ist eine positive'' <span style="color:#00B000">[ essentielle ]</span> ''Eigenschaft''«</span> ].</span> ''Daher kann meine Existenz auch nicht aus dem Satz, ‚Ich denke‘, als'' <span style="color:#00B000">[ logisch ]</span> ''gefolgert angesehen werden, wie CARTESIUS dafür hielt (weil sonst der Obersatz : ‚Alles, was denkt, existiert‘, vorausgehen müsste), sondern ist mit ihm identisch.'' <span style="color:#00B000">[ Eine einfache Schlussfolgerung ''':''' meine ‚Existenz‘ ist auch nicht von meiner ‚Eigenschaft‘ Denken ‚verursacht‘. ,Existenz‘ ist nicht bloß ein ,Gedanke‘ von mir. ]</span><span style="color:#FF6000">«</span> <span style="color:#00B000">(Aus der Anmerkung 41 zu den ‚''<span style="font-family: Times;"><big>Paralogismen der reinen Vernunft</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 275,<ref>https://korpora.org/kant/aa03/275.html</ref> mit meinem Einschub des AVICENNA-Zitat aus Wikipedia.<ref>{{w|Avicenna#Metaphysik}}</ref>)</span>
Mit anderen Worten ''':''' <span style="color:#FF6000">„Die Eigenschaft, dass ich denken kann, ist nicht die Ursache meiner ‚Existenz‘“</span>, sondern, <span style="color:#FF6000">„Die Liebe meiner Eltern und ihre Entscheidung füreinander ist die Ursache meiner ‚Existenz‘. Daher ‚bin’ ich. Und weil ich ein Mensch ‚bin‘, kann ich denken.“</span> Auch mit diesen Anmerkungen ist leicht einsehbar, dass ‚Existenz‘ keine ‚Eigenschaft‘ ist — außer bei GOTT. In GOTT ist ‚Dasein‘ die ‚Wesenseigenschaft‘ GOTTES, d.h. ‚Dasein‘ und ‚Wesen‘ sind in GOTT untrennbar verbunden; sind <span style="color:#FF6000">„koinzident“</span> ‚eins‘. Das ist die Einzigartigkeit im Wesen GOTTES, dass GOTT immer schon ‚da‘ ist. Die Frage nach dem ‚Wesen‘ GOTTES lautet ''':''' <span style="color:#FF6000">„Was bist du ? “</span>/<span style="color:#CC66FF">„Wer bist Du ? “</span> Antwort, Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'' <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Weil GOTT für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, hat GOTT es nicht nötig, ‚bewiesen‘ zu werden. <span style="color:#00B000">(In der Mathematik ist ein ‚Satz‘ erst dann ‚wahr‘ und ‚existent‘, wenn er bewiesen ist. Bei GOTT ist es jedoch nicht so ''':''' GOTTES ‚Existenz‘ ist nicht erst dann ‚wahr‘, wenn seine ‚Existenz‘ von uns ‚bewiesen‘ ist. Sein ‚Dasein‘ ist jedem unserer ‚Beweisversuche‘ immer schon voraus. Der Zugang zu GOTT ist nicht der ,Beweis‘, sondern der ,Glaube‘. Wer an GOTT glauben ,will‘, dem antwortet GOTT. Wer nicht an GOTT glauben ,will‘, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Die Glaubens-Entscheidung hat jedoch für jeden Menschen eine existenzielle Konsequenz ''':''' <span style="color:#CC66FF">»''Wer glaubt und sich taufen lässt, wird gerettet; wer aber nicht glaubt'', <span style="color:#00B000">[ und diese Entscheidung auch im Augenblick der ,Wahrheit‘, im Tod, in der sog. ,Endentscheidung‘, nicht widerruft ]</span>, ''wird verurteilt werden''«,</span> <small>({{Bibel | Markus Evangelium |16|16|EU}})</small>. Das Urteil lautet ''':''' <span style="color:#CC66FF">»''zweiter Tod ''':''' der Feuersee''«</span>, <small>({{Bibel | Offenbarung |20|14f|EU}})</small>, ohne Berufungsmöglichkeit. <span style="color:#CC66FF">»''Ohne Glauben aber ist es unmöglich, Gott zu gefallen; denn wer zu Gott kommen will, muss glauben, dass er ist und dass er denen, die ihn suchen, ihren Lohn geben wird''«.</span> <small>({{Bibel | Hebräer Brief|11|6|EU}})</small>)</span>
Das GÖDEL-Axiom-5 ist m.E. der entscheidende Ansatzpunkt einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation der GÖDEL-Axiomatik.
===<div class="center"><span style="color:#660066">Das Kalkül ist kein Existenz-Beweis für GOTT</span></div>===
Die allgemeine <span style="color:#FF6000">»''mathematische Evidenz''«</span> des GÖDEL-Formalismus, d.h. seine ‚Schlusskraft‘, ist von kompetenten Leuten<ref>„GÖDELS Argumentationskette ist nachweisbar korrekt – so viel hat der Computer nach Ansicht der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO nun gezeigt;“ vgl. https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html</ref> schon festgestellt worden, <span style="color:#00B000">(im Anhang ‚nachrechenbar‘ mit den Regeln und Gesetzen einer modalen Prädikatenlogik 2. Stufe)</span>. Das GÖDEL-Kalkül ist jedoch kein ‚moderner‘<span style="color:#FF6000">„Existenz-Beweis“</span> für GOTT, wofür es gehalten oder meistens bezweifelt wird, sondern setzt, <span style="color:#00B000">(theoretisch methodisch)</span>, den <span style="color:#FF6000">„Glauben an die Existenz GOTTES“</span> schon voraus, ohne ihn zu hinterfragen. Das <span style="color:#FF6000">„Dasein“</span> bzw. die <span style="color:#FF6000">„Existenz“</span> GOTTES wird mit der Definition-1 für <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, bzw. mit dem Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, im Kalkül ‚definitorisch‘ bzw. ‚axiomatisch‘ als Kalkül-,Annahme‘, als <span style="color:#FF6000">„Prämisse“</span>, eingeführt, unter der Voraussetzung, dass die ‚Eigenschaft‘ <span style="color:#4C58FF">‚'''G'''‘ := </span><span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(Essenz)</span> und das <span style="color:#FF6000">„Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> <span style="color:#00B000">(Existenz)</span>, ontologisch ‚identisch‘, genauer ''':''' <span style="color:#FF6000">„koinzident“</span> sind, was GÖDEL im Axiom-5 definitiv für sein System vorschreibt ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>. Das <span style="color:#FF6000">„Dasein GOTTES“</span> ist faktisch äquivalent zur <span style="color:#FF6000">„notwendigen Existenz als GOTT“</span>; und <span style="color:#FF6000">„Göttlichkeit“</span> ist die <span style="color:#FF6000">„positive Eigenschaft in GOTT“</span>. Beides ist nach Axiom-5 ‚identisch‘, d.h. dem ‚Sein nach‘ dasselbe, und daher konvertierbar. Beide, <span style="color:#00B000">(sowohl die Essenz, als auch die Existenz GOTTES)</span>, werden daher auch mit demselben Term ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span> im Kalkül dargestellt. Der traditionelle, christliche ,GOTT-Glaube‘ wird zugleich mit diesem Term <span style="color:#4C58FF">‚'''G'''‘ := </span> <span style="color:#FF6000">„GOTT“ <span style="color:#00B000">|</span> „göttlich“</span>, im 2. Beweisgang, dem Basisbeweis, und im 3. Beweisgang für das Theorem ANSELMS, jeweils als ,methodologische‘ Prämisse :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> regulär <span style="color:#00B000">( ├ )</span> und explizit eingeführt ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht für den GOTT'' <span style="color:#4C58FF">‚'''G'''‘</span> ''der Christen''«</span>. Das ist die ,modal‘-frei gewählte, <span style="color:#4C58FF">„theologische“</span> Kalkül-,Annahme‘, <span style="color:#00B000">(als ,Argument-Einführung‘ := <span style="color:#4C58FF">‚'''AE:'''‘</span> )</span>, und wird dann mit Definition-1 näher ,bestimmt‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ — </span> ''':''' <span style="color:#FF6000"> »''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht genau dann für ‚GOTT‘'' <span style="color:#00B000">|</span> ''‚göttlich‘'', <span style="color:#4C58FF">‚'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle positiven Eigenschaften, bzw. Vollkommenheiten'', <span style="color:#4C58FF">‚'''PX'''‘</span>, ''hat''«</span>, entsprechend dem ‚Quelltext‘ bei LEIBNIZ. <span style="color:#00B000">(Das ,postulierte‘ Axiom-3 ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, wird standardmäßig gelesen als <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, hat aber auch die alternative Leseart ''':''' <span style="color:#FF6000">»''GOTT ist perfekt d.h. vollkommen''«</span>, was <span style="color:#4C58FF">„theologisch“</span> auch richtig ist; mit <span style="color:#4C58FF">‚'''P'''‘ </span> := <span style="color:#FF6000">„Perfektion“/„Vollkommenheit“</span> ist dann die Summe aller <span style="color:#FF6000">„positiven Eigenschaften“</span>.)</span> Mit Axiom-3, — in dieser <span style="color:#4C58FF">„theologischen“</span> Leseart —, ist der ‚Wenn-Satz‘ in Definition-1 ‚aufgelöst‘ ''':''' <span style="color:#FF6000">»''GOTT hat alle positiven Eigenschaften, weil er ‚perfekt‘ ist''«</span>.
In Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, wird die ,für uns‘ <span style="color:#FF6000">„notwendige Existenz“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —, </span> durch die ,aus sich‘ <span style="color:#FF6000">„notwendig“</span> <span style="color:#4C58FF">— '''□''' —</span> instanziierten <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(als zu den Transzendentalia gehörig)</span>, bestimmt. Das GÖDEL-Kalkül setzt sowohl in Definition-3 als auch im Axiom-5 das Theorem des ARISTOTELES von der ontologischen ‚Identität‘, d.i. die Koinzidenz von <span style="color:#FF6000">„Dasein“</span>, <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#00B000">(Essenz)</span> im prinzipiell <span style="color:#FF6000">„unbewegten Erstbewegenden“</span> voraus. Ohne diese Annahme bzw. ohne Axiom-5, würde das GÖDEL-Kalkül nicht ‚funktionieren‘. Das GÖDEL-Theorem-2.1 ''':''' <span style="color:#4C58FF">— ‚'''Gx→G'''<sub>ess</sub>'''x'''‘ —</span>, kann unter dieser Voraussetzung dann, <span style="color:#4C58FF">„theologisch“</span> richtig und eindeutig, so gelesen werden ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, <span style="color:#4C58FF">‚'''G'''‘</span>, als Individuum steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span>, das Wesen, <span style="color:#4C58FF">—<sub>ess</sub>—, </span> <span style="color:#00B000">(,Essenz‘)</span>, GOTTES <span style="color:#4C58FF">‚'''x'''‘</span>”</span><ref>vgl. z.B. THOMAS von Aquin ''':''' ,''<span style="font-family: Times;"><big>De Ente et Essentia</big></span>''’, Kapitel 5 ''':''' „Deus, cuius essentia est ipsummet suum esse“ ''':''' „GOTT, dessen Wesen sein eigenes Sein ist“.</ref>, statt der <span style="color:#4C58FF">„theologisch“</span> unrichtigen Lesearten in der Wikipedia ''':''' <span style="color:#FF6000">»''Göttlich ist eine essentielle Eigenschaft jedes göttlichen Wesens''«</span><ref>{{w|Gottesbeweis#Kurt_Gödel|Gottesbeweis 2.1.2, Theorem 2}}; Version vom 10.09.2025</ref>, oder bei Christoph BENZMÜLLER et alia, im sog. ,Theorembeweiser‘ ''':''' <span style="color:#FF6000">»''Gottähnlich zu sein ist eine Essenz von jeder gottähnlichen Entität''«</span><ref>[https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html ‚Gödels „Gottesbeweis“ bestätigt’, Theorem 2]</ref>, mit der suggestiven Annahme, es gäbe mehrere ,göttliche Wesen‘, bzw. ,gottähnliche Entitäten‘, was der monotheïstischen, abendländischen Tradition, bzw. dem <span style="color:#4C58FF">„theologischen“</span> Theorem von der ,Unvergleichlichkeit‘ und ,Einzigartigkeit‘ GOTTES widerspricht, das im GÖDEL-Kalkül mit Korollar-3 bestätigt wird. <span style="color:#00B000">(Die Interpretation <span style="color:#4C58FF">‚'''G'''‘ :=</span> <span style="color:#FF6000">„GOTT“</span>, als ,Individuumname‘, ist synonym zum <span style="color:#FF6000">„Dasein <span style="color:#00B000">(Existenz)</span> GOTTES“</span>, und äquivalent zur ‚positiven Eigenschaft‘ <span style="color:#FF6000">„Göttlichkeit“</span>, alias <span style="color:#FF6000">„göttlich zu sein“</span> = <span style="color:#FF6000">„GOTT zu sein“</span> = <span style="color:#FF6000">„GOTT-Sein“</span>; und mit dem GÖDEL-Term ''':''' <span style="color:#4C58FF">‚'''G'''<sub>ess</sub>‘ :=</span> <span style="color:#FF6000">„das Wesen <span style="color:#00B000">(Essenz)</span> GOTTES“</span>.)</span>
<div class="center"><span style="color:#FF6000"><span style="color:#4C58FF">‚'''G'''‘ :=</span> „'''G'''öttlichkeit“ <span style="color:#4C58FF">↔</span> „'''G'''OTT“ <span style="color:#4C58FF">↔</span> „'''G'''OTT-Sein“</span> </div>
Die Rechtfertigung für diese <span style="color:#4C58FF">„theologische“</span> Dreifach-Äquivalenz für <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, im GÖDEL-Kalkül, gibt Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''die positive <u>Eigenschaft</u>'', <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ''Göttlichkeit'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''äquivalent zu GOTT als Individuum-Name'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''ist auch äquivalent zum Dasein GOTTES'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''gleichbedeutend mit notwendiger <u>Existenz</u>'', <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>'', dem <u>Sein</u> GOTTES für uns''«</span>. Hier hat GÖDEL explizit <span style="color:#FF6000">„Eigenschaft“</span> mit <span style="color:#FF6000">„Existenz“</span> bzw. <span style="color:#FF6000">„Sein“</span> gleichgesetzt; <span style="color:#00B000">(was jedoch nach KANT für alles, was in unserer Welt ‚existiert‘, bzw. für alles, was zur <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> gehört, wie GÖDEL selbst sagt, in jedem Fall ‚unstatthaft‘ ist ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>)</span>. Jedoch wegen dieser ‚Gleichsetzung‘, die einzig und allein, der aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition entsprechend, singulär nur in GOTT ‚statthaft‘ ist, kann jetzt die ‚positive Eigenschaft‘ <span style="color:#00B000">(Essenz)</span> <span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(ontologisch korrekt)</span> gelesen werden als <span style="color:#FF6000">„das, was GOTT zu dem macht, ‚was‘ GOTT an sich selbst ist“</span>, nämlich zu seinem <span style="color:#FF6000">„GOTT-Sein“</span> <span style="color:#00B000">(Existenz)</span>, zu seinem <span style="color:#FF6000">„Dasein als GOTT“</span>; zur Tatsache, dass <span style="color:#FF6000">„GOTT GOTT ist“</span>, d.h. dass <span style="color:#FF6000">„GOTT als GOTT ‚da‘ ist“</span>. Das ist, <span style="color:#00B000">(und da folgt ARISTOTELES seinem Lehrer PLATO)</span>, nach traditioneller Auslegung, die übliche, ontologische Funktion des ‚Wesens‘<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ |</span> eines Seienden ''':''' es ‚macht‘ das Seiende zu dem, ‚was‘ es ist; es ist die ‚Ursache‘ dafür, dass das Seiende, das ‚ist‘, ‚was‘ es ist | ‚Was-Sein‘ — ‚Wesen‘. <span style="color:#00B000">(ARISTOTELES lokalisiert jedoch das ,Wesen‘ im Seienden, im Gegensatz zu PLATO, der das ,Wesen‘, — ,getrennt‘ vom Seienden —, in den allgemeinen ,Ideen‘ lokalisiert.)</span>
Da aber in ‚Gott‘, <span style="color:#00B000">(dem <span style="color:#FF6000">„unbewegten, ‚unverursachten‘ Erstbeweger“</span>)</span>, Prozesshaftes, ‚Ursächliches‘ auszuschließen ist, ist die übliche prozesshafte, ‚ursächliche‘ Funktion von <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span><span style="color:#00B000"> | ‚usía‘ |</span> ,Wesen‘ im <span style="color:#FF6000">„Erstbewegenden“</span> nach ARISTOTELES, sozusagen, schon ‚zum Abschluss‘ gekommen, schon ‚verwirklicht‘, — <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐν-έργεια οὖσα</big></span>“</span><span style="color:#00B000"> | ‚en-érgeia úsa‘</span> —, schon ‚ins-Werk‘ gesetzt; <span style="color:#00B000">(<span style="color:#FF6000">„<span style="font-family: Times;"><big>τὸ ἔργον</big></span>“</span> | ‚to érgon‘ | ‚das Werk‘; <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια</big></span>“</span> | ‚enérgeia‘ | ,Wirksamkeit‘, ,Wirklichkeit‘, ,Aktualität‘, ,Energie‘; und <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὖσα</big></span>“</span> | ,úsa‘ | feminin Nominativ Singular von <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὤν</big></span>“</span> | ‚ón‘ | ‚seiend‘)</span>. Sein ,Wesen‘ ist im ,Dasein‘ vollendet, ist ,wirkliches, verwirklichendes Sein‘, ‚seiende Aktualität‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>actus purus</big></span>“</span> ''':''' sein Wesen ist ‚reine Tätigkeit‘, ,reine verwirklichende Gegenwärtigkeit‘, d.h. ,existent‘, ohne jede prozesshafte ‚Potenzialität‘. Aus der wichtigen und richtigen Erkenntnis, dass GOTT <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer Welt''«</span> ist, folgt mit der ontologischen Identität von ,Dasein‘ und ,Wesen‘ in GOTT ''':''' Der zeitlos ewige GOTT ist <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''immer schon da''«</span>, m.a.W. ist <span style="color:#FF6000">„zeitlos-ursprungslos“</span>. Insofern ist <span style="color:#FF6000">„Göttlichkeit“</span> die <span style="color:#FF6000">„Wesenseigenschaft“</span>, die im <span style="color:#FF6000">„Dasein GOTTES“</span> d.h. in <span style="color:#FF6000">„GOTT“</span>, schon ihr ‚Ziel‘, ihre Vollendung, — <span style="color:#FF6000">„Perfektion“</span>, Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, erreicht hat. GOTT ist <span style="color:#FF6000">»''vollkommen''«</span> und darum auch <span style="color:#FF6000">»''notwendig für uns immer schon ‚da‘''«</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ — </span>. GOTT ist in seinem ‚zeitlosen Wesen‘ <span style="color:#FF6000">„unverursacht“</span>, da er <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''vollkommen''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''□PG'''‘ —</span>, <span style="color:#00B000">(eine Instanz von Axiom-4)</span>. <span style="color:#FF6000">„Vollkommenheit“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ist die <span style="color:#FF6000">„Wesenseigenschaft“</span>, bzw. das <span style="color:#FF6000">„Wesen GOTTES“</span> ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>. <span style="color:#FF6000">»''GOTT ist ,der‘ Vollkommenste''«</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Und zur absoluten <span style="color:#FF6000">„Vollkommenheit“</span> gehört <span style="color:#FF6000">„notwendig“</span> auch das <span style="color:#FF6000">„Existieren“</span> ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span>. <span style="color:#FF6000">„Notwendige Existenz“</span> gehört zu den ,ultimativen‘ Transzendentalia in GOTT, was GÖDEL mit Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, syntaktisch formalisiert hat, wenn hier sowohl das <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, als auch das <span style="color:#4C58FF">— ‚'''y'''‘ —</span>, für den Dreifaltigen GOTT der Christen steht, was dann im Korollar-3, mit der Identität, <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, bzw. der Koinzidenz beider Individuum-Variablen, explizit gezeigt wird.
Entscheidend für diese Interpretation des GÖDEL-Systems ist ''':''' nur unter der ,modal‘ notwendigen Voraussetzung der ontologischen ‚Identität‘ von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, Theorem-2 ''':''' <span style="color:#4C58FF"> — '''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>, bzw. der ‚Gleichsetzung‘, <span style="color:#00B000">(Koinzidenz)</span>, von <span style="color:#FF6000">„notwendiger Existenz“</span> mit den ‚positiven‘ Wesenseigenschaften, der <span style="color:#FF6000">„Essenz“</span> in GOTT, Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, ‚funktioniert‘ die GÖDEL-Axiomatik '''!''' Diese ‚Identität‘, bzw. ,Koinzidenz‘ wird in ARISTOTELES, ‚''<span style="font-family: Times;"><big>Metaphysik</big></span>''‘, Buch XII 7, in einem Indizienbeweis erbracht, der mit der Methode der philosophischen Induktion zum Ergebnis kommt ''':'''
::<span style="color:#FF6000">» … ''es muss'' <span style="color:#00B000">[ notwendig ]</span> ''etwas geben, das, ohne selbst ‚bewegt‘'' <span style="color:#00B000">[ </span>''worden''<span style="color:#00B000"> ]</span> ''zu sein'', <span style="color:#00B000">[ ‚unentstanden‘ ]</span>, ''alles Übrige wie ein Geliebtes ‚bewegt‘'' <span style="color:#00B000">[ ‚entstehen lässt‘ ]</span>«</span>, das darum selbst ‚zugleich‘ <span style="color:#FF6000">„<span style="font-family: Times;"><big>αἴδιον καί οὐσία καί ἐνέργεια οὖσα</big></span>“ <span style="color:#00B000">|</span> »<span style="color:#00B000">[ zeitlich-]</span>''ewig, sowohl <u>Wesen</u>'', <span style="color:#00B000">[ etwas Konkretes, Essentielles ]</span>, ''als auch seiende Wirksamkeit — ''<span style="color:#00B000">[ </span>„<span style="font-family: Times;"><big>actus purus</big></span>“, „reine Tätigkeit“<span style="color:#00B000"> ]</span> ''— verwirklichendes, wirkliches <u>Sein</u> ist'', <span style="color:#00B000">[ ein Existierendes, das alles Übrige ,zur Existenz‘ bringen kann ]</span> «</span>, bzw. <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὀρεκτόν καί νοητόν</big></span>“ <span style="color:#00B000"> | ,orektón kai noêtón‘ | </span> »''das ersehnt und erkennbar ist''.«</span> <span style="color:#00B000">(''<span style="font-family: Times;"><big>vgl. ,Metaphysik</big></span>''‘ XII 7, 1072a,23 – 1072b,4)</span>
Was <span style="color:#FF6000">»''alles Übrige''«</span> ,zur Existenz‘ bringen kann, bzw. ,verwirklichen‘ kann, ohne selbst ,entstanden‘ zu sein, muß auch selbst, als etwas Konkretes, Essentielles, immer schon ,existieren‘, bzw. ,wirklich sein‘. Die, daraus abgeleitete, und damit ,erkannte‘, ontologische ‚Identität‘, — ,Koinzidenz‘ —, von ‚Wesen‘ und ‚Sein‘, <span style="color:#00B000">(Ziel aller Sehnsucht und jedes Erkenntnisstrebens)</span>, <span style="color:#FF6000">»''ist das Privilegium der Gottheit allein''«</span> ''':''' mit Gottfried Wilhelm LEIBNIZ interpretiert, entsprechend einer adäquaten, aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition. Dieses induktive, ‚ontologisch‘ a-posteriori Ergebnis aus der ‚Prinzipienforschung‘ des ARISTOTELES ist die metaphysische und logische Voraussetzung, dass GÖDEL seine Axiomatik im Kalkül des sog. ‚ontologischen Gottesbeweises‘ a-priori des ANSELM von Canterbury, und nach LEIBNIZ, deduktiv korrekt formulieren konnte; <span style="color:#00B000">(vgl. 3. Beweisgang)</span>.
Angenommen, die Variable <span style="color:#4C58FF">— ‚'''x'''‘ —</span> steht für den <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, der Christen, <span style="color:#00B000">(siehe Anhang, Term :01: im 2. Beweisgang)</span>, dann ist, — auf Grund von diesem Beweisgang —, in unserer Welt ,wahr‘ und evident ''':''' sowohl die ‚positive Eigenschaft‘ <span style="color:#FF6000">»''Göttlichkeit''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als auch das faktische <span style="color:#FF6000">»''‚Da‘-Sein'' <span style="color:#00B000">[ Existenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ‚benennen‘, ontologisch ident, denselben Sachverhalt ''':''' nämlich das, was wir das <span style="color:#FF6000">»''Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>, nennen. <span style="color:#FF6000">»''Göttlichkeit'', bzw. ''GOTT-‚Sein‘ ist das Wesen GOTTES''«</span>, <span style="color:#00B000">(Theorem-2.1)</span>, und dann umgedreht und äquivalent ''':''' <span style="color:#FF6000">»''Das Wesen GOTTES ist sein ‚Da‘-Sein als GOTT'', bzw. ''seine Göttlichkeit''«</span>, <span style="color:#00B000">(Theorem-2.2)</span>, m.a.W. ''':''' <span style="color:#FF6000">»''GOTT ist wesentlich ‚grundlos‘'' <span style="color:#00B000">[ d.h. </span> ''notwendig aus sich''<span style="color:#00B000"> ]</span> ''‚da‘''«</span>. Das ist das Einzigartige im <span style="color:#FF6000">»''Wesen GOTTES''«</span> ''':''' GOTT ist, zeitlos-ewig, für uns immer schon ‚da‘, und das ‚ist‘ sein <span style="color:#FF6000">»''Wesen''«</span>; vorausgesetzt, ,angenommen‘, man glaubt an GOTT ''':''' Term :01:. <span style="color:#00B000">(Der schon von GÖDEL indizierte Term <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ — </span> ,expliziert‘ nur eine der drei Lesearten, die der Term <span style="color:#4C58FF"> — ‚'''G'''‘ — „theologisch“</span> ,impliziert‘.)</span> Theorem-2 hat somit die syntaktische Form einer Definition ''':'''
<div class="center"><span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span></div>
Somit kann GOTT ‚explizit‘ <span style="color:#00B000">(aus einer bewiesenen Kalkül-Definition)</span> <span style="color:#4C58FF">„theologisch“</span> genauer ‚bestimmt‘ werden ''':''' <span style="color:#FF6000">»''GOTT ist gerade deswegen GOTT, weil sein überzeitlich-ewiges und an sich ‚grundloses‘'' <span style="color:#00B000">[ aber für uns notwendiges ]</span> ''Dasein'' <span style="color:#00B000">[ Existenz ]</span> ''als GOTT, ontologisch, — dem Sein nach —, identisch ist mit seinem persönlichen und für uns liebevollen Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''als GOTT; diese Identität von Dasein und Wesen gilt einzig und allein nur bei GOTT.''«</span> Die philosophische Frage nach dem <span style="color:#FF6000">„Wesen GOTTES“</span> lautet, <span style="color:#00B000">(auf die Person bezogen)</span> ''':''' <span style="color:#FF6000">„Was bist du ? “</span> Sie ist äquivalent zur <span style="color:#4C58FF">,theologisch’</span>-biblischen Frage des MOSE ''':''' <span style="color:#CC66FF">„Wer bist Du ? “</span> Die bekannte Antwort des GOTTES-JHWH aus ‚Exodus 3,14‘ thematisiert das persönliche, für uns liebevolle und für immer notwendige <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'', <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Mit diesem Zitat aus der Bibel ist die GÖDEL-Axiomatik, sozusagen, <span style="color:#4C58FF">„theologisch“</span> ‚verifiziert‘. Sie hat einerseits im Theorem-2 ihren philosophischen ‚Abschluss’ erreicht, und andererseits damit formal-syntaktisch den ‚Anschluss‘ an eine allgemeine Basis-Glaubensaussage gefunden, die ‚an sich‘ für jeden CHRIST-gläubigen Menschen ‚selbstverständlich‘ ist. Was in der Metaphysik des ARISTOTELES das Ergebnis einer philosophischen ,Induktion‘ a-posteriori ist ''':''' <span style="color:#FF6000">„,Dasein‘ ist das ,Wesen‘ GOTTES“</span>, — <span style="color:#00B000">(das mit Theorem-2, auch ein Ergebnis der deduktiven GÖDEL-Axiomatik a-priori ist ''':''' die Beweisgrundlage für den Konsequenz-Teil im Theorem AMSELMS)</span>, — das ist in der Bibel die Grundüberzeugung jedes Menschen, der an GOTT glaubt ''':''' GOTT ist für uns immer schon <span style="color:#FF6000">„da“</span>, weil er uns liebt. Das ist das, <span style="color:#FF6000">„was“</span> GOTT für uns als GOTT ausmacht, — sein Wesen ''':''' <span style="color:#CC66FF">»''Wir haben die Liebe, die GOTT zu uns hat, erkannt und gläubig angenommen. GOTT ist Liebe, und wer in der Liebe bleibt, bleibt in GOTT und GOTT bleibt in ihm.''«</span>, <small>({{Bibel | 1. Johannesbrief |4|16|EU}})</small>
Das eigentliche Ergebnis der GÖDEL-Axiomatik ist somit die ‚triviale‘ Erkenntnis, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, vorausgesetzt <span style="color:#00B000">(‚angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT. <span style="color:#00B000">(Der Glaube an die Zeitlosigkeit GOTTES ist mit der ‚Annahme‘ von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, und der ‚Annahme‘ der Definition-1 für <span style="color:#4C58FF"> ‚'''Gx'''‘ := </span> den <span style="color:#FF6000">„GOTT der Christen“</span>, im Kalkül ‚implizit‘ schon eingeführt, da die Axiome und Definitionen, — nach GÖDEL —, nur dann <span style="color:#FF6000">»''wahr''«</span> sind, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen''</span> [ Raum-Zeit-]<span style="color:#FF6000">''Struktur''«</span> unserer Welt sind. Das ,impliziert‘ auch, dass der GOTT von Axiom-3 und Definition-1 ebenfalls <span style="color:#FF6000">»''unabhängig''«</span> von Raum und Zeit, d.h. zeitlos-ewig ist '''!''' )</span>
Wer an den GOTT der Bibel glaubt, kann sich von der ‚Vernünftigkeit‘ seines Glaubens mit Hilfe des sog. ,ontologischen‘ Gottesbeweises nach ANSELM von Canterbury, mit Kurt GÖDEL <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, überzeugen. <span style="color:#00B000">(Das war auch die Absicht ANSEMS '''!''' )</span> Die Annahme, es sei ‚unmöglich‘, dass es GOTT gibt ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span>, <span style="color:#00B000">(dezidierter Atheismus)</span>, führt im GÖDEL-Kalkül formal zu einem logischen Widerspruch; vgl. z. B. ‚''<span style="font-family: Times;"><big>Gödels Möglichkeitsbeweis</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, Seite 17, von Günther J. WIRSCHING; (https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf), d.h. es ist also nicht ‚unmöglich‘, dass es GOTT gibt. Der GOTT-Glaube ist mit den Maßstäben einer modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> und darum ,vernünftig‘. Damit steht fest ''':''' das GÖDEL-Kalkül ist kein moderner ‚Existenz-Beweis‘ für den GOTT der Bibel, sondern es setzt, <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, ,methodologisch‘, den Glauben an die Existenz eines zeitlos-ewigen GOTTES voraus, der, — <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer '' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> —, für uns immer schon ‚da‘ ist. Wenn aber einmal als fix ‚angenommen‘ worden ist, <span style="color:#00B000">(als Prämisse)</span>, dass es wahr ist, dass GOTT ‚existiert‘, dann ist natürlich die ‚Annahme‘, dass GOTT ‚nicht existiert‘, falsch. Aber sie ist auch ,unlogisch‘ und ,unsinnig‘, weil die Annahme ''':''' ,''Es ist unmöglich, dass es einen GOTT gibt''‘, offensichtlich und eindeutig zu einem Widerspruch führt; was z. B. Günther J. WIRSCHING mit seiner Version des <span style="color:#00B000">(nicht umkehrbaren)</span> ‚Möglichkeitsbeweises‘ für ,GOTT‘, explizit vorexerziert hat; <span style="color:#00B000">( nachgestellt im Anhang ''':''' GÖDELS ‚Möglichkeitsbeweis‘ als ,Widerlegung‘ eines Nicht-GOTT-Glaubens; in Entsprechung zu Psalm 14,1 und Psalm 53,2 ''':''' <span style="color:#CC66FF">»''Der'' <span style="color:#00B000">[ ,unvernünftige‘ ]</span> ''Tor sagt in seinem Herzen ''':''' Es gibt keinen Gott. Sie handeln verderbt, handeln abscheulich; da ist keiner, der Gutes tut''«</span>. Historischer Hintergrund zu diesem Psalm-Text ''':''' Die Zerstörung des Tempels in Jerusalem durch die Truppen des NEBUKADNEZAR II.)</span> Der Logiker GÖDEL hat in seinem System zum ,ontologischen Beweis‘ keine ‚formale Unentscheidbarkeit‘ <span style="color:#00B000">(Agnostizismus)</span> feststellen können, wie auf einem anderen Feld seiner Forschungsarbeiten.
Das GÖDEL-Konsequenz-Teil von der ‚Notwendigkeit‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, <span style="color:#00B000">(die ‚Konsequenz’ aus dem ‚widerspruchsfreien‘ Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —,</span>)</span> im ‚Theorem ANSELMS‘, ist <span style="color:#00B000">(im 3. Beweisgang, Term :10:)</span> dann auch eine weitere Explikation des Basis-Theorems-2 des Kalküls ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span>, über die ‚ontologische Identität‘ vom <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, mit seinem <span style="color:#FF6000">„Wesen“</span> ''':''' <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, nach einem <span style="color:#4C58FF">[ Modus ponens ]</span>, dargestellt mit Term :09:.
<span style="color:#00B000">(Die ontologische Identität von Dasein und Wesen in GOTT, ist die, für uns, <span style="color:#FF6000">„notwendige Präsenz <span style="color:#00B000">[ das Sein, <span style="color:#4C58FF">— ‚'''E'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, die äquivalent, bzw. koinzident ist zur <span style="color:#FF6000">„Vollkommenheit <span style="color:#00B000">[ das Wesen, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Diese Identität von Sein und Wesen in GOTT ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub> —</span>, bedeutet <span style="color:#4C58FF">,theologisch‘</span> konkret ''':''' die, für uns, notwendige Gegenwärtigkeit GOTTES, [ sein Dasein ], ist verwirklicht worden in der liebevollen [ Wesens-]Zuwendung GOTTES zu uns Menschen, in seiner Kindwerdung in Bethlehem, durch die Jungfrau MARIA ''':''' GOTTES Wesen ist ,Sein-mit-uns‘ ''':''' <span style="color:#CC66FF">»''sein Name'', <span style="color:#00B000">[ sein Wesen ]</span>, ''ist IMMANUEL, das heiß übersetzt ''':''' GOTT-mit-uns''«, <small>({{Bibel | Matthäus Evangelium |1|23|EU}})</small></span>, der unsere Not-,wenden‘-wird, d.h. der uns und die Welt von der Korruption der Sünde und des Todes <span style="color:#4C58FF">,erlösen‘</span> will und wird. Die <span style="color:#4C58FF">„Menschwerdung“</span> GOTTES in JESUS CHRISTUS, die <span style="color:#4C58FF">„Hypostatische Union“</span>, bzw. diese außergewöhnliche und einzigartige <span style="color:#FF6000">„Koinzidenz“</span> von GOTT und Mensch, ist der wirkliche und historische Beginn der <span style="color:#4C58FF">„Erlösung“</span> des Menschen und der Welt; vergegenwärtigt für jede Generation der Menschen in und durch die <span style="color:#4C58FF">„Kirche“</span> JESU CHRISTI.)</span>
Die, von GÖDEL im 1. Beweisgang, als Prämissen schon vorausgesetzten und ,angenommenen‘ Perfektionen, bzw. Vollkommenheiten, <span style="color:#00B000">(das sind die allgemeinen ,Transzendentalia‘ für alles Nicht-Göttliche in der Welt)</span>, werden im ersten Teil des 2. Beweisganges, mit Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dann auch als <span style="color:#FF6000">„positive Wesenseigenschaften“</span>, <span style="color:#00B000">(als die ultimativen ,Transzendentalia‘)</span>, in GOTT ‚definitiv‘ <span style="color:#00B000">( ╞ )</span> bestätigt; <span style="color:#00B000">(siehe Anhang, 2. Beweisgang, Anmerkung-2)</span>.
Im 3. Beweisgang ist das Basis-Theorem-2 die ,modal‘ notwendige, bzw. transzendentale, Voraussetzung, sowohl für das <span style="color:#FF6000">„an sich notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, im Term :10:, als auch für die <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, in den Ressourcen dieses Beweisganges ''':''' in der Definition-3, und im Axiom-5; <span style="color:#00B000">(das <span style="color:#4C58FF">— ‚'''E'''‘ —</span> wird nur GOTT zugeordnet; vgl. auch Anhang, 3. Beweisgang, Anmerkung-4)</span>. Dieses Basis-Theorem-2 ist auch zugleich die Antwort auf die Frage nach dem ‚Ursprung‘ GOTTES ''':''' GOTT ist <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> ‚da‘, von <span style="color:#CC66FF">„Ewigkeit zu Ewigkeit“</span>, denn es ‚ist‘ sein <span style="color:#FF6000">„Wesen“</span>, <span style="color:#00B000">(überzeitlich-ewig)</span> für uns immer schon ‚da‘ zu sein. Weitere ‚Einzelheiten‘ über Wesen und Eigenschaften GOTTES gehören in die Mystik, bzw. in die <span style="color:#4C58FF">„Theologie“</span>.
===<div class="center"><span style="color:#660066">Die Bedeutung des Kalküls</span></div>===
<div class="center">Immanuel KANT und Kurt GÖDEL im ‚Dialog‘</div>
KANT sagt ''':'''
::<span style="color:#FF6000">»</span>'''''Sein''' ist offenbar kein reales Prädikat''. ... ''Es ist bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Position'' <span style="color:#00B000">[ latinisiert, deutsch für ''':''' ,Setzung‘ ]</span> ''eines Dinges ... Nehme ich nun das Subjekt (Gott) mit allen seinen Prädikaten'' <span style="color:#00B000">[ d.h. Eigenschaften ]</span> ''(worunter auch die Allmacht gehört) zusammen, und sage ''':''' ‚'''Gott ist'''‘'', <span style="color:#00B000">[ ,GOTT existiert wirklich‘ ]</span>, ''oder ‚es ist ein Gott‘, so <u>setze</u> ich kein neues Prädikat'' <span style="color:#00B000">[ keine neue Eigenschaft ]</span> ''zum ‚Begriffe‘ von Gott ''':''''' <span style="color:#00B000">[ <span style="color:#0000FF; background-color:#FFFF00">‚Sein’ ist kein ‚reales Prädikat’ in GOTT</span>; ‚Existenz‘ ist in GOTT keine ‚Eigenschaft‘ ],</span> ... ''es kann daher zu dem Begriffe'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''der bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Möglichkeit ausdrückt, darum, dass ich dessen Gegenstand'', <span style="color:#00B000">[ GOTT ]</span>, ''als schlechthin gegeben (durch den Ausdruck ''':''' er ist'', <span style="color:#00B000">[ GOTT ist wirklich ]</span>'' ) <u>denke</u>, nichts weiter hinzukommen.'' <span style="color:#00B000">[ Beides ist ,bloß gedacht‘ '''!''' ]</span> ''Und so enthält das Wirkliche nichts mehr als das bloß Mögliche. Hundert ‚wirkliche‘ Taler enthalten nicht das mindeste <u>mehr</u>, als hundert ‚mögliche‘. Denn, da diese den'' <span style="color:#00B000">[ gedachten ]</span>'' ‚Begriff‘, jene aber den Gegenstand und dessen'' <span style="color:#00B000">[ gedachte ]</span>'' Position an sich selbst bedeuten, so würde, im Fall dieser'', <span style="color:#00B000">[ die 100, als ,wirklich‘ bloß gedachten Taler ]</span>, ''<u>mehr</u> enthielte als jener,'' <span style="color:#00B000">[ als ihr ‚gedachter‘ Begriff im Verstand, wie ΑNSELM von Canterbury für GOTT, als ‚wirklich‘ Existierenden, argumentierte, …''so würde'' ]</span> ''mein ‚Begriff‘'' <span style="color:#00B000">[ die 100 im Verstand ‚gedachten‘ Taler ]</span> ''nicht den ganzen Gegenstand ausdrücken, und also auch <u>nicht der angemessene Begriff</u> von ihm sein. Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben'', <span style="color:#00B000">[ als bei 100 bloß ‚gedachten‘ Talern ]</span> ... <span style="color:#FF6000">«</span> <span style="color:#00B000"><ref>‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 401; https://www.korpora.org/kant/aa03/401.html</ref></span>.
GÖDEL würde darauf <span style="color:#00B000">(korrespondierend zur aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition von der Identität von Sein und Wesen in GOTT)</span> antworten ''':'''
::<span style="color:#FF6000">»</span>Die <span style="color:#FF6000">„100 Taler“</span> sind der <span style="color:#FF6000">»''zufälligen Struktur der'' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> entnommen, und sind daher nicht mit GOTT vergleichbar, der, <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer Welt, <span style="color:#FF6000">„über“</span> dieser Welt steht. Einzig und allein nur von GOTT gilt ''':''' Der mit Dingen aus unserer Welt ,nicht vergleichbare‘ GOTT, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#FF6000">„existiert notwendig für uns“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, und <span style="color:#FF6000">„notwendiges Existieren, <u>Sein</u>“</span> ,ist‘ eine <span style="color:#FF6000">„positive <u>Wesen</u>seigenschaft“</span> in GOTT, <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, weil GOTT aus sich <span style="color:#FF6000">„vollkommen“ <span style="color:#00B000">|</span> „perfekt“</span> ist, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#0000FF; background-color:#FFFF00">‚Sein‘ ist in GOTT ein ‚reales Prädikat‘</span>; <span style="color:#00B000">(notwendige ‚Existenz’ ist eine positive ‚Wesenseigenschaft’ in GOTT)</span>, und nur bei GOTT '''!''' Zum zeitlos-ewigen GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(als methodologische Kalkül-Prämisse)</span>, kann man sagen ''':''' Weil es, wegen Axiom-1 und Axiom-2, <span style="color:#FF6000">„widerspruchsfrei möglich"</span> ist, dass es ihn gibt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, darum ist dieser GOTT auch das ‚einzige‘ <span style="color:#FF6000">„Wesen“</span>, <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, das <span style="color:#FF6000">„notwendig aus sich“</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, d.h. <span style="color:#FF6000">„grundlos“ <span style="color:#00B000">|</span> „unverursacht“</span> für uns immer schon ‚da’ ist und immer ,da’ sein wird; und zusätzlich gilt ''':''' Es gibt für jede mögliche Welt ‚nur‘ diesen einen GOTT ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ — </span><span style="color:#00B000">(Monotheïsmus)</span>; vorausgesetzt, man geht von der ,Existenz’ dieses GOTTES aus, wobei diese Annahme <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist.<span style="color:#FF6000">«</span>
Eine Beobachtung ''':''' KANT sagt, gleichsam als ,krönender‘ Abschluss seiner Widerlegung des, — von ihm so genannten —, ,ontologischen Gottesbeweises‘ ''':''' <span style="color:#FF6000">»</span>''Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben, (d.i. ihrer Möglichkeit).''<span style="color:#FF6000">«</span> Diese Feststellung KANTS entspricht jedoch genau der Argumentation ANSELMS ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span>, d.h. GOTT ,existiert auch in Wirklichkeit‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was <u>mehr</u> ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ein bloßer Begriff ,im Verstand zu sein‘. Der ,Mehr-Wert‘ ergibt sich in beiden Fällen, sowohl bei den Talern als auch bei GOTT, aus der ,Wirklichkeit‘ ihrer Existenz, im Gegensatz zur bloßen, <span style="color:#00B000">(im Begriff gedachten)</span>, ,Möglichkeit‘ ihrer Existenz, so dass, in jedem Fall, der ,Begriff‘ im Verstand ohne Abstriche <span style="color:#FF6000">»</span>''den ganzen Gegenstand ausdrückt''<span style="color:#FF6000">«</span>, und von diesem auch <span style="color:#FF6000">»</span>''der angemessene Begriff''<span style="color:#FF6000">«</span> ist. Alles andere wäre eine ,Lüge‘. Mit dieser ,Beobachtung‘ ist das implizit ,Widersprüchliche‘ in KANTS Argumentation aufgedeckt ''':''' Das Wirkliche in KANTS Vermögenszustande enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, konträr zu seiner vorigen Behauptung ''':''' <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#FF6000">«</span> enthalte <span style="color:#FF6000">»'',nichts mehr‘</span> als das bloß Mögliche''<span style="color:#FF6000">«</span>. Diese Behauptung ist offensichtlich falsch. Das ist somit ein indirekter Beweis und damit eine Bestätigung für die analoge Argumentation ANSELMS aus dem Wiederspruch des Gegenteils, am Beispiel KANTS <span style="color:#FF6000">»</span>''Vermögenzustandes bei hundert wirklichen Talern''<span style="color:#FF6000">«</span>, in dem in Wirklichkeit <span style="color:#FF6000">,doch mehr‘</span> ist, <span style="color:#FF6000">»</span>''als bei dem bloßen Begriffe derselben''<span style="color:#FF6000">«</span>.
<span style="color:#00B000">(Diese ,Beobachtung‘ ist zugleich auch das entscheidende Indiz dafür, dass das systembedingte Konzept KANTS von der ,Existenz‘, bzw. vom ,Sein‘ eines jeden Gegenstandes, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.i. als seine ,Setzung‘ bloß im- und durch den Verstand ,falsch‘ ist, — d.h. im Klartext ''':''' für KANT ist das ,Sein‘ eines Gegenstandes bloß ein ,Gedanke‘ in uns, wenn er meint, dass uns ein Gegenstand erst dann wirklich ,gegeben‘ sei, wenn wir uns den</span> <span style="color:#FF6000">»</span>''Gegenstand als schlechthin gegeben (durch den Ausdruck : <u>er ist</u>) <u>denken</u>''<span style="color:#FF6000">«</span>, <span style="color:#00B000">was nur dem Irrtum einer falschen System-Konzeption geschuldet sein kann. Auf Grund dieser Konzeption ist das</span> <span style="color:#FF6000">»</span>''Ding, wie es an sich selbst ist''<span style="color:#FF6000">«</span>, <span style="color:#00B000">für KANT systembedingt weder ,anschaubar‘, noch ,erkennbar‘. Diese falsche Konzeption über die ,Existenz‘, bzw. das ,Sein‘ eines Dinges, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">ist für KANT letztendlich auch die Beweisgrundlage und Voraussetzung für seine Ablehnung des ontologischen Argumentes für GOTT im Theorem ANSELMS. Wenn das ,wirkliche‘ Sein eines Dinges nichts anderes ist, als</span> <span style="color:#FF6000">»</span>''dessen'' <span style="color:#00B000">[ bloß gedachte ]</span> ''Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.h. als seine ,mögliche‘ Setzung bloß im- und durch den Verstand, — das ist das, als ,wirklich‘ bloß nur ,gedachte‘ Ding —, dann</span> <span style="color:#FF6000">»</span>''enthält''<span style="color:#FF6000">«</span> <span style="color:#00B000">natürlich</span> <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#00B000">, [ als die bloß gedachte Existenz ],</span> ''nichts mehr als das bloß Mögliche''<span style="color:#00B000">, [ als der gedachte Begriff ]<span style="color:#FF6000">«</span>, was offensichtlich unhaltbar ist. <span style="color:#4C58FF">[ Modus tollendo tollens ] </span> ''':''' Wenn die Konsequenz einer Wenn-Dann-Folgerung ,falsch‘ ist, dann ist auch ihre Voraussetzung, das System-Konzept KANTS, ,falsch‘ ''':''' d.i. seine ,Kopernikanische Wende‘ für die Metaphysik, soweit sie sein ,Sein’-Konzept betrifft. Korrekt und ,wahr‘ ist in jedem Fall ''':''' Das Wirkliche enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, und die Dinge ,existieren‘ schon immer unabhängig von unserem Denken. ,Existenz‘, das ,Sein‘, ist <span style="color:#FF6000">,doch mehr‘</span>, als bloß ein ,Gedanke‘ von uns.)</span>
Somit ist die Argumentation KANTS gegen den ontologischen Beweis ANSELMS für GOTT ,falsch‘ und unhaltbar, weil sie auf der ,falschen‘ Voraussetzung beruht ''':''' die ,Existenz‘, bzw. das ,Sein‘ eines jeden ,Gegenstandes‘, — wie z. B. auch die Existenz bei GOTT —, sei bloß dessen gedachte ,Position‘ an sich selbst, d.h. bloß seine ,Setzung‘ im- und durch den Verstand. Damit ,macht‘ er GOTT außerdem zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, und verkennt so, — wie vor ihm THOMAS von Aquin —, auch die Einzigartigkeit und Exklusivität GOTTES im Theorem ANSELMS.
<div class="center">Die <span style="color:#FF6000">„Rede von GOTT“</span> in der philosophischen Tradition</div>
Wenn man die philosophische Tradition der <span style="color:#FF6000">„Rede von GOTT“</span> im Lichte der Ergebnisse der axiomatischen <span style="color:#4C58FF">„Theologie“</span> GÖDELS liest, dann stellt sie sich am Beispiel bei ARISTOTELES, — AVICENNA, — ANSELM, und bei GÖDEL wie folgt dar ''':'''
<span style="color:#FF6000">»''Das Erstbewegende,'' (<span style="font-family: Times;"><big>,πρῶτον κινοῦν‘</big></span>), ''das, ohne selbst ‚bewegt‘ zu sein'', (<span style="font-family: Times;"><big>,ἀκίνητον‘</big></span> <span style="color:#00B000">| ''unverursacht, ,entstehungslos‘'' |</span> ), ''alles Übrige wie ein Geliebtes ‚bewegt‘'', (<span style="font-family: Times;"><big>,κινεῖ δὴ ὡς ἐρώμενον‘</big></span> <span style="color:#00B000"> | ''-verursacht, ,entstehen‘ lässt'' |</span> ), ''ist sowohl'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚Wesen‘'', (<span style="font-family: Times;"><big>,ἀΐδιον καί οὐσία‘</big></span> <span style="color:#00B000">| ''‚Substanz‘'' |</span> ), ''als auch'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚wirksames, verwirklichendes Sein‘'', (<span style="font-family: Times;"><big>‚ἀΐδιον καί ἐνέργεια οὖσα‘ = ‚actus purus‘</big></span><span style="color:#00B000"> | '',reine Tätigkeit‘'' |</span> ), … ''ersehnt'', (<span style="font-family: Times;"><big>,ὀρεκτόν‘</big></span>), ''und erkennbar'', (<span style="font-family: Times;"><big>,νοητόν‘</big></span>), ... ''denn dies ist der ‚Gott‘'', (<span style="font-family: Times;"><big>,τοῦτο γὰρ ὁ θεός‘</big></span>), <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, ''der'' <span style="color:#00B000">[ zeitlich-]</span>''Ewige'', (<span style="font-family: Times;"><big>,ἀΐδιον‘</big></span>), — ''der Unvergleichliche'', (<span style="font-family: Times;"><big>,ἄριστον‘</big></span> <span style="color:#00B000">| ''‚der Beste‘'' |</span> ), — ''der Lebendige'', (<span style="font-family: Times;"><big>,ζῷον‘</big></span> <span style="color:#00B000">| ,''das Leben selbst‘'' |</span> ), — ... ''so sagen wir ja'', (<span style="font-family: Times;"><big>,φαμὲν δὴ‘</big></span>), — ...«</span> ''':''' <span style="color:#00B000">(ARISTOTELES — Grieche)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als ,Individuumname‘, ist synonym mit <span style="color:#FF6000">„göttliches ‚Da-Sein’“</span>, das sowohl <span style="color:#FF6000">„aus sich vollkommen“</span>, als auch <span style="color:#FF6000">„notwendig für uns“</span> ‚da‘ ist; <span style="color:#00B000">(das ist das, an sich, vollkommene ‚Was-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, das zugleich, für uns, das notwendige ‚Da-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> — ist)</span>; <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span>. Das ist der <u>angemessene Begriff</u> von GOTT, und gilt ‚nur‘ von GOTT. Weil GOTT <span style="color:#FF6000">„vollkommen“</span> ist, ist <span style="color:#FF6000">„Da-Sein“ <span style="color:#00B000">|</span> „GOTT-Sein“ <span style="color:#00B000">|</span> „Göttlichkeit“</span> das <span style="color:#FF6000">„Wesen“</span> GOTTES ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>. Im Unendlichen, GOTT, sind <span style="color:#FF6000">„Essenz“</span> und <span style="color:#FF6000">„Existenz“</span> koinzident ,eins‘, und daher untrennbar, und <span style="color:#FF6000">»''darum ist GOTT das einzige ‚Sein’, das notwendig an sich ‚da‘ ist''«</span> ''':''' <span style="color:#00B000">(ABU ALI SINA alias AVICENNA — Muslim)</span>.
Der <span style="color:#00B000">(gedachte)</span> ‚Eigenschafts-Begriff‘ <span style="color:#FF6000">„Vollkommenheit (die Größe) GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#00B000">(‚Perfektion‘, die Summe aller ‚positiven Eigenschaften‘ in GOTT)</span> schließt koinzident die ‚Eigenschaft’ <span style="color:#FF6000">„notwendige Existenz für uns“</span> mit ein ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>. GOTT wäre nicht <span style="color:#FF6000">„vollkommen“</span>, wenn er nicht auch real für uns ‚da‘ wäre, wenn er nicht ,immer schon’ <span style="color:#FF6000">„existierte“</span>. ‚Sein’ ist <u>mehr</u> als ‚Nicht-Sein’. ,Sein’, bzw. ,Existenz’ gehört zu den ,Transzendentalia’ in GOTT. Das sind die <span style="color:#00B000">(ultimativen)</span> ,Wesenseigenschaften’ in GOTT. Der unendliche GOTT ist daher das <span style="color:#FF6000">»''vollkommenste Wesen, über das nichts ,Größeres‘ d.h. Vollkommeneres <u>mehr</u> ‚gedacht‘ werden kann''«</span> ''':''' <span style="color:#00B000">(ANSELM von Canterbury — Christ)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„Perfektion GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schließt koinzident das <span style="color:#FF6000">„notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> —, für uns mit ein, ohne einen zeitlichen Anfang und ohne ein zeitliches Ende. Das ist die ‚zeitlos-ewige‘, an sich absolute, und <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#00B000">(Das ist ein ,regulär‘-mögliches Korollar im 2. Beweisgang aus Term :16: ''':''' <span style="color:#4C58FF">— ‚'''Gy→Yy'''‘ —</span>, mit der <span style="color:#4C58FF">[ Instanz(Y:=E<sub>not</sub>) ]</span>, und der <span style="color:#4C58FF">[ FUB(y:=x) ]</span>; und auch ein ,regulär‘-mögliches Korollar im 3. Beweisgang ''':''' entsprechend der <span style="color:#FF6000">„logischen Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A → B ]</span> von Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> und Term :05: <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span> aus diesem Beweisgang. In Worten ''':''' <span style="color:#FF6000">»</span>''Angenommen, '' <span style="color:#4C58FF">— ‚'''x'''‘ —</span> ''steht für den GOTT der Christen'' ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ — </span>, ''dann existiert dieser GOTT'', <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, ''für uns notwendig'', <span style="color:#4C58FF">— <sub>not</sub> —</span> <span style="color:#FF6000">«</span>.)</span> Der Unendliche, GOTT, ist <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer ‚vergänglichen‘, ,endlichen‘ Welt, welche prinzipiell vom dreidimensionalen Raum und von der unwiederbringlich ‚vergehenden‘ Zeit geprägt ist. Der ,GOTT der Christen‘ ist <span style="color:#FF6000">»''unabhängig''«</span> von dieser <span style="color:#FF6600">„vergehenden Raum-Zeit“, — »''jenes rätselhafte und anscheinend in sich widersprüchliche Etwas''« <span style="color:#00B000">(GÖDEL)<ref>Kurt GÖDEL, ‚''<span style="font-family: Times;"><big>Eine Bemerkung über die Beziehungen zwischen der Relativitätstheorie und der idealistischen Philosophie‘</big></span>'', in P.A.SCHILPP (Hg.): ‚''<span style="font-family: Times;"><big>Albert Einstein, Philosoph und Naturforscher‘</big></span>'', Seite 406</ref></span> —</span>. Ohne ‚Zeit‘ gibt es keinen zeitlichen Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘, <span style="color:#00B000">(beides ist zeitlos ,eins‘)</span>, und so ist der zeitlos-ewige GOTT, der <span style="color:#FF6000">»''notwendig aus sich ,existiert‘'' «</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ — </span>, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> für uns immer schon ‚da‘ ''':''' <span style="color:#00B000">(GÖDEL — ohne religiöses Bekenntnis)</span>.
Mit dem GÖDEL-Kalkül ist die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt worden, und ist somit für jeden Menschen nachvollziehbar, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie obige Beispiele zeigen.
'''Resümee :'''
Das GÖDEL-Kalkül zeigt mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, was notwendig folgt, wenn die Axiome ‚wahr‘ sind, <span style="color:#00B000">(die Axiome bilden formal-syntaktisch <span style="color:#FF6000">»''die theologische Weltanschauung''«</span> ab)</span>, unter der Voraussetzung, dass die Axiome <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>'' Struktur''«</span> unserer Welt sind. Die ,Verifikation‘ der Axiome und Definitionen von GOTT und seiner Vollkommenheiten gelingt GÖDEL, — entsprechend seiner Unabhängigkeits-Bedingung —, durch den Aufweis ihrer Widerspruchsfreiheit ''':''' sie sind somit ,wahr‘ und, — im Kontext einer <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> —, auch ,annehmbar‘ in unserer ,realen‘ Welt ''':''' <span style="color:#00B000">(siehe Anhang, 2. Beweisgang und Anmerkung-2)</span>. Er vermeidet damit den Fehler, der immer wieder im Diskurs über Gottesbeweise gemacht wird ''':''' GOTT mit seinen Geschöpfen zu vergleichen. Diese logisch-philosophische Rede von GOTT <span style="color:#00B000">(<span style="color:#FF6000">»''ohne sich auf den Glauben an irgendeine Religion zu stützen''«</span>)</span> hat eine <u>mehr</u> als zweitausendjährige Tradition hinter sich. Der <span style="color:#FF6000">„100-Taler-Gott“</span> des Philosophen KANT, hat heute, nachdem der Logiker und Systemtheoretiker GÖDEL sein System vorgelegt hat, an ‚Strahlkraft‘ verloren.
Kurt GÖDEL ''':'''
::<span style="color:#FF6000">» ''Die theologische Weltanschauung'', <span style="color:#00B000">[ dass GOTT für uns immer schon ‚da‘ ist ]</span>, ''ist rein verstandesmäßig mit allen bekannten Tatsachen durchaus vereinbar'';«</span> <span style="color:#00B000">[ d.h. sie ist das ,Resultat‘ der, — vom Glauben geleiteten —, ‚theoretischen Vernunft‘, alias ‚reinen Vernunft‘, und nicht bloß das ‚Postulat‘ einer ‚praktischen Vernunft‘, wie KANT meint ]. <span style="color:#FF6000">»''Der'' <span style="color:#00B000">[ christliche ]</span> ''Glaube ist die ‚Pupille‘ im ‚Auge‘ unseres Verstandes.''«</span> (Heilige KATHARINA von Siena, Lehrerin der Kirche, Patronin Europas<ref>vgl. <span style="font-family: Times;"><big>''Gebet 7 ‚Für die neuen Kardinäle‘, Rom, 21. Dezember 1378,''</big></span> aus <span style="font-family: Times;"><big>''Caterina von Siena ,Die Gebete‘.''</big></span> Kleinhain 2019, online: https://caterina.at/werke/gebete/gebete-detailansicht/gebet-7.html</ref> )</span>
Der sonst so rationale KANT, hier doch etwas emotionell, <span style="color:#00B000">(als wolle er die Ergebnisse im GÖDEL-Kalkül nicht wahr haben, die belegen, dass er sich bei GOTT geirrt, und die Funktion des christlichen Glaubens für die Philosophie falsch eingeschätzt hat)</span> ''':'''
::<span style="color:#FF6000">»</span> ''Es war etwas ganz Unnatürliches und eine bloße Neuerung des Schulwitzes, aus einer ganz willkürlich entworfenen Idee das Dasein des ihr entsprechenden Gegenstandes selbst ausklauben zu wollen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 403. https://www.korpora.org/kant/aa03/403.html</ref>.<span style="color:#FF6000">«</span>
Für KANT, für die Scholastiker, <span style="color:#00B000">(und auch für uns)</span>, ist es natürlich ‚logisch‘, dass aus einem als ‚möglich’ gedachten Begriff, <span style="color:#FF6000">»</span>''aus einer ganz willkürlich entworfenen Idee''<span style="color:#FF6000">«</span>, keine Existenzaussage abgeleitet werden kann. <span style="color:#00B000">(Aus dem bloß gedachten Begriff ,goldene Berge‘ folgt natürlich nicht, dass es solche in Wirklichkeit auch gibt.)</span> In der philosophisch-<span style="color:#4C58FF">,theologischen’</span> Tradition, die von ARISTOTELES herkommt, ist der Begriff <span style="color:#FF6000">»''GOTT''«</span> jedoch von allen anderen Begriffen so verschieden, so dass für GOTT diese Logik KANTS nicht mehr gilt. GOTT ist ,unvergleichlich‘ und ,einzigartig‘.
Dazu der Kommentar von HEGEL ''':'''
::<span style="color:#FF6000">»''Wenn KANT sagt, man könne aus dem Begriff'' <span style="color:#00B000">[ ‚GOTT‘ ]</span> ''die Realität nicht ,herausklauben‘, so ist da der Begriff als endlich gefasst''.« <span style="color:#00B000">[ In der Endlichkeit unserer Welt trifft die Logik KANTS zu, dass dem ‚Begriff‘ nicht ,notwendig‘ das ‚Sein‘ folgt, denn es gibt in ihr die ,Lüge‘, die das ,Wirklich-Sein‘ im Begriff bloß behauptet, ohne dass es ,in Wirklichkeit‘ zutrifft, was sie behauptet. Es gilt hier nach KANT ''':''' »''Sein ist kein reales Prädikat''«. Somit ist ]</span> »''...der Begriff ohne'' <span style="color:#00B000">[ reales ]</span> ''Sein ein Einseitiges und Unwahres, und ebenso das Sein, in dem kein Begriff ist'', <span style="color:#00B000">[ ist ]</span> ''das begrifflose Sein,'' <span style="color:#00B000">[ d.i. das relative ,Noch-Nicht-Begriffene‘ ]</span>.'' Dieser Gegensatz, der in die Endlichkeit fällt'' <span style="color:#00B000">[ im Endlichen zutrifft ]</span>, ''kann bei dem Unendlichen, GOTT, gar nicht statthaben''<ref>Georg Wilhelm Friedrich HEGEL, ‚<span style="font-family: Times;"><big>''Ausführungen des ontologischen Beweises''</big></span>‘ in den ‚<span style="font-family: Times;"><big>''Vorlesungen über die Philosophie der Religion vom Jahr 1831''</big></span>‘ . Hamburg 1966, Seiten 175 bzw. 174</ref>; <span style="color:#00B000">[ denn ,Begriff‘ und ,Sein‘ sind in dem Unendlichen, GOTT, untrennbar und real immer dasselbe. Auf Grund dieser ontologischen Identität ,personifiziert‘ und ,repräsentiert‘ GOTT die ,Wahrheit‘ ''':''' GOTT ist die ,Wahrheit‘. In GOTT, dem <span style="color:#FF6000">„Schöpfer der Welt“</span>, folgt dem ,Begriff‘ immer ,notwendig‘ das ,Sein‘ ''':''' <span style="color:#CC66FF">»''GOTT sprach ''':''' Es werde ,Licht‘. Und es wurde Licht''«, <small>{{Bibel | Genesis |1|3|EU}}</small>;</span> oder auch ''':''' <span style="color:#CC66FF">»''Der Herr sprach, und sogleich geschah es; er gebot, und alles war da''«,</span> <small>{{Bibel | Psalm |33|9|EU}}</small>.]</span>«</span>
Das Entscheidende bei der <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls ist, dass der <span style="color:#00B000">(Begriff)</span> GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, nicht auf die Ebene seiner ,endlichen‘ Geschöpfe und unserer Welt gestellt wird, <span style="color:#00B000">(d.i. das ‚Universum‘ im ,Urknall‘, die ‚100-Taler‘, ein ‚Tsunami‘, auch ,einfache Modelle‘ von unserer Welt, etc.)</span>, und damit verglichen wird, sondern, dass der GOTT der Christen in seiner Einzigartigkeit und Besonderheit als <span style="color:#FF6000">»''der Unendliche''«</span> belassen und als <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer vergänglichen Welt, — als <span style="color:#FF6000">»''der Unvergleichliche''«</span> —, verstanden wird. <span style="color:#00B000">(Alle Kritiken des sog. ,ontologischen‘ Gottesbeweises übersehen die Einzigartigkeit und Besonderheit des <span style="color:#FF6000">»''Unendlichen''«</span>, und/oder wollen diese nicht ,wahr‘ haben.)</span> Auch THOMAS von Aquin ,verortet‘ den GOTT ANSELMS, — in seiner Kritik an dessen Theorem —, irrtümlich unter die ,Dinge‘ der uns umgebenden ,Natur‘, wenn er sagt ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse in rerum natura</big></span>“</span>, d.h. wörtlich, dass GOTT <span style="color:#FF6000">»</span>''in der Natur der Dinge'' <span style="color:#00B000">(unserer Welt)</span> ''existiert''<span style="color:#FF6000">«</span>, und verkennt somit, — wie nach ihm auch KANT —, die ,Unvergleichlichkeit‘ GOTTES, <span style="color:#00B000">(vgl. STh I q.2 a.1 ad 2<ref>„Deus … illud quo maius cogitari non potest; non tamen propter hoc sequitur quod intelligat id quod significatur per nomen, esse in rerum natura; sed in apprehensione intellectus tantum.“ ——— »''GOTT ist'' (nach ANSELM) ''der, über den Größeres nicht mehr gedacht werden kann. Aber nicht deswegen, weil er'', (der Narr von Psalm 14.1, den ANSELM zitiert), ''das versteht, was durch diesen Namen,'' (bzw. mit dem Begriff ,GOTT‘ im Theorem ANSELMS), ''bezeichnet wird, folgt daraus'', (wie ANSELM meint), ''dass er auch versteht, dass er'', (der GOTT ANSELMS), ''auch in der ,Natur‘ der Dinge'' (unserer Welt) ''existiert''; <span style="color:#00B000">[ was ANSELM so nie gesagt hat ]</span>. ''Daraus folgt nur, dass er'', (als ,GOTT‘), ''bloß in der Auffassung seines Verstandes'', (d.h. nur im Denken des Narren als ,Begriff‘), ''existiert.''« ——— Hier ,verortet‘ THOMAS einerseits den unendlichen GOTT, von dem das Theorem ANSELMS spricht, irrtümlich unter die endlichen Dinge der uns umgebenden ,Natur‘, was sachlich dem theologischen Theorem der Unvergleichlichkeit GOTTES widerspricht, der nicht unter die Dinge unserer Welt eingereiht werden darf. Anderseits verliert er dadurch auch den ,Blick‘ für die Außerordentlichkeit und Besonderheit GOTTES, dessen Natur völlig verschieden und unabhängig von der ,Natur‘ unserer raum-zeitlichen Welt ist. GÖDEL beweist jedoch, mit ANSELM, weil es notwendig, ohne Widerspruch, (»''bloß in der Auffassung unseres Verstandes''«), möglich ist, dass GOTT existiert, ist es korrekt, daraus auch mit Notwendigkeit zu folgern, dass der Glaube des Erzbischofs ANSELM, und der Glaube seiner Anvertrauten, von der Wirklichkeit GOTTES, widerspruchsfrei, logisch richtig, und damit sinnvoll ist; denn Möglichkeit und Wirklichkeit sind in GOTT koinzident ,eins‘. Das ist das Privilegium GOTTES allein, der einzigartig und unvergleichlich ist. Damit zeigt er auf, dass THOMAS die Unvergleichlichkeit und Einzigartigkeit GOTTES in seinem Vorhalt nicht bedacht hat; und außerdem ANSELM missverstanden hat.</ref>)</span>; jedenfalls hier in der Auseinandersetzung mit ANSELM. Dagegen spricht ANSELM im ,''<span style="font-family: Times;"><big>Proslogion</big></span>''‘, Seite 85f, nur von einem <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span> GOTTES, d.h. dass GOTT ,auch in Wirklichkeit existiert‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was ,größer‘, bzw. ,mehr‘ ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ,im Verstand zu sein‘; wobei die ,zeitlose-überzeitliche‘ Wirklichkeit <span style="color:#00B000">(Natur)</span> GOTTES jedoch völlig verschieden und <span style="color:#FF6000">»''unabhängig von der zufälligen''«</span> Wirklichkeit <span style="color:#00B000">(die ,Natur‘)</span> der ,raum-zeitlichen‘ Welt der Dinge ist. Daher ist sie mit dieser auch nicht vergleichbar. GOTT ist <span style="color:#FF6000">„vollkommen“</span> und alle <span style="color:#FF6000">„Vollkommenheiten“</span> in GOTT, <span style="color:#00B000">(die ultimativen ,Transzendentalia‘)</span>, sind koinzident ,eins‘, — ,fallen <span style="color:#FF6000">„notwendig“</span> in eins zusammen‘, und sind daher konvertierbar. Darum ist auch die Wirklichkeit GOTTES ,einzigartig‘ und ,unvergleichlich‘.
Mit Korollar-3 ist die Exklusivität und Außerordentlichkeit GOTTES definitiv im Kalkül ,bewiesen‘ <span style="color:#00B000">( ╞ )</span>. Der abendländische Monotheïsmus ist somit eine ,logische‘ Konsequenz aus den GÖDEL-Axiomen. <span style="color:#00B000">(Das <span style="color:#4C58FF">„theologische“</span> Theorem von der ,Einzigartigkeit‘ und Exklusivität GOTTES, d.h. hier im Kontext ''':''' die exklusive Einheit von GOTT und Mensch in JESUS CHRISTUS; von Vater, Sohn und Geist im <span style="color:#4C58FF">„Dreifaltigen“</span>; von Essenz und Existenz, von Begriff und Sein, von Ursache und Wirkung, von Subjekt und Objekt, von Möglichkeit und Wirklichkeit, und aller Transzendentalien in GOTT, ist, — mit HEGEL —, die Voraussetzung und Bedingung jeder Philosophie ''':''' <span style="color:#FF6000">»''Die Einheit muss am Anfang der Philosophie stehen''«</span>; und ist zugleich auch ihr gesuchtes und bewiesenes Endergebnis und Ziel ''':''' <span style="color:#FF6000">»''Diese Einheit muss auch das Resultat der Philosophie sein''«</span><ref>https://hegel-system.de/de/gottesbeweis.htm#hegels-kritik-an-kant</ref>, was hier im GÖDEL-Kalkül ,logisch‘ mit Korollar-3 verifiziert wird ''':''' <span style="color:#4C58FF">— ‚'''□(∃xGx ∧ ∀y(Gy→x=y))'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist exklusiv einzigartig''«</span>.)</span>
Die Einzigartigkeit GOTTES bedingt die Koinzidenz, den inneren Zusammenhang aller seiner Vollkommenheiten und Zuschreibungen, <span style="color:#00B000">(Axiom-2)</span>, d.h. ihr paarweise, perspektivisches ,Zusammenfallen in eins‘ im Unendlichen, GOTT. ——— Aus der Notwendigkeit aller positiven Eigenschaften und Zuschreibungen, <span style="color:#00B000">(d.h. aus den, an sich, notwendigen, ultimativen Transzendentalien, Axiom-4)</span>, die in GOTT paarweise, koinzident ,eins‘ sind, <span style="color:#00B000">(Axiom-2)</span>, ist die Einzigkeit GOTTES für uns erschließbar, <span style="color:#00B000">(Korollar-3)</span>. Axiom-4 ist die erste, ,modal‘ <span style="color:#FF6000">„notwendige“</span>, d.h. die transzendentale Voraussetzung für Korollar-3.
Wenn im Korollar-3 das <span style="color:#4C58FF">— ‚'''x'''‘ —</span> z. B. für GOTT, dem ,Vater‘ der Christen, und das <span style="color:#4C58FF">— ‚'''y'''‘ —</span> für GOTT, dem ,Sohn‘, d.h. für ,JESUS CHRISTUS‘ steht, oder für den ,HEILIGEN GEIST‘, <span style="color:#00B000">(den ,Dreifaltigen GOTT‘ der Christenheit)</span>; oder auch für die Gottesbezeichnung ,GOTT-ADONAI‘ der Juden, oder für die Gottesbezeichnung ,ALLAH‘ der Muslime steht, dann weist dieses Korollar, für <span style="color:#4C58FF">— ‚'''∀y'''‘ —</span>, mit der ,ontologischen Identität‘ ''':''' <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, auf die ,Koinzidenz‘ des <span style="color:#4C58FF">„Dreifaltigen“</span>, und auf die <span style="color:#4C58FF">„Hypostatische Union“</span> der Naturen von GOTT und Mensch in JESUS CHRISTUS,
bzw. auch auf den inneren Zusammenhang der drei Buch-Religionen hin.
===<div class="center"><span style="color:#660066">Anhang : das GÖDEL-Kalkül</span></div>===
In der ,Legende zum GÖDEL-Kalkül‘ wird an einige Basics erinnert, und diese für die operative Praxis im anstehenden Kalkül, mit Hilfe von logischen Meta-Terme, adaptiert.
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">Legende zum GÖDEL-Kalkül</span></div>
|-
|
<small>
<math>\begin{align}
{\color{blue}\text{ ◇}} \text{ :: konsistent ↔ widerspruchsfrei ↔ möglich ↔ denkbar, } & {\color{blue}\text{ □}} \text{ :: notwendig ↔ wirklich, für jede mögliche Welt ↔ exklusiv} \\
\text{logischer Meta-Term ::} {\color{blue}\text{ [ A ├ B ]}} \text{ ::} & \text{ „aus A folgt im Kalkül ,regulär‘ (├ ) B.“} \\
\text{ A, B sind Aussagen über Eigenschaften, (A ist keine Eigenschaft);} & \text{ die Aussage, z.B. in der Kalkül-Zeile 10, wird als ,Term :10:‘ bezeichnet} \\
{\color{blue}\text{ AE}} \text{ ::} & \text{ Argument Einführung, Prämisse, Postulat } \\
{\color{blue}\text{ Xx}} \text{ ::} & \text{ „X ist eine Eigenschaft der Individuum-Variable x.“ } \\
{\color{blue}\text{ ¬PX}} \text{ ::} & \text{ „X ist keine positive Eigenschaft, ist keine Perfektion, ist nicht vollkommen.“ } \\
{\color{blue}\text{ Instanz(X := Y)}} \text{ ::} & \text{ Substitution der Eigenschaft X durch die ,bestimmte‘ Eigenschaft Y } \\
\text{ (Eine ,Instanz‘ ist ein Exemplar aus einer Menge gleichartiger Dinge;} & \text{ hier die ,bestimmte‘ Eigenschaft Y, als Ersatz für das unbestimmte X.) } \\
{\color{blue}\text{ FUB(x := y)}} \text{ ::} & \text{ Freie-Um-Benennung der Individuum-Variable x in y } \\
\text{ ,modal‘-frei gewählte Kalkül-Prämisse ::} {\color{blue}\text{ Gx}} \text{ ::} & \text{ „Die Variable x steht für den GOTT der Christen.“ } \\
{\color{blue}\text{ [ G(y) ├ ⱯyG(y) ]}} \text{ ::} & \text{ All-Operator-Einführung der Variable y für GOTT } \\
\text{ „Angenommen, die Variable y steht für GOTT, dann } & \text{folgt ,regulär‘ (├ ), dass auch jedes y im Kalkül für GOTT steht.“}\\
{\color{blue}\text{[ ⱯXA(X) ├ A(X) ]}} \text{ ::} & \text{ All-Operator-Beseitigung für die substituierte Eigenschaft X } \\
\text{ „Wenn X durch eine ,bestimmte‘ Eigenschaft ,instanziiert‘ ist oder } & \text{wird, dann kann der All-Operator von X ,regulär‘ (├ ) beseitigt werden.}\\
{\color{blue}\text{ KOMM(↔)}} \text{ ::} & \;{\color{blue}\text{[ (A↔ B) ↔ (B ↔ A) ]}} \text{ :: Kommutativgesetz für ( ↔ )}\\
{\color{blue}\text{ DIST(□∧)}} \text{ ::} & \;{\color{blue}\text{[ (□A ∧ □B) ↔ □(A ∧ B) ]}} \text{ :: Distributivgesetz für (□∧ )} \\
\text{ (hypothetischer Syllogismus, häufige logische Schlussregel) ::} & \;{\color{blue}\text{[ A → B, A ├ B ]}} \text{ :: (Modus ponendo ponens) :: Abtrennregel.} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn A wahr ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch B wahr ist.“} \\
\text{ (negativer hypothetischer Syllogismus) ::} & \;{\color{blue}\text{[ A → B, ¬B ├ ¬A ]}} \text{ :: (Modus tollendo tollens)} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn B falsch ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch A falsch ist.“} \\
\text{''KONDITIONALER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ A ├ B ╞ A → B ]}} \text{ :: (logische Implikation)} \\
\text{ „Angenommen, A ist ,regulär‘ Axiom oder Prämisse, und B ist im } & \text{Kalkül ,regulär‘ abgeleitet, dann ist ,bewiesen‘ ( ╞ ) : A impliziert B, ist wahr.“} \\
\text{''INDIREKTER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ ¬A → F ╞ A ]}} \text{ :: (Reductio ad absurdum)} \\
\text{ „Wenn im Kalkül aus ¬A ,regulär‘ eine Kontradiktion } & \text{F folgt, dann ist A ,bewiesen‘ ( ╞ ) : A ist ,wahr‘.“} \\
\end{align}</math>
</small>
|}
A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Eine Prädikatenlogik zweiter Stufe ist eine Logik, in der die Quantoren auch Eigenschaftsausdrücke <span style="color:#00B000">(<span style="color:#FF6000">„Prädikate”</span>)</span> binden können''. <span style="color:#00B000">[ Die ,Prädikate‘ werden in einem Kalkül dieser Logik durch Definitionen ,bestimmt‘ ]</span>. ''Wir werden uns im folgenden recht frei einer dafür geeigneten formalen Sprache bedienen. Äußere Quantoren werden meist weggelassen und wir schreiben kurz'' <span style="color:#4C58FF">— ‚'''Xx'''‘ — </span> ''bzw.'' <span style="color:#4C58FF">— ‚'''PX'''‘ — </span> ''um auszudrücken, dass das Individuum'' <span style="color:#4C58FF">— ‚'''x'''‘ — </span> ''die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''hat, bzw. dass die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''die höherstufige Eigenschaft'' <span style="color:#4C58FF">— ‚'''P'''‘ — </span> ''<span style="color:#00B000">(für <span style="color:#FF6000">„positiv”</span>)</span> hat;'' <span style="color:#00B000"> [ wobei die Eigenschaft <span style="color:#4C58FF">— ‚'''P'''‘ — </span> als einzige im Kalkül ,unbestimmt‘ bleibt ]</span>. <span style="color:#FF6000">«</span><ref>A. FUHRMANN ‚''<span style="font-family: Times;"><big>‚G‘ wie Gödel. Kurt Gödels axiomatische Theologie</big></span>''‘, Seite 6, Anmerkung 3. Konform mit seinem Artikel in ‚''<span style="font-family: Times;"><big>Logik in der Philosophie</big></span>''‘ hg. v. P. SCHROEDER-HEISTER, W. SPOHN und E. OLSSON. 2005, Synchron, Heidelberg.</ref>
Der All-Quantor für Eigenschaften, hier im GÖDEL-Kalkül der ,modalen‘ Prädikatenlogik zweiter Stufe, bindet die ,unbestimmte‘ Eigenschafts-Variable <span style="color:#4C58FF">— ‚'''X'''‘ —</span> ausschließlich nur in den Definitionen im 2. und 3. Beweisgang . <span style="color:#00B000"> (Im ersten Beweisgang gibt es keine Definition.)</span> Dieser All-Quantor wird dann jedes Mal in der Beweis-Durchführung durch die Substitution ''':''' <span style="color:#4C58FF"> [ Instanz(X:= ..) ]</span> mit ,bestimmte‘ Eigenschafts-Konstanten wie <span style="color:#4C58FF">— (X:= G) —</span>, bzw. <span style="color:#4C58FF">— (X:= ¬Y) —</span>, oder <span style="color:#4C58FF">— (X:= E<sub>not</sub>) —</span> ,regulär‘ <span style="color:#00B000">(├ )</span> beseitigt ''':''' <span style="color:#4C58FF"> [ ⱯXA(X) ├ A(X) ]</span>; wobei die Eigenschafts-Konstante im Kalkül entweder als Zwischenergebnis ,regulär‘ abgeleitet, <span style="color:#00B000">(,errechnet‘)</span>, oder mit einer Definition schon ,bestimmt‘ worden ist.
Die spezifische ‚Eigenschaft‘ einer Eigenschaft wird hier, in der formalen Syntax der ,modalen‘ Prädikatenlogik zweiter Stufe, als eine tiefer gestellte Abkürzung <span style="color:#00B000">(als Index)</span> an ihre Trägereigenschaft angehängt, wie z. B. ‚wesentlich‘, bzw. ‚essentiell‘ durch <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, oder ‚notwendig‘ durch <span style="color:#4C58FF"> — <sub>not</sub> —</span>. In der Definition-3 steht der Term ''':''' <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span>, um auszudrücken, dass das Individuum <span style="color:#4C58FF">— ‚'''x'''‘ —</span> notwendig <span style="color:#4C58FF">— <sub>not</sub> —</span> die Eigenschaft ''':''' <span style="color:#4C58FF">— ‚'''E'''‘ —</span>, für ,Existenz‘, hat, d.h. <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> existiert notwendig”</span>. Der schon von GÖDEL indizierte Term ''':''' <span style="color:#4C58FF">—‚'''G'''<sub>ess</sub>'''x'''‘ —</span> kann gelesen werden als ''':''' <span style="color:#FF6000">„Das Individuum <span style="color:#4C58FF">‚'''x'''‘</span> hat die Wesenseigenschaft, <span style="color:#4C58FF"> — <sub>ess</sub> — </span> ''':''' GOTT zu sein, <span style="color:#4C58FF">‚'''G'''‘ </span>”</span>, statt der ,an sich‘ konformen, aber <span style="color:#4C58FF">„theologisch“</span> etwas ungenauen Formulierung ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> ist wesentlich göttlich”</span>; oder mit der Voraussetzung ''':''' <span style="color:#4C58FF">— ‚'''Gx'''→'''G'''<sub>ess</sub>'''x'''‘ — </span> deutlicher und <span style="color:#4C58FF">„theologisch“</span> korrekt ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für den GOTT der Christen, <span style="color:#4C58FF">‚'''G'''‘</span>, steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span> das Wesen dieses GOTTES, <span style="color:#4C58FF">— <sub>ess</sub>‚'''x'''‘ —</span>, <span style="color:#00B000">(,Essenz‘)</span> ”</span>; wobei, — entsprechend der ,methodologischen‘ Prämisse des Kalküls <span style="color:#00B000">(<span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> ''':''' das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den ,GOTT der Christen‘)</span> —, bei der Interpretation der Terme dieses besonderen Kalküls, die <span style="color:#4C58FF">„christliche Theologie”</span> für den Begriff <span style="color:#FF6000">„GOTT”</span>, Korrektur und die leitende Instanz ist. Dabei muss die Dreifach-Äquivalenz von <span style="color:#4C58FF"><span style="color:#4C58FF">— ‚'''G'''‘ — </span></span>berücksichtigt werden. Welche der drei Äquivalenzen, bzw. Lesearten von <span style="color:#4C58FF">— ‚'''G'''‘ — </span> bei einem bestimmten Term im Kalkül zulässig ist, muss <span style="color:#4C58FF">„theologisch”</span> überprüft und evaluiert werden. Bei manchen können sogar alle drei Lesearten <span style="color:#4C58FF">„theologisch”</span> zulässig sein.
Um philosophische, und sogar <span style="color:#4C58FF">„theologische”</span> Theoreme exakt zu formulieren, und untersuchen zu können, hat der Ausnahmelogiker GÖDEL, im 20. Jahrhundert, ein Tor aufgestoßen, das uns ermöglichen kann, <span style="color:#FF6000">»''mathematisch evident''«</span>, und logisch objektiv nachprüfbar, in diesen Disziplinen zu argumentieren. Mit seiner modalen Prädikatenlogik zweiter Stufe, hat GÖDEL dem alten Wunsch eines Raimundus LULLUS, eines Gottfried Wilhelm LEIBNIZ, eines Immanuel KANT, und anderer, nach einer nachprüfbaren ,Universalsprache‘ in den Geisteswissenschaften, entsprochen; analog zur Mathematik, als Universalsprache in den Naturwissenschaften. Der sog. ,Theorembeweiser‘ der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO, mit Hilfe eines Computers, im 21. Jahrhundert, ist die kongeniale und logische Folge aus diesem Quanten-Schritt GÖDELS.
In der folgenden Neu-Kalkülisierung, wird jeder einzelne operative Logik-Schritt des Kalküls in der '''linken Spalte''' nummeriert und als Term-Ergebnis angezeigt, und in der '''rechten Spalte''' werden die dafür benötigten Term-Komponenten und die dabei angewendeten Logik-Regeln und -Gesetze, mit Meta-Terme, dokumentiert. Am Anfang stehen die Ressourcen und das angestrebte Ziel des Beweisganges, <span style="color:#00B000">(das Theorem)</span>. Die GÖDEL Axiome und Definitionen, die Theoreme, die Zwischenergebnisse, das Endergebnis, und die logischen Meta-Terme, <span style="color:#00B000">[ in eckigen Klammern ]</span>, werden kontextabhängig, <span style="color:#00B000">(durch ''„Benennungen“'')</span>, interpretiert, <span style="color:#00B000">(angezeigt durch ,Interpretationspunkte‘ — '''::''' —, falls nötig)</span>. Der jeweilige Beweisgang wird in den Anmerkungen ausführlich und umfassend kommentiert. Die Kalkül-Prämissen, <span style="color:#00B000">(<span style="color:#4C58FF">'''AE:'''</span> Argument Einführung)</span>, sind der modal-frei gewählte Einstieg in das Kalkül. Sie dokumentieren, zusammen mit dem angestrebten Beweis-Ziel, eine bestimmte Problemlage in einem externen Diskurs, der mit dem modalen Logik-System hier, formal-syntaktisch überprüft, und gegebenenfalls, verifiziert oder falsifiziert werden soll. Korollare sind einfache, logische Folgerungen aus dem jeweiligen Beweisgang ''':'''
====<div class="center"><span style="color:#660066">1. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 1, (Möglichkeitsbeweis)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe__________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist die Eigenschaft X nicht positiv“} \\
\text{(Axiom 2)} & \quad (P\ X \wedge \;\Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x)) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaften Y, die aus einer positiven Eigenschaft X modal} \\
\text{ } & \quad & \ & \; \; \text{notwendig folgen, sind auch positive Eigenschaften“} \\
\text{(Axiom 3)} & \quad P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Theorem 1)} &\quad P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{ (◇ :: „möglich“ ↔ „konsistent“ ↔ „denkbar“; □ :: „notwendig“) } \\
\text{ } & \text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad P\ X \ & \ & \text{ AE: „Angenommen, es gibt positive Eigenschaften, Perfektionen“} \\
\text{02} & \quad P\ X \;\Rightarrow\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{ AE: „Angenommen, positive Eigenschaften sind nicht konsistent“} \\
\text{03} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{04} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{05} & \quad \text{ ├ }\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{:01:02:[Modus ponens] :: [A, A → B├ B] :AE:} \\
\text{06} & \quad \neg\neg \Box \neg \exists x \ X \ x \ & \ & \text{:05:[ ◇A ↔ ¬□¬A] :: (Modalregel)} \\
\text{07} & \quad \neg\neg \Box \neg\neg \forall x \neg X \ x \ & \ & \text{:06:[∃xA ↔ ¬Ɐx¬A] :: (Quantoren Regel)} \\
\text{08} & \quad \text{ ├ }\; \Box \; \forall x \neg X \ x \ & \ & \text{:07:NEG :: [¬¬A↔A] :: (Gesetz der Aussagenlogik)} \\
\text{09} & \quad \Box \; \forall x \neg X \ x \Leftrightarrow\ W & \ & \text{:02:08:[(:02:↔W) → (├:08:↔W)] :: (Kalkülregel)} \\
\text{10} & \quad \Box \; \forall x \ X \ x \Leftrightarrow\ F & \ & \text{:09:[(¬A↔W)↔(A↔F)] :: (Regel für Wahrheitswerte)} \\
\text{11} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text{ } & \text{Xx:03:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{12} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \text{ } & \text{:10:11:[(:10:↔F) → (:11:↔F)] :: „ex falso sequitur quotlibet“} \\
\text{13} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \ & \text{:01:12:[Konjunktion] :: [A, B ├ A∧B]} \\
\text{14} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow \; (\neg x = x))) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(Y:=( ¬x= ..)) :: (Substitution für Eigenschaften)} \\
\text{15} & \quad \ P (\neg x = .. ) & \ & \text{:13:14:[Modus ponens] :: (logische Schlussregel)} \\
\text{16} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{17} & \quad \neg P (\ x = .. )\ & \ & \text{:15:16:[Modus ponens]}\\
\text{18} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:04:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{19} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \text{ } & \text{:10:18:[(:10:↔F) → (:18:↔W)] :: „ex falso sequitur etiam verum“} \\
\text{20} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \ & \text{:01:19:[Konjunktion] } \\
\text{21} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x))) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(Y:=(x=..))} \\
\text{22} & \quad \ P (\ x = .. )\ & \ & \text{:20:21:[Modus ponens]}\\
\text{23} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ & \text{:17:22:[Konjunktion] ⇒ Kontradiktion !}\\
\text{24} & \quad \neg \Diamond \; \exists x \ X \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:05:23:[├A├B╞ A→B] :: ''KONDITIONALER BEWEIS''}\\
\text{25} & \quad \neg\neg \Diamond \; \exists x \ X \ x & \ & \text{:24:23:[Modus tollendo tollens] :: [A→B,¬B ├ ¬A]}\\
\text{26} & \quad \text{ ├ }\; \Diamond \; \exists x \ X \ x & \ & \text{:25:NEG; bzw. :05:23:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS''}\\
\text{27} & \quad \ P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{:01:26:[├A├B ╞ A→B]} \\
\text{(Theorem 1)} & \;\text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\text{28} & \quad \ P\ G \;\Longrightarrow\; \Diamond \; \exists x \ G \ x \ & \ & \text{:27:Instanz(X:=G) } \\
\text{29} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{(A3):28:[Modus ponens]} \\
\text{(Korollar 1)} & \;\text{„Das Dasein GOTTES ist definitiv denkbar“} & \ & \text{„Es ist widerspruchsfrei möglich, dass es GOTT gibt“} \\
\end{align}</math>
</small>
|}
Anmerkung-1 ''':''' <span style="color:#00B000">(Der Term <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, im Axiom-2 ist an sich überflüssig, da dieser hier als Prämisse :01: ohnehin ,angenommen‘ wird. Der Beweisgang kommt mit Axiom-2 auch ohne diesen Term zum selben Ergebnis, und verkürzt sich dann sogar um zwei Schritte ''':''' Zeile 13 und Zeile 20 sind dann unnötig.)</span>
Der Beweisgang geht mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als Kalkül-Ressource, prinzipiell von der Existenz eines GOTTES aus. Mit der Prämisse :01: <span style="color:#00B000">(hier im 1. Beweisgang)</span> postuliert GÖDEL vorerst allgemein, dass es <span style="color:#FF6000">»''Vollkommenheit, d.h. positive Eigenschaften''«</span> in unserer Welt gibt ''':''' <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, ohne im Kalkül zu definieren, was darunter zu verstehen ist. Definiert wird dann <span style="color:#00B000">(im 2. Beweisgang)</span>, was eine <span style="color:#FF6000">»''wesentliche Eigenschaft''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(im Sinne von ,Transzendentalia‘)</span>; und mit Hilfe dieser Eigenschaft definiert GÖDEL <span style="color:#00B000">(im 3. Beweisgang)</span>, was eine <span style="color:#FF6000">»''notwendige Existenz''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, die er <span style="color:#00B000">(im selben Beweisgang)</span> axiomatisch mit den <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> gleich setzt ''':''' Axiom-5 ''':''' <span style="color:#4C58FF"> —‚'''PE'''<sub>not</sub>‘ —</span>. Erst im 2. Beweisgang wird mit Term :13:, nach einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, definitiv bewiesen <span style="color:#00B000">( ╞ )</span>, dass die, von GÖDEL, hier postulierten, <span style="color:#00B000">(allgemeinen)</span>, positiven Eigenschaften, <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, tatsächlich auch in GOTT <span style="color:#FF6000">»''positive Eigenschaften''«</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, sind; <span style="color:#00B000">(das sind die ultimativen ,Transzendentalia‘ in GOTT)</span>. Jetzt aber muss vorerst der ,Wunsch‘, bzw. die LEIBNIZ-Frage beantwortet werden ''':''' Ob, mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, <span style="color:#FF6000">»''GOTT''«</span> ,möglich‘ ist, der nach traditioneller Auffassung, <span style="color:#FF6000">»''ein Wesen von äußerster Größe und Vollkommenheit'' <span style="color:#00B000">[ ist ]</span>, ''das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(nach LEIBNIZ; was GÖDEL mit Definition-1 ,abbildet‘)</span>. Wenn man also beweisen will, dass die Existenz eines solchen ''<span style="color:#FF6000">»GOTTES«</span>'' ,möglich‘ sein soll, dann muss man beweisen, dass dieses postulierte System der <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> formal ,widerspruchsfrei‘ ist. Das Ergebnis des 1. Beweisganges, das ,Theorem-1‘, <span style="color:#00B000">(,Erster Satz‘)</span>, fasst A. FUHRMANN zusammen als ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>. Wenn sie nicht konsistent wären, käme es zu unlösbaren Widersprüchen, <span style="color:#00B000">(Term :24:)</span>. Einmal Axiom-1 und zweimal Axiom-2, <span style="color:#00B000">(das die Gleichwertigkeit aller positiven Eigenschaften nachdrücklich klarstellt)</span>, sichern hier die Konsistenz <span style="color:#FF6000">»''aller positiven Eigenschaften'', <span style="color:#00B000">[ die ,Transzendentalien‘ ]</span>, ''in GOTT''«</span>. Die ,Gleichwertigkeit‘, <span style="color:#00B000">(,Äquivalenz‘)</span>, ist formal-syntaktisch daran erkennbar, dass die beiden Eigenschafts-Variablen <span style="color:#4C58FF">— ‚'''X'''‘ —</span> und <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> im Axiom-2 für beliebige, unterschiedliche ,positive‘ Eigenschaften gegenseitig austauschbar, <span style="color:#00B000">(,konvertierbar‘)</span>, sind. Das heißt, dass beliebige, unterschiedliche ,positive‘ Eigenschaften, für die diese Variablen stehen, sich paarweise, wechselseitig ,implizieren‘, einschließen, und damit notwendig voneinander abhängen, d.h. koinzident ,eins‘ sind, konvertierbar, und somit gleichwertig sind; entsprechend dem Theorem von den Transzendentalia. Zu Term :29:, dem Korollar zu Theorem-1, notiert GÖDEL am 10. Feb. 1970, <span style="color:#00B000">(übersetzt von Joachim BROMAND)</span> ''':''' <span style="color:#FF6000">»''◇∃xG(x) besagt, dass das System aller positiver Eigenschaften kompatibel ist'',</span> <span style="color:#00B000">[ d.h. miteinander verträglich, weil ohne Widersprüche ].</span> <span style="color:#FF6000">''Dies ist ,wahr‘ auf Grund von Axiom-2,'' <span style="color:#00B000">[ weil alle positiven Eigenschaften, d.h. die Transzendentalien, koinzident gleichwertig und konvertierbar sind ]</span>.«</span> Darum ist es definitiv ,möglich‘, dass es diesen GOTT gibt, der <span style="color:#FF6000">»''alle Grade der Vollkommenheit in sich schließt''«</span> und <span style="color:#FF6000">»''über dem ,Größeres‘ nicht mehr gedacht werden kann''«</span>, und, in weiterer Konsequenz, ist der GOTT-Glaube deshalb ,notwendig‘ widerspruchsfrei, nach Theorem-3 ''':''' <u>Wenn</u> es ,ohne Widerspruch‘ ''<span style="color:#FF6000">»möglich, bzw. denkbar«</span>'' ist, dass es ''<span style="color:#FF6000">»GOTT«</span>'' gibt, <u>dann</u> folgt daraus ''<span style="color:#FF6000">»notwendig«</span>'' ''':''' es ist auch ,widerspruchsfrei‘, wenn man als Voraussetzung ,annimmt‘, dass es ''<span style="color:#FF6000">»GOTT wirklich, für jede mögliche Welt«</span>'' gibt ''':''' Term :11: im 3. Beweisgang. Der Wenn-Satz ist hier mit Korollar-1 bewiesen; der Dann-Satz wird im 3. Beweisgang bewiesen <span style="color:#00B000">( ╞ )</span>.
Die ontologische ,Identität‘, d.h. die ,Gleichsetzung‘, bzw. die ,Koinzidenz‘ von Strukturen, die in der Endlichkeit für uns verschieden sind, jedoch in dem Unendlichen, GOTT, paarweise, perspektivisch in eins zusammenfallen, wie ,Sein‘ und ,Wesen‘, wie ,Ursache‘ und ,Wirkung‘ usw., und auch die Äquivalenz und Austauschbarkeit der Transzendentalien, haben im GÖDEL-Kalkül die logisch-syntaktische Form einer, aus sich, ,modal‘ notwendigen Implikation zwischen zwei verschiedenen, gegenseitig austauschbaren Eigenschafts-Variablen ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>. Dieses Term-Element stellt formal-syntaktisch die Gleichwertigkeit, <span style="color:#00B000">(Äquivalenz)</span>, bzw. die paarweise Koinzidenz aller ultimativen Eigenschaften und Zuordnungen in GOTT dar; sowohl hier im Axiom-2, als auch in der Definition-2 über die ,Wesenseigenschaften‘, im 2. Beweisgang, mit jeweils verschiedenen, frei umbenennbaren Individuum-Variablen. Die wechselseitige Austauschbarkeit der noch ,unbestimmten‘ Eigenschafts-Variablen ist formal äquivalent zur freien Umbenennung der noch ,unbestimmten‘ Individuum-Variablen ''':''' <span style="color:#4C58FF">[ FUB(x:=y) ]</span>. Der formale, gegenseitige, allgemeine Austausch der Eigenschafts-Variablen, bzw. die formale Gleichsetzung der positiven allgemeinen Eigenschaften, kann, auf Grund der Äquivalenz aller Vollkommenheiten, auch dann noch durchgeführt werden, wenn eine Eigenschafts-Variable durch eine Definition oder eine Schlussfolgerung ,bestimmt‘ worden ist, und dadurch zu einer Eigenschafts-Konstante, d.h. zu einer ,bestimmten‘ Eigenschaft geworden ist. Das ist z. B. bei einer instanziierenden Substitution der Fall ''':''' <span style="color:#4C58FF">[ Instanz(X:=..) ]</span>. Das ist eine spezifische Eigenheit der GÖDEL-Axiomatik, weil alle relevanten Eigenschaften in GOTT, als <span style="color:#FF6000">„ultimative Transzendentalia“</span>, immer auch miteinander kompatibel sind.
Da die Variable <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(im Korollar-1)</span>, ist die Eigenschaft ''':''' ''<span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'' ''':''' <span style="color:#4C58FF">(¬x=..)</span>, d.h. das <span style="color:#FF6000">„Ungleichsein“</span>, das <span style="color:#FF6000">„Anderssein“</span> GOTTES, <span style="color:#00B000">(Prämisse :03:)</span>, die entscheidende Voraussetzung und Norm für jeden Diskurs über GOTT ''':''' um der <span style="color:#FF6000">„Unvergleichlichkeit“</span>
GOTTES gerecht zu werden, darf GOTT niemals mit etwas aus der ''<span style="color:#FF6000">»zufälligen Struktur der Welt«</span>'' verglichen, d.h. gleich gesetzt werden. Der Term :18: <span style="color:#4C58FF">(x=x) ↔ W</span> erinnert dagegen an die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>. <span style="color:#00B000">(In der mystischen Tradition, im ''<span style="font-family: Times;"><big>‚Dialog über die Vorsehung‘</big></span>'', dem Hauptwerk der Heiligen KATHARINA von Siena, Mystikerin und Lehrerin der Kirche, sagt GOTT-VATER zur KATHARINA ''':''' <span style="color:#FF6000">»''ICH BIN der IST'', <span style="color:#00B000">[ aus mir selbst ]</span>, ''du bist, die nicht ist'', <span style="color:#00B000">[ aus dir selbst ]</span>.«</span> Das ist eine wichtige, deutende Ergänzung, und eine <span style="color:#4C58FF">,theologische‘</span> Interpretation dieser Exodus Text-Stelle. Das ist er Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES.)</span>
Zum Term :03: notiert A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Die Notation'' <span style="color:#4C58FF">(¬x=..)</span> ''für die Eigenschaft ''':''' <span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'', <span style="color:#00B000">[ d.h. <span style="color:#FF6000">„Ungleichheit“, „Anderssein“</span>, bzw. die Notation <span style="color:#4C58FF">(x=..)</span> für den Existenzmodus-Perfektion ''':''' <span style="color:#FF6000">„Gleichheit“, „Idendität“</span> ]</span>, ''ist suggestiv und informell und ersetzt hier einen formal korrekten Abstraktionsausdruck wie'' <span style="color:#4C58FF">λy.(¬x=y)</span>, <span style="color:#00B000">[ bzw. <span style="color:#4C58FF">λy.(x=y)</span> ]</span>. ''Für die formal korrektere Notation bedarf es der zusätzlichen Vereinbarung, dass der Ausdruck'' <span style="color:#4C58FF">λy.(¬x=y)</span> ''gleichbedeutend sei mit dem Ausdruck'' <span style="color:#4C58FF">¬λy.(x=y)</span>. ''Diese Vereinbarung ist harmlos, da wir aufgrund der Regel der λ–Konversion'' ''':''' <span style="color:#4C58FF">λy.Xy.x ↔ Xx</span>, <span style="color:#00B000">[ mit der <span style="color:#4C58FF">Instanz(X:=(¬x=..))</span> ]</span>, ''so schließen dürfen'' ''':''' <span style="color:#4C58FF">λy.(¬x=y).x ↔ ¬x=x ↔ <span style="color:#00B000">¬(x=x)</span> ↔ ¬λy.(x=y).x</span> .<span style="color:#FF6000">«</span> <ref>A. FUHRMANN a.a.O. Seite 7, Anmerkung 4 (von mir korrigiert und ergänzt)</ref>
In der Kalkül-Zeile 29 wird das Möglichkeits-Korollar-1 durch einen <span style="color:#4C58FF">[ Modus ponens ]</span> mit Axiom-3 von der Kalkül-Prämisse-Term :01: ,abgekoppelt‘, d.h. es ist nicht mehr vom Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span> logisch abhängig. Das Möglichkeits-Korollar-1 behält jedoch die bewiesene Widerspruchsfreiheit von Theorem-1, und ist damit nur mehr von Axiom-1 und Axiom-2 abhängig, was für das Theorem-ANSELMS am Schluss entscheidend ist. Erklärung zu Term :05: Das Ergebnis einer Logik-Operation zwischen Prämissen ist ,regulär‘ <span style="color:#00B000">(├ )</span> den Prämissen zuzurechnen.
====<div class="center"><span style="color:#660066">2. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 2, (,Basisbeweis‘)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe____________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.2)} & \quad \neg P\ X \;\Longrightarrow\;\ P\neg X\ & \ & \text{„Wenn X nicht positiv ist, dann ist die Negation ¬X positiv“} \\
\text{(Axiom 3)} & \quad \ P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Axiom 4)} & \quad \ P\ X \;\Longrightarrow\; \Box \; \ P\ X \ & \ & \text{„Positive Eigenschaften sind notwendig aus sich positiv“} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 2)} & \quad \ X_{ess}\ x \;\Leftrightarrow X\ x \wedge \forall Y \left(\ Y\ x \Rightarrow \Box \; \forall y (\ X\ y \Rightarrow \ Y\ y)\right) & \ & \text{„X ist genau dann eine wesentliche Eigenschaft von x, wenn x sie hat, und} \\
\text{ } & \quad & \text { } & \;\;\text{alle anderen Eigenschaften Y von x notwendig aus dieser Eigenschaft X folgen“} \\
\text{[RM]} &\quad \ A \;\Longrightarrow\;\ B\; \text{ ├ }\;\Box \; A \Longrightarrow\;\Box\; \ B\ & \ & \text{( :: Modales Prinzip)} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{(,G‘ :: „Göttlichkeit“ ↔ „GOTT“ ↔ „Dasein GOTTES“)} \\
\text{ } &\;\text{„Das Wesen GOTTES ist sein Dasein“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} &\quad \ G\ x \ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} &\quad \ Y\ x \ & \ & \text{ AE: „Angenommen, GOTT hat die Eigenschaften Y“} \\
\text{03} &\quad \neg P\ Y & \ & \text{ AE: „Angenommen, die Y in GOTT sind nicht positiv“} \\
\text{04} &\quad \neg P \ Y \Rightarrow \ P \neg Y\ & \ &\text{(A1.2):Instanz(X:=Y) :: (Substitution für Eigenschaften) } \\
\text{05} &\quad \ P \neg Y \ & \ & \text {:03:04:[Modus ponens] :: [A, A → B├ B] } \\
\text{06} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{07} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:06:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{08} &\quad \ P \neg Y \Rightarrow \neg Y \ x\ & \ &\text{:07:Instanz(X:=¬Y)} \\
\text{09} &\quad \neg Y \ x\ & \ &\text{:05:08:[Modus ponens]} \\
\text{10} &\quad \text{ ├ }\; (Y\ x \wedge \neg Y \ x) \;\Leftrightarrow\;\ F\ & \ & \text{:02:09:[Konjunktion] ⇒ Kontradiktion !} \\
\text{11} &\quad \neg P\ Y \; \Rightarrow \; (Y\ x \wedge \neg Y \ x )\ & \ &\text{:03:10:[├A├B ╞ A → B] :: ''KONDITIONALER BEWEIS''} \\
\text{12} &\quad \neg\neg P\ Y \ & \ &\text{:11:10:[Modus tollendo tollens] :: [A → B,¬B├ ¬A]} \\
\text{13} &\quad \text{ ├ }\; P\ Y \ & \ &\text{:12:NEG; bzw. :03:10:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS'' :AE:} \\
\text{14} &\quad \ P\ Y \;\Rightarrow\;\Box \; \ P\ Y \ & \ & \text{(A4):Instanz(X:=Y)} \\
\text{15} &\quad \Box \; \ P\ Y \ & \ & \text{:13:14:[Modus ponens]} \\
\text{16} &\quad \ G \ y \Rightarrow \ Y \ y\ & \ &\text{:01:02:[├A├B ╞ A→B]:FUB(x:=y)} \\
\text{17} &\quad \text{ ├ }\; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:16:[G(y) ├ ⱯyG(y)]} \\
\text{18} &\quad \Box \; \ P\ Y \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:13:17:[├A├B ╞ A→B]:[RM]} \\
\text{19} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:15:18:[Modus ponens]} \\
\text{20} &\quad \ Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:02:19:[├A├B ╞ A→B]} \\
\text{21} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x & \ &\text{:20:01:[Konjunktion] :: [A, B├ A ∧ B]} \\
\text{22} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ X \ y \Rightarrow \ Y \ y)) \wedge \ X \ x\;\Leftrightarrow\; X_{ess}\ x \ & \ &\text{(D2):KOMM(↔):KOMM(∧):[ⱯYA(Y) ├ A(Y)] wegen :13:} \\
\text{23} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x\;\Leftrightarrow\; G_{ess}\ x \ & \ &\text{:22:Instanz(X:=G)} \\
\text{24} & \quad \text{ ├ }\; G_{ess}\ x \ & \ &\text{:21:23:[Modus ponens]:AE: wegen :30:} \\
\text{25} &\quad \ G\ x \;\Rightarrow\; \ G_{ess}\ x \ & \ & \text{:01:24:[├A├B ╞ A→B] :: Theorem 2.1} \\
\text{26} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] } \\
\text{27} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:26:[ⱯXA(X) ├ A(X)]} \\
\text{28} &\quad \ P \ G \Rightarrow \ G \ x\ & \ &\text{:27:Instanz(X:=G)} \\
\text{29} &\quad \text{ ├ }\; G \ x\ & \ &\text{(A3):28:[Modus ponens]} \\
\text{30} &\quad \ G_{ess}\ x \;\Rightarrow \ G \ x\ & \ &\text{:24:29:[├A├B ╞ A→B] :: Theorem 2.2 } \\
\text{31} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{:25:30:[Konjunktion]:BIKONDITIONAL :: [(A→B) ∧ (B→A) ↔ (A↔B)] } \\
\text{(Theorem 2)} &\; \text{„Dasein, GOTT-Sein, ist das Wesen GOTTES“} & \ & \Longleftarrow\; \text{was zu beweisen war ! } \\
\text{32} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:19:Instanz(Y:=(x=..))} \\
\text{33} &\quad \ G\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:01:32:[├A├B ╞ A→B]} \\
\text{(Korollar 2)} & \;\text{„Es gibt notwendig höchstens einen GOTT“} & \ & \text{„Wenn es GOTT gibt, dann gibt es für jede mögliche Welt nur einen GOTT“} \\
\end{align}</math>
</small>
|}
<span style="color:#00B000"><small>(In den Kalkül-Zeilen 16, 18, 31 mussten zwei-, und in Zeile 22 drei Kalkül-Schritte, d.h. Logik-Operationen in eine Zeile zusammengezogen werden, weil der Parser dieser speziellen Mathematik-Funktion in Wikibooks jedes Mal wegen Puffer-Überlauf abstürzt, wenn zu den bestehenden Zeilen noch eine neue Zeile, oder ein Text-Element, zusätzlich eingefügt wird. Das vermindert etwas die Transparenz des Kalküls.)</small></span>
Anmerkung-2 ''':''' <span style="color:#00B000">(Dieser Beweisgang kommt auch ohne das ,unbestimmte‘ Konjunkt <span style="color:#4C58FF"> — ‚'''Xx'''‘ —</span> in der Definition-2 zum gleichen Ergebnis, und wird dadurch um eine Zeile verkürzt ''':''' Zeile 21 entfällt, und <span style="color:#4C58FF">[ KOMM(∧) ]</span> ist unnötig. Dieses Konjunkt wird hier ebenfalls schon in der Kalkül-Prämisse :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, als ,Annahme‘ gesetzt, vorentschieden und ,bestimmt‘ mit der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>. Es war also logisch korrekt, dass GÖDEL, in seiner Notiz vom 10. Feb. 1970 zum ontologischen Beweis, dieses Konjunkt weggelassen hat, was ihm von Kommentatoren als ein Flüchtigkeitsfehler angerechnet worden war. Der gesamte 2. Beweisgang bewegt sich im Geltungsbereich der Prämisse Term :01:, d.h. ist in jeder Zeile von der Annahme abhängig ''':''' die Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span> steht für den GOTT der Christen. In der Kalkül-Zeile 33 wird mit Korollar-2 diese Abhängigkeit, für den Term :32:, explizit dargestellt.)</span>
Der Beweisgang geht mit der Prämisse :01: prinzipiell, als Voraussetzung, von der Existenz eines GOTTES aus. Im 1. Beweisgang wurde bewiesen, dass die von GÖDEL ,postulierten‘ <span style="color:#FF6000">»''allgemeinen positiven Eigenschaften, Vollkommenheiten, Perfektionen'', <span style="color:#00B000">[ die sog. ,Transzendentalien‘ ]</span> ''konsistent''«</span>, d.i. widerspruchsfrei sind. Hier, in diesem Beweisgang wird nun die Prämisse vom 1. Beweisgang, <span style="color:#4C58FF"> — ‚'''PX'''‘ —</span>, im Bezug auf GOTT hinterfragt ''':''' Gibt es auch in GOTT so Etwas, wie <span style="color:#FF6000">»''Vollkommenheit, Positives, Perfektes''«</span> '''?''' Die ,Annahme‘ jedoch, dass es <span style="color:#FF6000">»''in GOTT keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span> <span style="color:#00B000">(keine Transzendentalien)</span> gibt, <span style="color:#00B000">(Prämisse Term :03:)</span>,<span style="color:#4C58FF"> — ‚'''¬PY'''‘ —</span>, d.h. dass die <span style="color:#00B000">(wesentlichen)</span> Eigenschaften in GOTT keine <span style="color:#FF6000">„Vollkommenheiten“</span> seien, führt aber zu einem unlösbaren Widerspruch, <span style="color:#00B000">(Term :10:)</span>. Mit Term :13:, als 1. Hauptergebnis, ist damit, — als ,neue‘ Prämisse, <span style="color:#00B000">(ersetzt Term :03:)</span> —, definitiv ,bewiesen‘ <span style="color:#00B000">( ╞ , d.h. es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, dass alle Eigenschaften, die hier mit <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> symbolisiert werden, <span style="color:#FF6000">„positive Eigenschaften“</span>, d.h. <span style="color:#FF6000">„Perfektionen“</span> sind, von denen das Kalkül ,annimmt‘, <span style="color:#00B000">(Prämissen Term :01:, Term :02: und speziell Term :16:)</span>, dass der GOTT der Christen sie besitzt. Alle ,Wesenseigenschaften‘ in GOTT ''':''' <span style="color:#4C58FF">— ‚'''Y'''<sub>ess</sub>‘ —</span>, die durch den Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —, </span> dargestellt werden, sind somit <span style="color:#FF6000">„Vollkommenheiten“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span><span style="color:#00B000">, (,ultimative Transzendentalien‘, aller ,Grade‘)</span>. Damit ist definitiv ‚bestätigt‘, <span style="color:#00B000">( ╞ , es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, was mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schon ‚angenommen‘ worden ist ''':''' <span style="color:#FF6000">„GOTT ist perfekt; er hat alle positiven Eigenschaften“</span>; und auch Definition-1 ist damit ,verifiziert‘ ''':''' <span style="color:#FF6000">„GOTT ist genau deswegen GOTT, weil er, als GOTT, positive Eigenschaften aller Grade in sich schließt“</span>; entsprechend dem Quelltext bei LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. <span style="color:#00B000">(Der ,Schlüsselbegriff‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> ist der ,Schlüssel‘ zur Erkenntnis, dass GOTT ,notwendig‘, sowohl ,wesentlich‘ für uns, als auch an sich ,grundlos‘, immer schon ,da‘ ist.)</span> Hier, <span style="color:#00B000">(im 2. Beweisgang)</span>, hat Axiom-1, <span style="color:#00B000">(im Term :04:)</span>, sicher gestellt, dass die Eigenschaften in GOTT, <span style="color:#00B000">(Definition-1; Term :06:)</span>, tatsächlich <span style="color:#FF6000">„ultimativ positiv, perfekt und vollkommen“</span> sind ''':''' <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>. Das GÖDEL-Axiom-1 bezieht seine ,Potenz‘ aus dem Prinzip vom ,auszuschließenden‘ Widerspruch ''':''' eine Eigenschaft kann nicht zugleich ,positiv‘ und ,nicht positiv‘ sein '''!'''
Formal lässt sich das 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' schon aus Term :23: in diesem Beweisgang mit der <span style="color:#4C58FF">[ Vereinfachung ] :: [ A∧B ├ B ]</span> ohne Weiteres ,regulär‘ ableiten, — analog zu den Vorgehensweisen bei A. FUHRMANN und G.J. WIRSCHING. <span style="color:#00B000">(Beide Aussagen dieser ,Konjunktion‘ sind ,gleichwertig‘, daher partizipiert das Theorem-2 auch am Ergebnis der Widerspruchsfreiheit von Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dem 1. Hauptergebnis.)</span> Der hier gewählte, etwas längere Weg zum Ergebnis, soll die innere Struktur und Abhängigkeit der Ergebnisse von bestimmten Voraussetzungen offen legen, und ihren ,Zweck‘ verdeutlichen. Die beiden Hauptergebnisse im Basisbeweis gehen vom vorgefundenen und traditionell vorgegebenen Begriff von ,GOTT‘ aus, <span style="color:#00B000">(Term :06:, Term :16: und Term :26:)</span>. Das ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 1. Hauptergebnis, hier im 2. Beweisgang, Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span> ''':''' <span style="color:#FF6000">»''die Eigenschaften in GOTT sind vollkommen, d.h. sind die ultimativen Transzendentalia''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als auch die Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span>, für die Annahme ''':''' den ,GOTT der Christen‘, der deswegen GOTT ist, weil er alle Grade der Vollkommenheit in sich schließt. Und das ebenfalls ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 2. Hauptergebnis, hier im selben Beweisgang, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''das Wesen GOTTES ist sein eigenes Sein''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, als auch die Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, für die Wesenseigenschaft ''':''' ,notwendige Existenz‘, und widerlegt den Einwand KANTS, für den Spezialfall ''':''' GOTT. Zwei Axiome und zwei Definitionen von GOTT und seinen Vollkommenheiten werden durch die Ergebnisse im Basisbeweis des GÖDEL-Kalküls in unserer realen Welt als ,wahr‘, <span style="color:#00B000">(genauer als ,widerspruchsfrei‘)</span>, und, — im Rahmen des christlichen Glaubens —, als ,annehmbar‘ bestätigt. <span style="color:#00B000">(Anmerkung zu Term :24: ''':''' eine Prämisse ist regulär-,modal‘ immer ,frei‘ wählbar.)</span>
Zusammengefasst heißt das ''':''' die ,strittige‘ Begründung der ,methodologischen‘ Prämisse des GÖDEL-Kalküls ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#00B000">(Prämisse, Term :01:)</span>, weil <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#00B000">(Korollar-1)</span> ''':''' <span style="color:#FF6000">»''Das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den GOTT der Christen, für den es ohne Widerspruch denkbar ist, dass es ihn gibt''«</span>, <span style="color:#00B000">(ANSELMS Prinzip, trotz der ,Warnung‘ KANTS)</span>, ist ,wahr‘ und für uns ,annehmbar, denn es ist auch, auf Grund der Ergebnisse des 2. Beweisganges, in unserer realen Welt ,wahr‘ und ,annehmbar‘, weil schon als ,widerspruchsfrei‘ verifiziert ''':''' <span style="color:#FF6000">»''Der GOTT der Christen'' <span style="color:#00B000">(Term :01:)</span> '',existiert‘ für uns ,notwendig‘''«</span> ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, <span style="color:#00B000">(d.i. das ,regulär‘-mögliche Korollar sowohl im 2. als auch im 3. Beweisgang)</span>, denn dieser GOTT ist aus sich ,vollkommen‘ ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, und zu seiner ,Vollkommenheit‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> gehört auch notwendig sein ,Existieren‘ ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. <span style="color:#00B000">(Jeder dieser Terme ist im-, und durch den 2. Beweisgang, im Geltungsbereich der Prämisse Term :01:, als ,wahr‘ und ,annehmbar‘ bewiesen, bzw. verifiziert.)</span> Das ist der ,Kern‘ des ontologischen Arguments, und somit ist auch diese ,strittige‘ Begründung der Prämisse des GÖDEL-Kalküls mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. sie ist logisch ,richtig‘ und, im Kontext des christlichen Glaubens, vernünftig. Die Annahme des Gegenteils zu dieser Prämisse ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Es ist undenkbar, dass es diesen GOTT gibt''«</span>, führt jedoch, unabhängig von jeder Glaubensüberzeugung, zu einem Widerspruch — ist unlogisch und daher ,falsch‘, <span style="color:#00B000">(siehe Anhang ''':''' Widerlegung)</span>. Die Behauptung einer ,formalen Unentscheidbarkeit‘ zu den Annahmen über die Existenz GOTTES, ob oder nicht, <span style="color:#00B000">(d.h. ein ,methodologischer‘ Agnostizismus)</span>, ist gegen jede ,Logik‘; und ist auch ,falsch‘, d.h. der Agnostizismus ist einfach nur ein ,logischer Irrtum‘. Denn aus dem, im Kalkül abgeleiteten, Widerspruch aus der einen Annahme, und damit ihrer Unrichtigkeit, folgt notwendig die Richtigkeit der gegenteiligen Annahme. Damit ist eine klare Entscheidung getroffen.
Mit dem 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#FF6000">»'',Dasein‘ ist das ,Wesen‘ GOTTES''«</span>, folgt die GÖDEL-Axiomatik der philosophisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition der ,Rede von GOTT‘ seit ARISTOTELES, und schließt sich damit formal-syntaktisch zugleich auch der religiösen Überzeugung der Christen an, die glauben, dass GOTT, als unser Vater, aus Liebe, in seinem Sohn, JESUS CHRISTUS, für uns immer schon <span style="color:#FF6000">»''da''«</span> ist, <span style="color:#00B000">(der Sohn ist koinzident ,eins‘ mit GOTT, dem Vater und dem GEIST)</span>, wirksam in und durch seine <span style="color:#4C58F0">„Kirche“</span>, im HEILIGEN GEIST, bis ans Ende der Zeit. Das ist das, <span style="color:#FF6000">»''was''«</span> GOTT eigentlich für uns ausmacht, — die Selbstmitteilung seines unergründlichen Wesens in den Sakramenten der <span style="color:#4C58F0">„Kirche“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin da für euch und für immer, als der ich ''<span style="color:#00B000">[ immer schon gewesen ]</span> ''bin''«</span>; <span style="color:#00B000">(d.i. das <span style="color:#4C58FF">,theologisch‘</span>-exegetische ,Axiom‘ der Christen, und die <span style="color:#4C58FF">,theologisch‘</span> korrekte Explikation der ,regulären‘ Kalkül-Prämisse Term :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, jeweils im 2. und 3. Beweisgang)</span>. Das heißt aber nicht, dass der Autor des Kalküls sich mit diesem Glauben identifiziert hat, <span style="color:#00B000">(,hat‘ er auch nicht)</span>, oder dass der Leser des ontologischen Beweises von Kurt GÖDEL sich damit identifizieren muss, wenn er dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> anerkennt.
Zur erweiterten <span style="color:#4C58FF">„theologischen“</span> Explikation der Kalkül-Prämisse ''':''' Die <span style="color:#4C58F0">„Kirche“</span> ist das ,Meisterwerk‘ GOTTES ''':''' In ihr ist es GOTT gelungen, etwas Göttliches und Unzerstörbares in unsere korrupte Welt einzupflanzen ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Etwas Göttliches existiert notwendig, d.h. ,unzerstörbar‘ in unserer Welt''«</span>. Sie ist, durch die Menschwerdung des GOTTES Sohnes, JESUS CHRISTUS, dessen <span style="color:#4C58F0">„Leib“</span> die <span style="color:#4C58F0">„Kirche“</span> ist, untrennbar mit Menschen verbunden, die schon, von allem Anfang an, und jetzt immer noch, durch die Sünde korrumpiert sind. Mit ihr will und wird GOTT unsere Welt und die Menschheit, bis ans Ende der Zeit, von der Sünde und von deren Konsequenz, dem <span style="color:#00B000">(ewigen)</span> Tod <span style="color:#4C58FF">„erlösen“</span>, <span style="color:#00B000">(jedoch nicht ohne die Zustimmung des Menschen)</span>. Mit dieser Explikation wird die Tragweite des ontologischen Arguments ANSELMS, und damit auch die <span style="color:#4C58FF">„theologische“</span> Relevanz der GÖDEL-Axiomatik erkennbar. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT, <span style="color:#00B000">(Term :01:)</span>.
====<div class="center"><span style="color:#660066">3. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 3, (ANSELMS Theorem)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe___________________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 5)} & \quad P\ E_{not}\; \ & \text { } & \text{„Notwendige Existenz ist eine positive Eigenschaft“} \\
\text{ } & \text{( :: Das ist nur dann wahr, wenn ,Dasein‘ und ,Wesen‘ } & \ & \text{( :: dagegen KANT : ,Existenz‘ ist keine ,Eigenschaft‘,} \\
\text{ } & \;\;\text{in eins zusammenfallen ! ARISTOTELES : Theorem-2)}\ & \ & \;\;\text{,Sein‘ ist für alles, was existiert, kein ,reales Prädikat‘ ! )} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 3)} & \quad \ E_{not}\ x \;\Longleftrightarrow\;\ \forall X \left(\ X_{ess}\ x \Longrightarrow \Box \; \exists y \ X\ y \right) & \ & \text{„Notwendige Existenz ist genau dann eine Eigenschaft von x, wenn} \\
\text{ } & \quad & \ & \;\;\text{alle wesentl. Eigenschaften von x notwendig instanziiert sind“} \\
\text{(Korollar 1)} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{„Es ist widespruchsfrei möglich, dass es GOTT gibt“} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ &\text{„Dasein, GOTT-Sein, Existenz ist das Wesen, die Essenz GOTTES“} \\
\text{(Korollar 2)} &\quad \ G\ x \;\Longrightarrow\; \Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{„Wenn es GOTT gibt, dann gibt es notwendig nur einen GOTT“} \\
\text{(Theorem 3)} & \quad \Diamond \; \exists x \ G \ x \;\Longrightarrow\; \Box \; \exists x \ G \ x \ & \ & \text{( :: ANSELMS Prinzip)} \\
\text{ } & \text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{01} & \quad \ G \ x\ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} & \quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ & \text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{03} & \quad \ P \ X \Rightarrow \ X \ x\ & \ & \text{:02:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{04} & \quad \ P \ E_{not}\;\Rightarrow \ E_{not}\ x\ & \ & \text{:03:Instanz(X:= Enot) :: (Substitution für Eigenschaften)} \\
\text{05} & \quad \ E_{not}\ x\ & \ & \text{(A5):04:[Modus ponens] :: [A, A → B├ B]} \\
\text{06} & \quad \forall X \left(\ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y \right) & \ & \text{(D3):05:[Modus ponens]} \\
\text{07} & \quad \ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y & \ & \text{:06:[ⱯXA(X) ├ A(X)]} \\
\text{08} & \quad \ G_{ess}\ x \Rightarrow \Box \; \exists y \ G\ y & \ & \text{:07:Instanz(X:= G)} \\
\text{09} & \quad \ G_{ess}\ x \ & \ & \text{(Th2):01:[Modus ponens]} \\
\text{10} & \quad \text{ ├ }\;\Box \; \exists x \ G\ x & \ & \text{:08:09:[Modus ponens]:FUB(y:=x) :: (Freie-Um-Benennung der Var.)} \\
\text{ } & \text{„Es gibt GOTT wirklich, für jede mögliche Welt“} & \ & \Longleftarrow\; \text{1. Hauptergebnis !} \\
\text{11} & \quad \;\Diamond \exists x \ G \ x \;\Longrightarrow \; \Box \; \exists x \ G\ x & \ & \text{(K1):10:[├A├B ╞ A→B] :: ''KONDITIONALER BEWEIS''} \\
\text{(Theorem 3)} & \;\text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen war ! 2. Hauptergebnis ! } \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{12} & \quad \;\Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{(K2):01:[Modus ponens]} \\
\text{13} & \quad \;\Box \; (\exists x \ G\ x \wedge \; \forall y(\ G \ y \Longrightarrow \ (x = y)))\ & \ & \text{:10:12:[Konjunktion]:DIST(□∧)} \\
\text{(Korollar 3)} & \;\text{„Es gibt notwendig genau nur einen GOTT“} & \ & \text{„Es gibt für jede mögliche Welt nur den GOTT der Christen“} \\
\end{align}</math>
</small>
|}
Anmerkung-3 ''':''' <span style="color:#00B000">(Ein Theorem und zwei Korollare, aus den beiden vorhergehenden Beweisgängen, werden hier, im 3. Beweisgang, zu ,Axiomen‘, die das Theorem-ANSELMS und sein Korollar mit-verifizieren und bestätigen.)</span>
Dieser Beweisgang ist das Ziel aller Bemühungen. Hier wird der sog. ,ontologische Gottesbeweis‘ nach ANSELM von Canterbury formal-syntaktisch dargestellt und als logisch nachvollziehbar von GÖDEL bestätigt. Damit hat er aber auch klar gestellt, dass der ontologische Beweis ANSELMS kein Beweis für die ,Existenz‘ des GOTTES der Bibel sein kann, bzw. sein ,will‘ ''':''' Denn mit der Prämisse, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(Term :01:, wie auch schon im ,Basisbeweis‘, und ausformuliert hier in Term :02:, mit der Definition für GOTT)</span>, wird mit dem traditionellen, abendländischen ,GOTT-Glauben‘, der ,glaubt‘, dass der Gott der Christen tatsächlich existiert, — methodologisch als ,Annahme‘ —, der Beweisgang schon regulär und explizit eröffnet, aus dem sich dann, logisch korrekt, mit Hilfe der GÖDEL-Axiome und Definitionen, das ,Theorem ANSELMS‘ ergibt; <span style="color:#00B000">(hier jedoch, mit Günther J. WIRSCHING, ohne den Umweg bei GÖDEL über das modale Axiom-BECKER ''':''' <span style="color:#4C58FF">— ‚'''◇□A→□A'''‘ —</span>, das André FUHRMANN recherchiert hat)</span>. GÖDEL verwendet zur Darstellung des sog. ,ontologischen Gottesbeweises‘ nach ANSELM die Struktur eines modal-logischen Kalküls. Ein modal-logisches Kalkül ist ein genau geregeltes Schema, in dem bei bestimmten ,Annahmen‘ <span style="color:#00B000">(Axiome, Definitionen, Prämissen)</span> etwas anderes als das Vorausgesetzte auf Grund des Vorausgesetzten mit Notwendigkeit folgt. Entsprechend der ,Modalität‘ der sechs ,modal‘ notwendigen, d.h. transzendentalen Voraussetzungen, hier, für den 3. Beweisgang, die in den <span style="color:#00B000">(und durch die)</span> beiden vorhergehenden Beweisgängen schon als ,modal‘ wahr, bzw. als logisch annehmbar, verifiziert und/oder ,bewiesen‘ wurden, sind auch die beiden ,Schlusssätze‘ <span style="color:#00B000">(Theorem-3 und Korollar-3)</span> ,modal‘ wahr, bzw. logisch annehmbar '''!''' Die Wahl der Prämisse :01: dagegen ist nicht ,modal‘ notwendig, sondern beruht auf einer freien Entscheidung, und damit ist auch ihre Interpretation eine freie Entscheidung, mit der Voraussetzung, dass man das Kalkül mit Theoremen aus der <span style="color:#4C58FF">„christlichen Theologie“</span> evaluieren, und damit interpretieren will. Dazu berechtigt die Genese des Kalküls. Der Glaube an den GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, beruht immer auf einer freien Entscheidung. Das Kalkül, als solches, unabhängig von jeder Interpretation seiner Syntax, ist genau dann ,allgemein‘ <span style="color:#FF6000">»''mathematisch evident''«</span>, d.h. ,ist allgemein gültig‘, wenn es gültigen Logik-Regeln folgt. Die Bestimmung seiner Syntax jedoch, d.h. seine Interpretation, unterliegt hermeneutischen Kriterien, die nicht von Logik-Regeln abhängen, wie hier ''':''' <span style="color:#FF6000">»''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''«</span>, wie GÖDEL selbst hinzufügt. Mit der, — von GÖDEL eingeforderten —, ‚Unabhängigkeit‘ der Kalkül-Axiome von der zufälligen Struktur der Welt, wird implizit für das Kalkül auch festgelegt, dass <span style="color:#FF6000">„GOTT“</span> ‚unabhängig‘ von der zufälligen <span style="color:#00B000">(Raum-Zeit-)</span>Struktur unserer vergänglichen Welt, und daher ,zeitlos-ewig‘ ist, <span style="color:#00B000">(was <span style="color:#4C58FF">„theologisch“</span> korrekt ist)</span>, begründet durch Definition-1 und Axiom-3. Aus der zeitlosen Ewigkeit GOTTES folgt, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, denn bei Zeitlosigkeit gibt es keinen ,zeitlichen‘ und damit auch keinen ,ontologischen‘ Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘. Beides ist dann koinzident ,eins‘ ''':''' wie ,Wesen‘ und ,Dasein‘ in GOTT, bzw. wie ,Begriff‘ und ,Sein‘, oder ,Möglichkeit‘ und ,Wirklichkeit‘. <span style="color:#00B000">(Man vergleiche damit auch die ,postulierte‘ Einheit von ,Erkenntnisobjekt‘ und ,Erkenntnissubjekt‘ im ,Gott‘ des ARISTOTELES ''':''' im <span style="color:#FF6000">»<span style="color:#00B000">[ selbstbewussten ]</span> ''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <small>(‚<span style="font-family: Times;"><big>''Metaphysik''</big></span>‘ XII 9, 1074b34)</small>, im Vollzug seiner Funktion als ,unbewegtes Bewegungsprinzip‘, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span> der Welt, das alles Übrige <span style="color:#FF6000">»''wie ein Geliebtes''«<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὡς ἐρώμενον</big></span>“</span> | <span style="color:#FF6000">„hôs erômenon“</span> bewegt; d.h. christlich ''':''' <span style="color:#FF6000">»''aus Liebe''«</span> ,entstehen‘ lässt.)</span>
Anmerkung-4 ''':''' Das <span style="color:#00B000">(im 2. Beweisgang)</span> schon bewiesene Theorem-2, d.i. die Koinzidenz von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, <span style="color:#00B000">(‚Existenz‘</span> und <span style="color:#00B000">‚Essenz‘)</span>, rechtfertigt sowohl Axiom-5 als auch die Definition-3, und widerlegt den Einwand KANTS. Somit ist deren Setzung <span style="color:#00B000">(hier, im 3. Beweisgang)</span> korrekt, und durch das Theorem-2 schon vorbestimmt und bestätigt, d.h. beide sind ,wahr‘ und annehmbar, da sie durch die Gültigkeit von Theorem-2 ,verifiziert‘ worden sind. Damit wird klar erkennbar, dass das Theorem-2 tatsächlich die Basis des GÖDEL-Kalküls ist. Und wenn damit Axiom-5 im GÖDEL-Kalkül ‚gerechtfertigt‘ ist, dann ist auch, <span style="color:#00B000">(als Voraussetzung dafür)</span>, das Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ — ''':''' </span> <span style="color:#FF6000">»''Positive Eigenschaften'', <span style="color:#00B000">[ ,Transzendentalia‘ ]</span>, ''sind notwendig aus sich'', <span style="color:#00B000">[ von Natur aus ]</span>, ''positiv''«</span>, im 2. Beweisgang erklärbar, in dem die ‚Positivität‘, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, einer Eigenschaft schon als ‚notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, charakterisiert worden ist, äquivalent zu Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, in dem die ‚Notwendigkeit‘, <span style="color:#4C58FF">— <sub>not</sub> —</span>, <span style="color:#00B000">(der Existenz <span style="color:#4C58FF">— ‚'''E'''‘ —</span>)</span>, dann als ‚positive‘ Eigenschaft, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ‚bestimmt‘ wird; <span style="color:#00B000">(unter der speziellen Voraussetzung, dass <span style="color:#FF6000">„Existieren“</span> definitiv als eine <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT ,instanziiert‘ ist; vgl. Definition-3. Eine ,bestimmte‘ Eigenschaft ist genau dann ,instanziiert‘, wenn sie an einem Träger real ,existiert‘. Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, besagt, dass die, von GÖDEL ,postulierte‘, und im Basis-Theorem-2 verifizierte, <span style="color:#FF6000">„notwendige Existenz“</span> zu den ,ultimativen‘ Transzendentalia in GOTT gehört. Genauer ''':''' Sie ist die ,Summe‘ aller Transzendentalia.)</span> Zum Axiom-4, <span style="color:#00B000">(bzw. zum Term :14:, im 2. Beweisgang)</span>, erklärt GÖDEL in seinen Notizen zum Kalkül ''':''' <span style="color:#FF6000">»''da es'' <span style="color:#00B000">[ das Notwendigsein, <span style="color:#4C58FF">— '''□''' —</span> ]</span> ''aus der Natur der'' <span style="color:#00B000">[ positiven ]</span> ''Eigenschaft folgt'', <span style="color:#00B000">[ deren Positivität, im selben Beweisgang, mit Term :13: vorher schon ,bewiesen‘ (╞ ) worden ist ]</span>«</span>. Die Erklärung zum Axiom-4 entspricht der allgemeinen Regel zur sog. ,Nezessisierung‘ in der Modal-Logik nach GÖDEL.
Der Unendliche, GOTT, — im Glauben der Christen —, ist deswegen ,notwendig für uns da‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, weil er als GOTT ,vollkommen‘, ,perfekt‘ und absolut ,positiv‘, d.h. absolut ,gut allein‘ ist, ohne jede Negativität ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>; <span style="color:#00B000">(was auch schon im 2. Beweisgang mit Term :13: verifiziert wurde)</span>. Und wenn GOTT ,vollkommen‘, ,perfekt‘, ,positiv‘, und absolut ,gut‘ ist, dann ist er das auch ,notwendig aus sich‘ ''':''' <span style="color:#4C58FF">— ‚'''PG → □PG'''‘ — ::</span> <span style="color:#00B000">(als Zusatz-Korollar im 2. Beweisgang mit Axiom-4 und der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>)</span>, d.h. ,aus seinem Wesen‘. Das ist gerade das, ,was‘ GOTT als GOTT ausmacht ''':''' sein ,Wesen‘, bzw. seine <span style="color:#FF6000">„Natur“</span>. Zusammen mit der Definition-1 für GOTT, <span style="color:#00B000">(und der Definition-2 ''':''' Alle Wesenseigenschaften hängen notwendig gleichwertig aus sich zusammen)</span>, ist dieses, aus der <span style="color:#FF6000">„Natur“</span> GOTTES sich ergebende, ‚Notwendigsein‘, <span style="color:#4C58FF">— '''□''' —</span>, aller ‚positiven‘ Eigenschaften im Axiom-4, und ihr logischer Zusammenhang, d.i. die Koinzidenz aller ,Vollkommenheiten‘ und ,Zuschreibungen‘ im Unendlichen, GOTT, ihr ,Zusammenfallen in eins‘, die entscheidende Voraussetzung, aus der sich dann für GÖDEL <span style="color:#00B000">(im 2. Beweisgang)</span> auch der logische Zusammenhang, bzw. die ontologische Identität, <span style="color:#00B000">(die Koinzidenz)</span>, von <span style="color:#FF6000">„Dasein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, im Basis-Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> mit Notwendigkeit ergibt. Das Theorem-2 ist dann, in weiterer Folge, die ,modal‘ notwendige, d.h. die transzendentale Voraussetzung auch für den Konsequenz-Teil im Theorem ANSELMS, <span style="color:#00B000">(Term :09: hier im 3. Beweisgang)</span>. <span style="color:#FF6000">„Positive Eigenschaften“<span style="color:#00B000"> | </span>„Vollkommenheiten“</span> sind ,immer‘ auch <span style="color:#FF6000">„notwendige Eigenschaften“</span>, daher ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. Das ,Dasein‘, die <span style="color:#FF6000">„Existenz“</span> ist ,immer‘ etwas <span style="color:#FF6000">„Positives“</span>, speziell in GOTT, dem Schöpfer jeder ,Existenz‘, bzw. allen ,Seins‘. Axiom-4 begründet im GÖDEL-Kalkül das Basis-Theorem-2, <span style="color:#00B000">(wie auch das Korollar-3 von der exklusiven Einzigartigkeit GOTTES)</span>, und ,verankert‘ dieses Theorem damit zugleich in der <span style="color:#4C58FF">,theologisch‘</span>-philosophischen Tradition der ,Rede von GOTT‘ bei ARISTOTELES, — AVICENNA, — ANSELM, — DESCARTES, — LEIBNIZ, — HEGEL, — und bei GÖDEL mit äußerster ,logischer‘ Klarheit.
Anmerkung-5 ''':''' Der ‚Schlüsselbegriff‘ in diesem Kalkül ''':''' <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Vollkommenheit“<span style="color:#00B000"> | </span>„Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ — </span>, dominiert alle Axiome des GÖDEL-Kalküls, jedoch ohne inhaltlich genauer ‚bestimmt‘ worden zu sein. Für <span style="color:#4C58FF">— ‚'''P'''‘ — </span> gibt es keine explizite Definition '''!''' <span style="color:#00B000">(Das Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, besagt nur, dass die ,postulierten‘, positiven Eigenschaften, die <span style="color:#FF6000">„Transzendentalia“</span>, formal miteinander verträglich, d.h. ‚widerspruchsfrei‘ sind, wegen Axiom-2. Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, besagt, dass positive Eigenschaften ,gleichwertig‘ sind, d.h. gleich ,wahr‘ sind, weil sie ,notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, aus sich, alle paarweise mit- und voneinander ,impliziert‘ sind, sich gegenseitig ,einschließen‘, und damit eine Einheit bilden, d.h. in GOTT ,eins‘ sind. Axiom-2 ist somit zugleich eine ,indirekte‘ Definition für ,positive‘ Eigenschaften ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, besagt ''':''' Weil die ,gleichwertigen‘, positiven Eigenschaften sich gegenseitig implizieren, und damit notwendig von einander abhängen, d.h. koinzident in GOTT ,eins‘ sind, — wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht —, dann sind sie somit auch die ,wesentlichen‘ Eigenschaften, die <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, in GOTT, der, wesentlich und exklusiv, notwendig ,Einer‘ ist. Fußnote zu Definition-2 in der GÖDEL-Notiz ''':''' <span style="color:#FF6000">»''any two essences of x are nec. equivalent''«</span>. Die paarweise, notwendige Äquivalenz von zwei beliebigen Wesenseigenschaften der Individuum-Variable <span style="color:#4C58FF">‚'''x'''‘</span>, wird hier, spezifisch für GOTT, d.h. wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, dem ,Einen‘, steht, zur <span style="color:#FF6000">„Koinzidenz“</span>, — zum paarweise ,Zusammenfallen aller Gegensätze in eins‘ —, dem inneren Zusammenhang aller seiner <span style="color:#FF6000">„ultimativen“</span> Vollkommenheiten, d.h. aller <span style="color:#FF6000">„Transzendentalia“</span> und Zuschreibungen, in dem unbegrenzt Unendlichen, GOTT, den schon der Philosoph und Kardinal NIKOLAUS von Cues als <span style="font-family: Times;"><big>,coincidentia oppositorum‘</big></span> verstanden hat.)</span>
In den entscheidenden ‚Schlusssätzen‘ des Kalküls ist der ‚Schlüsselbegriff‘ verschwunden. Hier ist nur mehr von GOTT, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, die Rede ''':''' Korollar-1, <span style="color:#FF6000">„Es ist definitiv denkbar, dass es GOTT gibt“</span>, Theorem-2, <span style="color:#FF6000">„Dasein, GOTT-Sein, Göttlichkeit ist das Wesen GOTTES“</span>, Theorem-3, <span style="color:#FF6000">„Weil GOTT definitiv denkbar, d.h. widerspruchsfrei möglich ist, darum ist auch der Glaube an GOTT widerspruchsfrei, logisch richtig und mathematisch evident, der annimmt, dass es GOTT, mit Notwendigkeit, wirklich gibt“</span>, <span style="color:#00B000">(nach ANSELM von Canterbury, und was spezifisch das <span style="color:#FF6000">»</span>''Privilegium der Gottheit allein''<span style="color:#FF6000">«</span> ist, nach LEIBNIZ)</span>, und Korollar-3, <span style="color:#FF6000">„Es gibt notwendig aus sich, d.i. unverursacht, nur einen GOTT“</span>. Das GÖDEL-Kalkül ist zu diesen Erkenntnissen gekommen, ohne die Eigenschaften, bzw. die ‚Vollkommenheiten‘ GOTTES, d.h. wer oder was GOTT ‚an sich‘ selbst ist, genauer bestimmen zu müssen, <span style="color:#00B000">(was ,für uns‘ ohnehin ,unmöglich‘ ist)</span>; außer im Theorem-2, in dem das <span style="color:#FF6000">„Dasein“</span> GOTTES als die ‚für uns‘ bestimmende und wichtigste <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT erkannt worden ist, — immer vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. Der GOTT des GÖDEL-Kalküls ist nicht mehr der an Raum und Zeit gebundene ‚Gott‘ des ARISTOTELES, sondern der von Raum und Zeit <span style="color:#FF6000">»''unabhängige''«</span> GOTT der Bibel bei ANSELM und bei LEIBNIZ. Das GÖDEL-Kalkül, <span style="color:#00B000">(wie ja auch der sog. ‚ontologische Gottesbeweis‘ ANSELMS)</span>, kann jedoch, — bei aller ‚Coolness‘ —, keinen GOTT-Glauben ‚erzeugen‘, sondern setzt vielmehr die Existenz GOTTES notwendig schon als gegeben voraus. Das Kalkül des Logiker GÖDEL beweist aber, dass der traditionelle ‚GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. logisch ,richtig‘ und <span style="color:#FF6000">»''mathematisch evident''«</span> ist, weil der ‚Nicht-GOTT-Glaube‘, <span style="color:#FF6000">»''die atheistische Weltanschauung''«</span>, im Möglichkeitsbeweis notwendig zu unlösbaren Widersprüchen führt, und somit logisch ,falsch‘ ist. <span style="color:#00B000">(Die ,Logik‘ hat aber, — bekanntlich —, bei allen wichtigen, persönlichen Entscheidungen immer nur eine untergeordnete Rolle '''!''' )</span>
Anmerkung-6 ''':''' Das erste, ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitete, Hauptergebnis im 3. Beweisgang, Term :10: <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' der Glaube, dass GOTT ,notwendig‘ existiert, ist die logische Konsequenz aus der Prämisse, Term :1: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>. Dieses erste Hauptergebnis hat also den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist daher davon ,abhängig‘. Das zweite Hauptergebnis im 3. Beweisgang, das Theorem ANSELMS ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, dagegen, ist die Darstellung der Abhängigkeit des ersten Hauptergebnisses von dem, vorher schon bewiesenen, ,Axiom‘ von der ,möglichen‘ Existenz GOTTES ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang. Dem geht folgende Beobachtung voraus ''':''' Der Term ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, hat hier, im Theorem-3, nicht mehr den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist damit, in seiner Position als Konsequenz-Teil im Theorem ANSELMS, auch nicht mehr davon syntaktisch abhängig, sondern stützt sich formal-syntaktisch nur auf die behauptete Möglichkeit GOTTES. Dazu die Feststellung LEIBNIZ‘, der diesen Zusammenhang, und seinen Mangel, erkannt hat ''':'''
::Das Theorem ANSELMS ist <span style="color:#FF6000">» ''ein unvollständiger Beweis, der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' «</span>.
Diesen <span style="color:#FF6000">»''unvollständigen Beweis''«</span> hat GÖDEL im 1. Beweisgang mit dem ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleiteten, und widerspruchfreien Möglichkeits-Korollar-1, vervollständigt, und damit hat er mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> bewiesen ''':''' <span style="color:#FF6000">»''Diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens''«</span> enthält <span style="color:#FF6000">»''keinen Widerspruch''«</span> '''!''' Das Korollar-1 ist nur vom logischen Axiom-1 und von der mathematischen Äquivalenz der Perfektionen, <span style="color:#00B000">(der Transzendentalien)</span>, im Axiom-2 ,abhängig‘, und nicht mehr von der ,methodologischen‘ Kalkül-Prämisse, dem traditionellen GOTT-Glauben. Damit hat das Glaubens-Theorem ANSELMS die gesuchte <span style="color:#FF6000">»''mathematische Evidenz''«</span> erreicht, unabhängig von jeder Glaubensüberzeugung.
Zusammenfassung ''':'''
Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>, ist die logische Konsequenz aus der Prämisse im 1. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, den, — <u>modal-frei</u> — gewählten, ,angenommenen‘ positiven Eigenschaften.
Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' <span style="color:#FF6000">»''GOTT-Sein ist das Wesen GOTTES''«</span>, ist die logische Konsequenz aus der Prämisse im 2. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, dem, — <u>modal-frei</u> — gewählten, ,angenommenen‘ GOTT-Glauben der Christen.
Im Unterschied dazu ist im 3. Beweisgang, das Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' der Glaube, dass es einen GOTT notwendig gibt ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, die logische Konsequenz aus dem, — <u>modal-notwendig</u> — als widerspruchsfrei ,bewiesenen‘, Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, im 1. Beweisgang, <span style="color:#00B000">(auch im Beweisgang ,Widerlegung‘ im Anhang)</span>, und damit ist das Glaubens-Theorem-3, als ganzes, ,widerspruchsfrei‘. Das Theorem ANSELMS ist, mit Korollar-1, nur vom logischen Axiom-1 der Widerspruchsfreiheit, und der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften, <span style="color:#00B000">(aller Transzendentalia)</span>, im Axiom-2, abhängig. Damit ist die Bedingung für die geforderte, spezielle <span style="color:#FF6000">»''mathematische Evidenz''«</span>, und auch für die Widerspruchsfreiheit im Glaubens-Theorem ANSELMS erfüllt; unabhängig von jeder Glaubensüberzeugung.
====<div class="center"><span style="color:#660066">Widerlegung</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDEL-Kalkül : der Möglichkeitsbeweis als Widerlegung des Nicht-GOTT-Glaubens</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe_____________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist X nicht positiv“} \\
\text{(Axiom 2)} & \quad \Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaft Y in allen x, die aus der Eigenschaft X in allen x} \\
\text{ } & \quad & \ & \; \; \text{mit modaler Notwendigkeit folgt, ist eine positive Eigenschaft“} \\
\text{(Korollar-1)} &\quad \Diamond \; \exists x \ G \ x \ & \ & \; \; \text{( „das —,x‘— steht für den GOTT, —,G‘—, der Christen“ )} \\
\text{ } & \text{„Es ist möglich, dass es den GOTT der Christen gibt“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad \; \neg \Diamond \; \exists x \ G \ x \ & \ & \text{ AE: „Es ist unmöglich, dass es diesen GOTT gibt“ (dezidierter Atheismus)} \\
\text{02} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{03} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{04} & \quad \neg\neg \Box \neg \exists x \ G \ x \ & \ & \text{:01:[ ◇A ↔ ¬□¬A ] :: (Modalregel) } \\
\text{05} & \quad \neg\neg \Box \neg\neg \forall x \neg \ G \ x \ & \ & \text{:04:[ ∃xA ↔ ¬Ɐx¬A ] :: (Quantorenregel) } \\
\text{06} & \quad \text{ ├ }\; \Box \; \forall x \neg G \ x \ & \ & \text{:05:NEG :: [ ¬¬A↔A ] :: (Gesetz der Aussagenlogik) } \\
\text{07} & \quad \Box \; \forall x \neg G \ x \Leftrightarrow\ W & \ & \text{:01:06:[ (:01:↔W) → (├:06:↔W) ] :: (Kalkülregel) } \\
\text{08} & \quad \Box \; \forall x \ G \ x \Leftrightarrow\ F & \ & \text{:07:[ (¬A↔W)↔(A↔F) ] :: (Regel für Wahrheitswerte)} \\
\text{ } & \text{„Jeder GOTT-Glaube ist ganz sicher falsch ! “} & \ & \Longleftarrow\; \text{die logische Konsequenz aus der Prämisse :01: !} \\
\text{09} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text { } & \text{Xx:02:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{10} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (\neg x = x)) & \text { } & \text{:08:09:[ (:08:↔F) → (:09:↔F) ] :: „ex falso sequitur quotlibet“} \\
\text{11} & \quad \Box \; \forall x (\ G \ x \Rightarrow \; (\neg x = x)) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=(¬x= ..)) } \\
\text{12} & \quad \ P (\neg x = .. ) & \ & \text{:10:11:[ Modus ponens ] :: [ A→B, A ├ B ]} \\
\text{13} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{14} & \quad \neg P (\ x = .. )\ & \ & \text{:12:13:[ Modus ponens ] :: (log. Schlussregel)}\\
\text{15} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:03:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{16} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) & \ & \text{:08:15:[ (:08:↔F) → (:15:↔W) ] :: „ex falso sequitur etiam verum“} \\
\text{17} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=( x= ..))} \\
\text{18} & \quad \ P (\ x = .. )\ & \ & \text{:16:17:[ Modus ponens ]}\\
\text{19} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ &
\text{:14:18:[ Konjunktion ] ⇒ Kontradiktion !}\\
\text{20} & \quad \neg \Diamond \; \exists x \ G \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:01:19:[ ├A├B╞ A→B ] :: ''KONDITIONALER BEWEIS''}\\
\text{ } & {\color{RedOrange}\text{Der Atheismus führt zu einem logischen Widerspruch ! }} & \ & \Longleftarrow\; \text{was mit Term :20: bewiesen ist !} \\
\text{21} & \quad \neg\neg \Diamond \; \exists x \ G \ x & \ & \text{:20:19:[ Modus tollendo tollens ] :: [ A→B,¬B ├ ¬A ]}\\
\text{22} & \quad \; \Diamond \; \exists x \ G \ x & \ & \text{:21:NEG }\\
\text{(Korollar-1)} & \;\text{„Es ist definitiv möglich, dass es diesen GOTT gibt“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\end{align}</math>
</small>
|}
Anmerkung-7 ''':''' <span style="color:#00B000">( Dieser Beweisgang ist praktisch identisch mit dem 1. Beweisgang, jedoch gestrafft und präzisiert nach G.J.WIRSCHING. Diese Widerlegung des Nicht-GOTT-Glaubens beginnt sofort mit dem Korollar-1 <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> aus dem 1. Beweisgang, als in Frage gestelltes ,Theorem‘, und beweist, ohne das Axiom-3 <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, und ohne die GÖDEL-Prämisse <span style="color:#4C58FF">— ,'''PX'''‘ —</span>, in einem Zwischenergebnis, die innere Widersprüchlichkeit und damit auch die Unhaltbarkeit der atheistischen Glaubens-Annahme, aus rein logischen ,Gründen‘, bzw. Axiomen. )</span>
Dieser Beweisgang geht prinzipiell von der Existenz GOTTES, <span style="color:#4C58FF">— ,'''G'''‘ —</span>, als Glaubens-Annahme, aus, wobei aber die Möglichkeit seiner Existenz, und damit die Sinnhaftigkeit des Glaubens an GOTT, durch die Prämisse :01: in Frage gestellt wird, und daher im Kalkül überprüft werden muss. Denn mit der Behauptung der Existenz allein ist es nicht getan. Es muss auch seine Möglichkeit, d.h. die Sinnhaftigkeit des Glaubens an GOTT aufgewiesen werden. LEIBNIZ hat als erster, <span style="color:#00B000">(nach ANSELM)</span>, dieses Problem gesehen, und GÖDEL hat dafür eine Lösung gefunden. Dieser Beweisgang, <span style="color:#00B000">(analog zum Möglichkeitsbeweis von Günther J. WIRSCHING konzipiert)</span>, setzt in den Axiomen, genau wie im 1. Beweisgang, die Existenz von etwas <span style="color:#FF6000">„Positiven“, „Perfekten“, „Vollkommenen“</span>, <span style="color:#4C58FF">— ,'''P'''‘ —</span>, allgemein für die Welt voraus, <span style="color:#00B000">(das im Axiom-3 ''':''' <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, GOTT ultimativ zugeordnet wird ''':''' <span style="color:#FF6000">»''GOTT ist absolut positiv, perfekt und vollkommen''«</span>)</span>; was im 2. Beweisgang mit Term :13: als widerspruchsfrei, <span style="color:#00B000">(als ,wahr‘ und ,annehmbar‘ im Kontext des christlichen Glaubens)</span>, schon ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> worden ist. Die Existenz der ,Transzendentalien‘ in der Welt ist ein allgemeines Faktum; ihre Existenz auch in GOTT ist mit dem Term :13: des 2. Beweisganges bewiesen, die jedoch im Unendlichen, GOTT, als Transzendentalia, auch in ,ultimativer‘ Form vorliegen. Axiom-1 ,besagt‘, dass Eigenschaften nicht zugleich, vollkommen und nicht vollkommen, sein können. Axiom-2 ,besagt‘, dass, allgemein, alle Vollkommenheiten, <span style="color:#00B000">(alle Transzendentalien)</span>, gleichwertig, <span style="color:#00B000">(mathematisch äquivalent)</span>, sind. <span style="color:#00B000">(Axiom-2 wird hier um das GÖDEL-Konjunkt <span style="color:#4C58FF">— ,'''PX'''‘ —</span> verkürzt dargestellt. Damit ist auch Axiom-3 für diesen Beweisgang unnötig geworden, ohne dass sich wegen dieser Kürzung am Ergebnis etwas ändert.)</span> Die Eigenschaft <span style="color:#4C58FF">— (¬x=..) —</span> ,besagt‘, dass GOTT ,unvergleichlich‘ ist, wenn <span style="color:#4C58FF">,'''x'''‘</span> für GOTT steht. <span style="color:#00B000">(Der informelle Term, <span style="color:#4C58FF">— (¬x=..) —</span>, ersetzt hier, wie bei A. FUHRMANN, den formal korrekten Abstraktionsausdruck ''':''' <span style="color:#4C58FF">— λy.(¬x=y) —</span>, aus dem Lambda-Kalkül.)</span> Der Term :16: <span style="color:#4C58FF">— (x=x) ↔ W —</span> steht für die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>, der Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES. Der GOTT der abendländischen, christlichen Tradition wird mit <span style="color:#4C58FF">— ,'''G'''‘ —</span> bezeichnet ''':''' d.i. der <span style="color:#FF6000">„GOTT der Christen“</span>, entsprechend der ,methodologischen‘ Prämisse und der ,Genese‘ des Kalküls, syntaktisch formalisiert in der Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn es alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>, nach der Vorgabe von LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Mit Korollar-1 hat dieser Beweisgang dasselbe Endergebnis, wie der 1. Beweisgang. Der Beweis, dass der dezidierte Atheismus zu einem logischen Widerspruch führt, und damit falsch ist, ist ein Zwischenergebnis in diesem Beweisgang, und begründet mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, und unabhängig von jeder Glaubensüberzeugung, den, von LEIBNIZ gesuchten, Möglichkeitsbeweis für die Existenz GOTTES im Argument des Erzbischofs, und bestätigt damit die Sinnhaftigkeit des GOTT-Glaubens. Einmal Axiom-1 und zweimal Axiom-2 sichern hier das Ergebnis des Kalküls ''':''' das Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>''':''' <span style="color:#FF6000">»''Es ist definitiv möglich, dass es den GOTT der Christen gibt''«</span>. Diese zwei Axiome sind die einzigen, und modal-notwendigen, d.h. die transzendentalen Voraussetzungen und Bedingungen für das Endergebnis ''':''' der Widerspruchsfreiheit und Sinnhaftigkeit des Glaubens der Christen an GOTT; <span style="color:#00B000">(dasselbe gilt natürlich auch für die <span style="color:#4C58FF">„theologische“</span> Weltanschauung jeder monotheïstischen Religion '''!''' Dem Erzbischof ANSELM ging es damals nur um seinen Glauben an GOTT.)</span>.
Die Logik-Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso sequitur quotlibet, etiam verum“</big></span></span>, <span style="color:#00B000">(‚Aus Falschem folgt irgendetwas, auch Wahres‘)</span>, ist der scholastische Ausdruck für die ‚Implikation‘ <span style="color:#00B000">(Folgerung)</span> von Aussagen, die nur dann falsch, <span style="color:#4C58FF">— F —</span> ist, wenn das Antezedens wahr, <span style="color:#4C58FF">— W —</span>, und die Konsequenz falsch, <span style="color:#4C58FF">— F —</span> ist. Andernfalls ist sie immer wahr, <span style="color:#4C58FF">— W —</span>, auch wenn die Voraussetzung falsch, <span style="color:#4C58FF">— F —</span> ist ''':''' ‚Modern‘ darstellbar durch die ‚Wahrheitswertetafel‘ für die ‚materiale Implikation‘, <span style="color:#4C58FF">— ,(A → B)‘ —</span> <span style="color:#FF6000">„wenn A, dann B“</span>. Damit ist auch der <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ] </span> verstehbar; <span style="color:#00B000">(vgl. die vierte Zeile der ‚materialen Implikation‘)</span>. Der positive hypothetische Syllogismus ''':''' <span style="color:#4C58FF">[ Modus ponendo ponens ] :: [ A → B, A ├ B ] </span> ist aus der ersten Zeile ablesbar.
Die folgende Tabelle gibt für jeden ,Wahrheitswert‘ der Aussagen <math>A</math> und <math>B</math> das Resultat einiger zweiwertiger Verknüpfungen an ''':'''
{|class="wikitable hintergrundfarbe2" style="text-align:center;"
|-
!colspan="2"|''Belegung''!!Konjunktion!!Disjunktion!!materiale<br /> Implikation!!Äquivalenz<br /> Bikonditional!!kopulative<br /> Konjunktion
|-
!<math>A</math>
!<math>B</math>
!<math>A</math> und <math>B</math>
!<math>A</math> oder <math>B</math>
!wenn <math>A</math> dann <math>B</math>
!sowohl <math>A</math> als auch <math>B</math>
!entweder <math>A</math> oder <math>B</math>
|-
!W!!W
|W||W||W||W||F
|-
!W!!F
|F||W||F||F||W
|-
!F!!W
|F||W||W||F||W
|-
!F!!F
|F||F||W||W||F
|}
<span style="color:#00B000">(Eine ‚Konjunktion‘ ist nur dann ,wahr‘, wenn beide Aussagen einer ‚Konjunktion‘ wahr sind. Eine ‚kopulative Konjunktion‘ ist nur dann ,wahr‘, wenn entweder die eine, oder die andere Aussage der ‚kopulativen Konjunktion‘ wahr ist. Es besteht also eine Wenn-Dann-Verbindung zwischen beiden Aussagen — eine ,Kopplung‘. Das ist die logische Grundlage von Axiom-1 im GÖDEL-Formalismus)</span>
Um das Widersprüchliche der ,Annahme‘ nachzuweisen, dass positive Eigenschaften ,nicht konsistent‘ seien, <span style="color:#00B000">(im 1. Beweisgang)</span>, bzw. um das Falsche und Sinnwidrige der ,Annahme‘ klarzustellen, es sei ,unmöglich‘, dass es einen GOTT gibt, <span style="color:#00B000">(hier, in der Widerlegung)</span>, verwendet das GÖDEL-Kalkül den Gegensatz ''':''' wahr, <span style="color:#4C58FF">— W —</span>, falsch, <span style="color:#4C58FF">— F —</span>, zwischen der dritten und vierten Zeile der Wahrheitswertetafel für die ,wahre‘ <span style="color:#4C58FF">— W —</span> ,materiale Implikation‘, in der die Voraussetzung jeweils falsch, <span style="color:#4C58FF">— F —</span>, ist, entsprechend der Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso, <span style="color:#4C58FF">— F —</span>, sequitur quotlibet, <span style="color:#4C58FF">— F —</span>, etiam verum, <span style="color:#4C58FF">— W —</span>“</big></span></span>, jeweils mit der Hilfe von Axiom-1 und Axiom-2; hier unabhängig von jeder Glaubensüberzeugung. Im Gegensatz dazu, wird, <span style="color:#00B000">(im 2. Beweisgang)</span>, aus dem Glauben an GOTT, mit einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, speziell mit Axiom-1, das Widersprüchliche in der ,Annahme‘ nachgewiesen, es gäbe in GOTT <span style="color:#FF6000">»''keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span>, d.h. keine ,Transzendentalia‘. In dieser <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, im 2. Beweisgang, wird vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span> ''':''' es gibt den GOTT der Christen, <span style="color:#00B000">(als Prämisse :01:)</span>, der ,unvergleichlich‘ und ,einzigartig‘ ist, und in dem auch alle ,Transzendentalia‘ <span style="color:#FF6000">„koinzident“</span> ,eins‘ sind, entsprechend Axiom-2.
Für KANT entsteht ein Widerspruch in den Prädikaten eines Satzes.
::<span style="color:#FF6000">»</span> ''Wenn ich das Prädicat in einem identischen Urtheile aufhebe'', <span style="color:#00B000">[ durch eine Negation ]</span>, ''und behalte das Subject, so entspringt ein Widerspruch''. <span style="color:#00B000">[ Wenn ich sage ''':''' ,''GOTT ist nicht allmächtig''‘, entsteht ein Widerspruch zur richtigen Aussage ''':''' ,''GOTT ist allmächtig''‘. ]</span> … ''Wenn ihr aber sagt ''':''' ,GOTT ist nicht‘, so ist weder die Allmacht, noch irgendein anderes seiner Prädicate gegeben; denn sie sind alle zusammt dem Subjecte aufgehoben'', <span style="color:#00B000">[ negiert ]</span>, ''und es zeigt sich in diesem Gedanken nicht der mindeste Widerspruch.'' <span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 398f; https://www.korpora.org/kant/aa03/398.html</ref>
Es ist richtig, wie KANT sagt, der Widerspruch entsteht nicht in dem Gedanken ''':''' ,''GOTT ist nicht''‘. GÖDEL zeigt daher, dass der Widerspruch erst dann entsteht, wenn von der Annahme ausgegangen wird ''':''' '',Es ist unmöglich, dass GOTT ist''‘. Daraus folgt dann ,regulär‘, mit Hilfe von Axiom-1 und Axiom-2, <span style="color:#00B000">(d.h. mit den Theoremen von den Transzendentalien)</span>, die logische ,Möglichkeit‘ GOTTES, unabhängig von jeder Glaubensüberzeugung. Wie LEIBNIZ klar erkannt hat, muss zuerst, aus dem Widerspruch des Gegenteils, die logische ,Möglichkeit‘, <span style="color:#00B000">(die Konsistenz)</span>, der Existenz GOTTES bewiesen werden ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, bevor daraus die reale ,Notwendigkeit‘ GOTTES abgeleitet werden kann ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, dessen Existenz jedoch schon, aus dem ,Glauben‘, angenommen worden ist. Dieser Sachverhalt ist das ausschließliche Spezifikum GOTTES, <span style="color:#00B000">(das <span style="color:#FF6000">»''Privilegium der Gottheit allein''«</span>)</span>, und gilt nur bei GOTT, als dem Unvergleichlichen und Einzigartigen. Dieses ,Spezifikum‘ wird im Theorem ANSELMS abgebildet ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, auf Grund von Axiom-2, das den inneren Zusammenhang, die Koinzidenz auch von ,Möglichkeit‘ und ,Notwendigkeit‘ im Unendlichen, GOTT, erkennen lässt. Bis Zeile 10, im 3. Beweisgang, reicht der Geltungsbereich der ,modal‘-frei gewählten Kalkül-Prämisse :01:, der ,methodologische‘ GOTT-Glaube. In Zeile 11 liegt der ,Schwerpunkt‘ des ontologischen Beweises dann aber am, — modal als notwendig — ,bewiesenen‘ Widerspruch des Gegenteils zum GOTT-Glauben, <span style="color:#00B000"> (formal-syntaktisch dargestellt als widerspruchfreies Antezedens, <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang)</span>, und nicht mehr am ,angenommenen‘ GOTT-Glauben der Kalkül-Voraussetzung, <span style="color:#00B000">(nun dargestellt als Konsequenz <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> im Theorem ANSELMS)</span>. Damit hat er, — angeregt durch LEIBNIZ, und mit ihm —, die fast einhellig akzeptierte Fehldeutung des ontologisch-<span style="color:#4C58FF">„theologischen“</span> Arguments ANSELMS für GOTT durch gewichtige philosophische, <span style="color:#00B000">(KANT<ref>GOTT ist absolut einzigartig und unvergleichlich. KANT macht GOTT jedoch zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, indem er die Existenz, bzw. das ,Sein‘ GOTTES mit dem ,Sein der Dinge‘ gleich setzt. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! KANT verkennt damit die Einzigartigkeit und Besonderheit GOTTES. Das ,Sein‘ der Dinge ist, — auch nach GÖDEL —, kein ,reales Prädikat’, d.h. Existenz ist keine Eigenschaft. In GOTT hingegen, ist ,Sein‘ ein ,reales Prädikat‘, d.h. Existieren ist die Wesenseigenschaft GOTTES, denn GOTT ist der, der für uns, — aus Liebe —, immer schon ,da‘ ist ''':''' in der ,Hypostatischen Union‘, sowohl als GOTT von Ewigkeit zu Ewigkeit, als auch als Mensch in unserer Zeitlichkeit. Das ist das, was GOTT für uns ausmacht —, sein Wesen.</ref>)</span>, und <span style="color:#4C58FF">„theologische“</span>, <span style="color:#00B000">(THOMAS<ref>GOTT ist absolut einzigartig und unvergleichlich. THOMAS unterscheidet die ,Natur GOTTES‘ nicht von der ,Natur der Dinge‘, indem er die ,Natur‘ des GOTTES ANSELMS irrtümlich mit der ,Natur‘ der Dinge gleich setzt. Damit reiht er GOTT unter die vielen Dinge unserer Welt ein, indem er für den GOTT ANSELMS annimmt ''':''' GOTT ,esse in rerum natura‘, d.h. wörtlich, dass der GOTT ANSELMS in der ,Natur‘ der Dinge existiert, <span style="color:#00B000">(was ANSELM nie gesagt hat)</span>. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! Die ,zeitlose-überzeitliche‘ Wirklichkeit, (Natur), GOTTES ist völlig verschieden und unabhängig von der zufälligen Wirklichkeit, (die ,Natur‘), unserer ,raum-zeitlichen‘ Welt. Daher ist sie mit dieser auch nicht vergleichbar. Thomas verkennt damit die Einzigartigkeit und Besonderheit GOTTES.</ref>)</span>, Autoritäten zurechtgerückt, welche die Einzigartigkeit und Unvergleichlichkeit des Unendlichen, GOTT, bei ihrer Beurteilung des Theorem ANSELMS nicht berücksichtigt, sondern den Unendlichen, <span style="color:#00B000">(irrtümlich)</span>, unter die endlichen Dinge unserer Welt eingereiht haben. GÖDEL hat mit dem bewiesenen Widerspruch des Gegenteils zum GOTT-Glauben, den Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Theorem ANSELMS geliefert, was, nach LEIBNIZ, für die Akzeptanz dieses Theorems noch gefehlt hat. Das Theorem ANSELMS besagt universell ''':''' Die <span style="color:#FF6000">»''theologische Weltanschauung''«</span> der Juden, Christen und Muslime, die ,annehmen‘, dass es mit ,Notwendigkeit‘ <span style="color:#4C58FF">— ‚'''□'''‘ —</span> <span style="color:#00B000">(nur)</span> einen GOTT gibt, ist logisch richtig und <span style="color:#FF6000">»''mathematisch evident''«</span>, weil es <u>ohne Widerspruch</u> ,denkbar‘ <span style="color:#4C58FF">— ‚'''◇'''‘ —</span> ist, dass es GOTT gibt ''':''' Nicht mehr und nicht weniger, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>.
Es geht hier bei GÖDEL nicht um Theoriefindung oder ähnliches. GÖDEL ist kein ,spekulierender‘ Theoretiker. GÖDEL ist Logiker und Mathematiker. Was er sagt, ist mathematisch wahr und logisch richtig. Wenn er sagt, dass die Aussage ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ — »''wahr''«</span> ist ''':''' <span style="color:#FF6000">»''es ist möglich, dass es Gott gibt'' ''':''' ''das ist ,wahr‘ wegen Axiom-2 (und Axiom-1)''«</span>, dann spricht er hier von der mathematischen Wahrheit. Logischerweise ist dann die konträre Aussage ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ — »''falsch''«</span> ''':''' <span style="color:#FF6000">»''es ist nicht möglich, dass es einen Gott gibt''«</span>, und zwar mathematisch falsch, weil sich aus dieser Aussage ein Widerspruch ergibt. Jeder, der die mathematische Logik GÖDELS lesen kann, kann das sehen und verstehen ''':''' Das Zwischenergebnis, <span style="color:#00B000">(Term :20:)</span>, in dieser Kalkül-Ableitung, die logische Konsequenz aus der Annahme des dezidierten Atheismus, es sei unmöglich, dass es GOTT gibt, ist der faktische, nachprüfbare, und für jeden Menschen sichtbare Beweis dafür, dass diese Annahme in einen Widerspruch mündet, und damit falsch und unlogisch ist. Das bedeutet, es ist eine Tatsache, bzw. es ist Faktum, dass der Atheismus, — mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> —, wirklich falsch und unlogisch ist, und daher, mit Recht, als ,Unsinn‘ bezeichnet werden darf '''!''' Das ist nicht bloß als eine Theoriefindung, oder als eine Interpretation eines Autors zu verstehen. Das ist vielmehr genau so wahr und <span style="color:#FF6000">»''mathematisch evident''«</span>, wie, dass zwei mal zwei vier ergibt, und wirklich genau so logisch richtig, wie, dass die Erde sich um die Sonne dreht. Das ist gerade das Überraschende und Unerwartete am Gödel-Kalkül. Es geht hier nicht mehr um Theoriefindung oder Interpretationen, denen man zustimmen kann oder nicht. Es geht hier <span style="color:#FF6000">»''rein verstandesmäßig''«</span> um mathematisch-logische Fakten. Damit steht GÖDEL, in seiner Bedeutung, in gewisser Weise, neben KOPERNIKUS, weil seine Kalkül-Ergebnisse, wie die Berechnungs-Ergebnisse dieses Pioniers der damaligen Zeitenwende, heute, in unserem Äon, ebenfalls mit eingefleischte Vorurteile aufräumen, ohne aber, dass GÖDEL für sich selbst, im Glauben, logisch konsequent gewesen wäre. <span style="color:#00B000">(Er ist sich der Tragweite und der Konsequenzen seiner ,axiomatischen‘ <span style="color:#4C58FF">„Theologie“</span> anscheinend nicht bewusst gewesen, wenn er sagt ''':''' Man sei heute noch <span style="color:#FF6000">»''weit davon entfernt, das theologische Weltbild wissenschaftlich begründen zu können''«</span>, nachdem sein Kalkül das <span style="color:#FF6000">„atheistische Weltbild“</span> fundamental ins Wanken gebracht und als ,Unsinn‘ entlarvt hat. Sein Kalkül ,beweist‘ ( ╞ ) indirekt, dass das <span style="color:#FF6000">„theologische Weltbild“</span>, im Beweisgang ,Widerlegung‘, aus dem Widerspruch des Gegenteils, mit <span style="color:#FF6000">»''mathematisch-logischer Evidenz''«</span>, offensichtlich doch, wissenschaftlich begründet werden kann)</span>.
----
Kurt GÖDEL ist auch deswegen ein Ausnahmelogiker.
----
===<div class="center"><span style="color:#660066">Epilog für Skeptiker</span></div>===
Wenn man das GÖDEL-Argument genau liest, dann ist nur die Annahme ''':''' <span style="color:#FF6000"> „es ist möglich, dass es GOTT gibt“</span> bewiesen, weil aus der Annahme ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span> ein logischer Widerspruch ableitbar ist. Die Aussage ''':''' <span style="color:#FF6000">„es gibt GOTT“</span> ist dagegen schon eine Glaubensaussage, und damit ist das auch die ,Grundannahme‘ eines gläubigen Menschen, der dann aus der ,bewiesenen Möglichkeit‘, dass es Gott gibt, ableiten kann ''':''' <span style="color:#FF6000">»''es gibt GOTT wirklich''«</span>, wenn er will ''':''' <span style="color:#FF6000">»''Es stimmt also, was ich glaube '''!''''' «</span> Das ist das Argument ANSELMS, der ein christlicher Amtsträger war, und der daher von dieser Grundannahme auch ausgeht. Solange in den Voraussetzungen des Möglichkeitsbeweises im GÖDEL-Kalkül kein Widerspruch nachweisbar ist, und solange in der logischen Durchführung dieses Beweises keine schweren Mängel festgestellt werden können, ist das Ergebnis des Möglichkeitsbeweises, wie GÖDEL ihn durchgeführt hat, korrekt, und die Folgerungen daraus, logisch richtig, dass es sich hier um <span style="color:#FF6000">»''mathematische Evidenz''«</span> handelt, <span style="color:#00B000">(z. B. wie 2 x 2 = 4)</span>. Aber niemand ist gezwungen, aus der Möglichkeit, dass es GOTT gibt, daraus zu schließen, dass es GOTT auch mit Notwendigkeit gibt, wie das im Argument ANSELMS geschieht, außer, er akzeptiert auch die Grundannahme, dass es den Unendlichen und Unvergleichlichen tatsächlich gibt. Dann kann er mit LEIBNIZ, der selbst an GOTT geglaubt hat, mit Bestimmtheit sagen ''':''' <span style="color:#FF6000">»''gesetzt, dass GOTT möglich ist, so ist er, was das Privilegium der Gottheit allein ist''«</span>, weil GÖDEL mit seinem Kalkül den noch ausstehenden Beweis der Widerspruchsfreiheit dafür geliefert hat.
Wenn Du den 3. Beweisgang des GÖDEL-Kalküls genauer anschaust, dann siehst Du, dass der Konsequenz-Teil im Argument ANSELMS, der identisch ist mit dem Term in der Zeile 10, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, immer noch formallogisch abhängig ist von der methodologischen Glaubens-Prämisse, Term :01:, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den Gott der Christen“</span>. Diese Abhängigkeit ist bis zur Zeile 10 offensichtlich und logisch korrekt. <span style="color:#00B000">(Man könnte nach dieser Zeile, ohne Weiteres, ,regulär‘ die <span style="color:#FF6000">„logische Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A→B ]</span> mit Term :01: und Term :10: als ein mögliches Korollar bilden ''':''' <span style="color:#4C58FF">— ‚'''Gx→□∃xGx'''‘ — </span>)</span>. Das bedeutet, der Konsequenz-Teil im Theorem ANSELMS, der in diesem ,regulär‘-möglichen Korollar an zweiter Stelle steht, ist damit in seiner Formal-Struktur offensichtlich ,regulär‘ von der Glaubens-Prämisse, Term :01:, abhängig, d.h. er ist der Ausdruck einer Glaubensüberzeugung. Im Theorem ANSELMS steht er jetzt, in der Zeile 11, als Konsequenz-Teil auch an zweiter Stelle, hat aber nicht mehr seine Glaubens-Prämisse als notwendige Bedingung an erster Stelle vor sich, wie im ,regulär‘-möglichen Korollar. Jetzt steht eine neue und andere Voraussetzung als Begründung vor ihm. Der Schwerpunkt des Argument ANSELMS liegt damit am Begründungs-Teil des ANSELM-Theorems, der jetzt die erste Stelle im Theorem einnimmt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist möglich, dass es GOTT gibt“</span>, der erst dadurch entstanden ist, und davon abhängig ist, weil sein Gegenteil ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span>, zu einem Widerspruch geführt hat. Dieser Begründungs-Teil, das Antezedens, im Argument ANSELMS, ist daher nicht mehr von der methodologischen Glaubens-Prämisse, Term :01:, abhängig, sondern nur vom Axiom-1, der Widerspruchsfreiheit, und von der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften im Axiom-2, die im 1. Beweisgang, bzw. im Beweisgang ,Widerlegung‘, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, die Widerspruchsfreiheit der Möglichkeit des GOTT-Glaubens mit Notwendigkeit herbeigeführt haben. Daraus ergibt sich eine logische Verschiebung in der Argumentationskette, denn dieser Begründungs-Teil, der jetzt die Widerspruchsfreiheit für den Konsequenz-Teil liefert, ist selbst unabhängig und frei von jeder Glaubensüberzeugung. Weil widerspruchsfrei und <span style="color:#FF6000">»''mathematisch evident''«</span>, muss er als logische Begründung für die Widerspruchsfreiheit und als Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Konsequenz-Teils gelesen werden, und damit bestätigt er die Widerspruchsfreiheit und Sinnhaftigkeit der Glaubensüberzeugung eines gläubigen Menschen, <span style="color:#00B000">(was auch das Ziel ANSELMS war)</span>. Das heißt also ''':''' der Glaube dieses Menschen ist widerspruchsfrei und sinnvoll, und enthält keinen Zirkelschluss, weil sein Gegenteil, der Nicht-GOTT-Glaube, zu einem Widerspruch führt; <span style="color:#00B000">(das hat GÖDEL mit seinem Kalkül-System bewiesen, dessen Argumentationskette mit einem Computer-Programm, dem sog. ,Theorembeweiser‘, überprüft worden ist, und als <span style="color:#FF6000">»''nachweisbar korrekt''«</span> befunden wurde)</span>. Das Theorem ANSELMS beweist, nach GÖDEL, dass der Glaube an GOTT, mit <span style="color:#FF6000">»''mathematische Evidenz''«</span> notwendig widerspruchsfrei und sinnvoll ist, weil der Nicht-GOTT-Glaube notwendig zu einem Widerspruch führt. <u>Das Theorem beweist jedoch nicht, dass die Existenz GOTTES notwendig ist</u>, <span style="color:#00B000">(wie es fast immer fälschlich gelesen wurde und wird)</span>, sondern, das Theorem ANSELMS geht davon aus, als nicht hinterfragtes Faktum, dass GOTT notwendig, schon immer existiert, und beweist, mit dem GÖDEL-Kalkül, dass diese Glaubens-Annahme widerspruchsfrei und sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL abschließend sagt. GOTT hat es ja auch nicht ,nötig‘, bewiesen zu werden. Für den Erzbischof ANSELM war die Existenz GOTTES, überall und jederzeit, die ungefragte und für ihn die selbstverständlichste Voraussetzung aller seiner Bemühungen, in seinem Leben, und in seinem Beruf als christlicher Amtsträger, und auch als Theologe in den philosophischen Überlegungen über seinen Glauben.
Zusammengefasst heißt das Ergebnis dieser Bemühungen ANSELMS ''':''' Wenn Du an GOTT glauben willst, dann kannst Du das unbedenklich tun, denn Dein Glaube ist auch logisch in der <u>bewiesenen Möglichkeit</u>, dass es GOTT geben kann, begründet, und damit ist er widerspruchsfrei, sinnvoll und kein Zirkelschluss. Dein Glaube an GOTT beruht jedoch, nach wie vor und in erster Linie, auf Deiner freien Entscheidung für GOTT, und nicht auf dem Zwang einer ,logischen‘ Argumentation. Wenn Du nicht an GOTT glauben willst, dann <u>musst Du, und sollst Du, auch nicht deswegen</u> an GOTT glauben, weil der Nicht-GOTT-Glaube zu einem Widerspruch führt, und damit falsch und unsinnig ist. Denn der Glaube an GOTT muss immer eine freie und Deine ganz persönliche Entscheidung für GOTT sein und bleiben. Niemand darf zum Glauben an GOTT gezwungen werden, auch nicht mit ,logischen‘ Argumenten. Warum '''?''' Weil GOTT die Liebe ist '''!''' Und die Liebe duldet keinen Zwang '''!'''
Zum Abschluss, und für eine bessere Verständlichkeit dieser Studie, hat die KI, der ich diese Studie für eine Zusammenfassung übergeben habe, eine, — sogar für Kinder —, verständliche Metapher kreiert. Sie sagt, man stelle sich vor ''':''' Es sei irgendwo ein ,Schatz’ vergraben, und es gäbe auch eine ,Schatzkarte’ für diesen ,Schatz’. Kurt GÖDEL ist nun gekommen, und hat mit seinem Kalkül bewiesen, dass diese ,Schatzkarte’ korrekt ist und stimmt. Ob aber jemand, mit Hilfe dieser ,Schatzkarte’ auf ,Schatzsuche’ gehen will oder nicht ''':''' das ist und bleibt jedem selbst überlassen, und ist immer eine freie, und ganz persönliche Entscheidung. Damit hat die KI erstaunlich treffend, sowohl die Bedeutung, als auch die reale Funktion des GOTT-Glaubens in der Lebens-Wirklichkeit unserer Welt und Zeit charakterisiert, in Übereinstimmung mit der Gleichniserzählung JESU vom ,Schatz im Acker’; <small><span style="color:#00B000">( vgl. {{Bibel | Matthäus-Evangelium |13|44|EU}} )</span></small>. Der ,Schatz’ ist die <span style="color:#FF6000">„<span style="font-family: Times;"><big>Βασιλεία του Θεού</big></span>“</span>, d.h. das <span style="color:#FF6000">„Königtum GOTTES“</span>, bzw. das <span style="color:#FF6000">„Himmelreich“</span>. Die ,Schatzkarte’ ist der Glaube an GOTT. Die ,Schatzsuche’ ist Weg des Glaubens in der Nachfolge JESU, der uns den Weg zeigt zum Ziel, zur Erfüllung aller unserer Sehnsüchte und Wünsche.
----
----
;Fußnoten
<references />
h19c50slo9voctji2ik1lnqvzdgo4do
1088800
1088799
2026-07-10T09:55:12Z
Santiago
19191
/* Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘ */::Transzendentalien:: hinzugefügt
1088800
wikitext
text/x-wiki
[[Kategorie: Buch]]
{{Regal|ort=Philosophie}}
{{Vorlage:StatusBuch|9}}
==<div class="center"><span style="color:#660066">'''Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘'''</span></div>==
<span style="font-family: Times;"><big><div class="center">לַמְנַצֵּ֗חַ לְדָ֫וִ֥ד אָ֘מַ֤ר נָבָ֣ל בְּ֭לִבּוֹ אֵ֣ין אֱלֹהִ֑ים הִֽשְׁחִ֗יתוּ הִֽתְעִ֥יבוּ עֲלִילָ֗ה אֵ֣ין עֹֽשֵׂה־טֽוֹב׃
(Psalm 14,1)</div></big></span>
----
===<div class="center"><span style="color:#660066">Vorwort</span></div>===
Zur Orientierung ''':''' Die Diskussion um GOTT läuft schon über zweitausend Jahren. Vor etwa tausend Jahren hat sich ein gewisser ANSELM gesagt ''':''' <span style="color:#FF6000">»''Ich glaube an GOTT'' … <span style="color:#00B000">(sonst wäre er sicher
nicht Erzbischof von Canterbury geworden)</span> … ''aber ich möchte auch wissen und verstehen, ob das stimmt und sinnvoll ist, was ich da glaube '''!''''' «</span> Dann hat er seine Überlegungen dazu aufgeschrieben, und das kann man in seinen Schriften auch heute noch lesen. Der sehr geschätzte deutsche Professor und Philosoph aus Königsberg, Immanuel KANT, hat das, was ANSELM da aufgeschrieben hat, gelesen, <span style="color:#00B000">(vermittelt durch CARTESIUS)</span>, und das dann den <span style="color:#FF6000">„ontologischen Gottesbeweis“</span> genannt, <span style="color:#00B000">(obwohl es in Wirklichkeit gar kein Gottesbeweis ist; genauer ''':''' es ist kein Beweis für die Existenz GOTTES)</span>, und dieser große KANT hat dann großartig bewiesen, das, was ANSELM da aufgeschrieben hat, sei falsch. Es sei <span style="color:#FF6000">„ja gar kein“</span> Gottesbeweis '''!''' <span style="color:#00B000">( Naja, was denn sonst '''?''' )</span> Wobei er den Fehler gemacht hat, dass er den, an sich, unvergleichbaren GOTT mit hundert Talern in seinem Vermögenszustande verglichen hat. <span style="color:#00B000">(Das ist aber eine andere Geschichte.)</span> Hundert Taler und GOTT haben ,an sich‘ nichts gemeinsam, außer, wenn KANT ,wirklich‘ hundert Taler hat, und GOTT auch ,wirklich‘ existiert, <span style="color:#00B000">(wie ANSELM und gläubige Menschen glauben)</span>, dann gibt es GOTT und die Taler eben ,wirklich‘. Aber damit ist man nicht schlauer geworden. Seit KANT läuft die ganze Diskussion um GOTT immer nur als Diskussion um den <span style="color:#00B000">(von KANT)</span> so genannten <span style="color:#FF6000">„ontologischen, <span style="color:#00B000">(kosmologischen, teleologischen etc.)</span> Gottesbeweis“</span> — obwohl es niemals einen Beweis für die Existenz GOTTES geben kann und niemals geben wird. <span style="color:#00B000">(Das haben Wissenschaftler jeder Richtung und Philosophen aller Weltanschauungen uns immer wieder nachdrücklich versucht zu sagen, weil keiner dieser sog. Beweise für die Existenz eines GOTTES stringent ist.)</span> Beweisen kann man die Existenz von Naturgesetzen. Die sind unveränderlich und fix, immer und überall. Jeder vernünftige Mensch muss sie akzeptieren. Man kann darüber nicht diskutieren und sie dann mit Mehrheitenbeschlüsse verändern. Wenn GOTT ebenso bewiesen werden könnte, dann wäre jeder vernünftige Mensch gezwungen, die Existenz GOTTES wie ein Naturgesetz anzunehmen. Gott ist aber kein Naturgesetz. GOTT ist <span style="color:#FF6000">„Person“</span>, — für Christgläubige ''':''' <span style="color:#FF6000">„ein GOTT in drei Personen“</span>. Und GOTT ist <span style="color:#FF6000">„Geist“</span>. Das besagt, dass GOTT nicht mit materiellen Dingen aus unserer Welt verglichen werden darf; <span style="color:#00B000">(was sowohl THOMAS von Aquin als auch Immanuel KANT doch getan haben)</span>. Und ganz wesentlich ''':''' der Zugang zu GOTT läuft nicht über den Beweis, sondern immer nur über den Glauben. Wer an GOTT glauben will, dem antwortet GOTT auf seine Weise — nämlich <span style="color:#FF6000">„geistig“</span> bzw. <span style="color:#FF6000">„geistlich“</span>. Wer nicht an GOTT glauben will, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Glaube ist immer eine freie Entscheidung des Menschen für GOTT. Niemand darf gezwungen werden. Wenn es einen Beweis für GOTT gäbe, wäre jeder vernünftige Mensch gezwungen, an GOTT zu glauben. Und das widerspricht ganz entschieden der Freiheit des Glaubens. Daher gibt es nie und nimmermehr einen Existenzbeweis für GOTT '''!!!''' ... Daher darf man das Kalkül des Logiker GÖDEL, <span style="color:#00B000">(und damit auch das Theorem ANSELMS)</span>, nicht als einen Existenzbeweis für GOTT lesen. Sowohl ANSELM als auch GÖDEL setzen die Existenz GOTTES notwendig als gegeben voraus. Das GÖDEL-System, und auch das Theorem ANSELMS, sind bloß die logische Bestätigung der Widerspruchsfreiheit der Glaubensüberzeugung eines Menschen, der sich schon entschieden hat, an GOTT zu glauben; und nicht der Grund für seine Entscheidung. Alle sogenannten ,Gottesbeweise‘, sind in Wirklichkeit nichts anderes, als nachträgliche Evaluierungen eines GOTT-Glaubens, bzw. ,Wege‘, <span style="color:#00B000">(bei THOMAS von Aquin)</span>, die aufzeigen, dass der GOTT-Glaube widerspruchsfrei, sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL sagt. GOTT hat es nicht nötig, ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> zu werden.
===<div class="center"><span style="color:#660066">Einleitung</span></div>===
Eine Studie zum GÖDEL-Kalkül. Der Logiker Kurt GÖDEL <span style="color:#00B000">(1906-1978)</span> hat mit diesem Kalkül eine moderne Rekonstruktion des, <span style="color:#00B000">(von KANT)</span>, so genannten ‚ontologischen Gottesbeweises‘ nach ANSELM von Canterbury auf modal-logischer Basis vorgelegt. Damit hat er die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt, d.h. sie soll für jeden Menschen nachvollziehbar sein, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie er sagt. GÖDEL ,nimmt‘ als Logiker, angeregt durch den Philosophen und Mathematiker Gottfried Wilhelm LEIBNIZ, rein theoretisch, fürs Erste, einmal ‚an‘, <span style="color:#00B000">(als Prämisse, d.i. der Term :01: im 3. Beweisgang zum Theorem ANSELMS im Anhang)</span>, dass es GOTT gibt ''':''' d.i. ein sog. ,methodologischer GOTT-Glaube‘, und untersucht die logischen Konsequenzen. Dabei zeigt sich, beim genaueren Hinsehen, dass der ‚Nicht-GOTT-Glaube‘, der ‚dezidierte‘ Atheismus, <span style="color:#00B000">(im Beweisgang ,Widerlegung‘ im Anhang)</span>, überraschender Weise, zu einem Widerspruch führt, und damit logisch ,falsch‘ ist. Jedoch, GÖDEL kann und will mit seinem Kalkül keinen ,GOTT-Glauben‘ ,erzeugen‘, d.h. das GÖDEL-Kalkül ist kein <span style="color:#FF6000">„Existenz-Beweis"</span> für den GOTT der Bibel, sondern, es setzt die Existenz eines GOTTES, einfach als gegeben, schon voraus. GÖDEL beweist dann mit seinem System, dass der traditionelle abendländische ,GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, <span style="color:#00B000">(d.i. die Kalkül-Prämisse, und das, daraus ,regulär‘ (├ ) abgeleitete, Theorem ANSELMS)</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> <span style="color:#00B000">(d.h. logisch ,richtig‘)</span> ist, im Gegensatz zum ,Nicht-GOTT-Glauben‘, der davon ausgeht, dass es keinen GOTT gibt. GÖDEL beweist mit seinem System ''':''' der traditionelle GOTT-Glaube ist, — mit mathematisch-logischer Evidenz —, widerspruchfrei und wahr. <span style="color:#00B000">(Der Beweis aus dem Widerspruch des Gegenteils ist ein ,indirekter Beweis‘ und kein ,Zirkelbeweis‘ '''!''' )</span> GÖDEL blieb bis zu seinem Tod ohne ein dezidiertes religiöses Bekenntnis. <span style="color:#00B000">(Das Leben ist nicht immer ,logisch‘.)</span>
Entsprechend der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> ist GOTT der Größte, <span style="color:#FF6000">»''über dem nichts Größeres mehr gedacht werden kann''«</span>, <span style="color:#00B000">(ANSELM)</span>; bzw. <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>, und der für uns immer schon ,da‘ ist. Das ist die methodologische Prämisse des GÖDEL-Kalküls. Davon ausgehend, zeigen seine Axiome und Definitionen, dass es zu einem Widerspruch führt, falls man ,annimmt‘, es sei nicht möglich, dass es <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> gibt. Aus dem Widerspruch des Gegenteils wird von GÖDEL, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, dann ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> ''':''' es ist doch möglich, dass es <span style="color:#FF6000">„GOTT“</span> wirklich gibt. Somit ist der Glaube an <span style="color:#FF6000">„GOTT“</span>, — weil widerspruchsfrei —, mit den Worten GÖDELS ''':''' <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span>.
Immanuel KANT <span style="color:#00B000">(1724-1804)</span> scheint diesen Fall vorausgesehen zu haben, dass versucht werden könnte, die ,Möglichkeit‘ GOTTES aus einem Widerspruch zu ,beweisen‘ ''':'''
::<span style="color:#FF6000">»</span> <span style="color:#00B000">[ Angenommen, es gibt ]</span> ''doch einen und zwar nur diesen '''Einen''' Begriff'' <span style="color:#00B000">[ ,GOTT‘, so dass ]</span> ''das Nichtsein oder das Aufheben seines Gegenstandes'' <span style="color:#00B000">[ GOTT ]</span>, ''in ,sich selbst‘ widersprechend sei; und dieses ist der Begriff des allerrealsten Wesens. Es hat, sagt ihr, alle Realität'', <span style="color:#00B000">[ bzw. alle Vollkommenheit ]</span>, ''und ihr seid berechtigt, ein solches Wesen als ,möglich‘ anzunehmen'' ... <span style="color:#00B000">[ denn das GÖDEL-Kalkül ,beweist‘ ( ╞ ) in der ,Widerlegung‘ im Anhang, wie auch im 1. Beweisgang, aus einem Widerspruch, dass die Existenz GOTTES definitiv logisch ,möglich‘ ist. ]</span> … ''obgleich der sich nicht widersprechende'', <span style="color:#00B000">[ ,mögliche‘ ]</span>, ''Begriff'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''noch lange nicht die'' <span style="color:#00B000">[ reale ]</span> ''Möglichkeit des Gegenstandes'', <span style="color:#00B000">[ GOTT ]</span>, ''beweiset. … Das ist eine Warnung, von der Möglichkeit der Begriffe (logische)'', <span style="color:#4C58FF">— '''◇''' —</span>, ''nicht sofort auf die Möglichkeit der Dinge (reale)'', <span style="color:#4C58FF">— '''□''' —</span>, ''zu schließen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 399; https://www.korpora.org/kant/aa03/399.html</ref>. <span style="color:#00B000">[ Trotz dieser Warnung, wird dieser Schluss dennoch im Theorem ANSELMS vollzogen, bzw. mit GÖDEL im 3. Beweisgang ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> '''!''' ]</span>. <span style="color:#FF6000">«</span>
Warum das <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist, und inwieweit KANT sich irrt, wird in dieser Studie gezeigt.
===<div class="center"><span style="color:#660066">Der Schlüsselbegriff im Kalkül</span></div>===
Der ‚Schlüsselbegriff‘ in diesem Kalkül ist <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Perfektion“, „Vollkommenheit“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Für diesen wichtigen Begriff gibt es aber im Kalkül selbst keine explizite Definition, sondern er wird nur durch seine Verwendung innerhalb des Kalküls indirekt ‚definiert‘. <span style="color:#00B000">(Das heißt ''':''' <span style="color:#4C58FF"> — ‚'''P'''‘ — </span> bezeichnet ein System von ,Eigenschaften‘, die ,positiv‘, bzw. ,vollkommen‘ | ,perfekt‘ | genannt werden, von denen im Kalkül wohl beweisbar ist, dass sie sich gegenseitig ,nicht widersprechen‘, weil sie im System als solche ,gleichwertig‘, bzw. gleich ,wahr‘ sind, jedoch ohne sie erschöpfend aufzählen zu können, oder auch nur sagen zu können, was sie alle im einzelnen bedeuten, außer, dass sie kompatibel sind.)</span> Mit der Wahl dieses Schlüsselbegriffes hat GÖDEL eine wesentliche Vorentscheidung für die Ergebnisse des Kalküls getroffen '''!''' In seinen Notizen zum ‚ontologischen Beweis‘ vom 10. Februar 1970 gibt GÖDEL, — für die nachträgliche Interpretation dieses Begriffes <span style="color:#00B000">(und auch für das Kalkül selbst)</span> —, die richtungsweisende Erklärung ''':'''
::<span style="color:#FF6000">»''Positiv bedeutet positiv im moralisch ästhetischen Sinne...''«</span>
::Und er fügt in Klammer hinzu ''':'''
::<span style="color:#FF6000">»...''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''.«</span><ref>GÖDEL, Kurt, ''<span style="font-family: Times;"><big>‚Ontological proof‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Collected Works‘</big></span>'', vol. III, ed. S.FEFERMAN et al., Oxford (U.P.), 1995; 403–404.</ref>
GÖDEL-Axiom-1 ''':''' <span style="color:#4C58FF">— ‚('''PX <small><math>{ \color{Blue} \dot\lor}</math></small> P¬X''')‘ ↔<span style="color:#00B000"> ‚('''¬PX ↔ P¬X''')‘</span> — </span> ''':''' <span style="color:#FF6000"> »''Entweder die Eigenschaft'' <span style="color:#4C58FF">‚'''X'''‘</span> ''oder ihre Negation'' <span style="color:#4C58FF">‚'''¬X'''‘</span> ''ist positiv''«</span>. Hier ist der Hauptkritikpunkt, dass es Eigenschaften gibt, die ,an sich‘ weder positiv noch negativ sind. Beispiele wären ''':''' ‚rothaarig‘ oder ‚schwerwiegend‘; solche Eigenschaften können aber ,für mich‘ entweder positiv oder negativ sein, abhängig von meiner Betrachtungsweise und subjektiven Vorlieben. Diese Eigenschaften, wie ‚rothaarig‘ an sich, oder meine positiv-negativen ‚Betrachtungsweisen‘, sind jedoch der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> entnommen und treffen nicht den <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Er orientierte sich an LEIBNIZ, welcher im Bezug zum ‚ontologischen Beweis‘ definiert ''':'''
::<span style="color:#FF6000">»''Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''nenne ich jede einfache Eigenschaft, die sowohl positiv als auch absolut ist, oder dasjenige, was sie ausdrückt, ohne jede Begrenzung ausdrückt''.«</span><ref>Zitiert nach Thomas GAWLICK, in ''<span style="font-family: Times;"><big>‚Was sind und was sollen mathematische Gottesbeweise ?‘</big></span>'', Predigt vom 8.1.2012 in der Kreuzkirche zu Hannover. https://web.archive.org/web/20130524164359/http://www.idmp.uni-hannover.de/fileadmin/institut/IDMP-Studium-Mathematik/downloads/Gawlick/Predigt_Gawlick_Gottesbeweise.pdf</ref>
Die Seins-Eigentümlichkeiten <span style="color:#00B000">(Daseinsmodi, Perfektionen)</span> wie ‚wahr‘, ‚gut‘, ‚edel‘ usw. entsprechen dem <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Das sind Beispiele für ‚absolut‘ positive Begriffe aus der Lehre der Seinsanalogie ''':''' <span style="font-family: Times;"><big>‚verissimum‘, ‚optimum‘, ‚nobilissimum‘</big></span>, usw., die, an sich, ohne jede Begrenzung gelten; zu finden in der <span style="font-family: Times;"><big>‚Via quarta‘</big></span>, bei THOMAS von Aquin, über die analoge Abstufung im ‚Sein‘ der Dinge. Diese analoge ‚Abstufung‘ ist dann die faktische Begrenztheit <span style="color:#00B000">(d.h. Unvollkommenheit)</span> im <span style="color:#FF6000">»''zufälligen''«</span> ‚Sein‘ der Dinge —. Die <span style="color:#FF6000">„positiven Eigenschaften“</span> GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, wie Wahrheit, Einheit, Gutheit, <span style="color:#00B000">(von ,Güte‘)</span>, Schönheit, Adel, <span style="color:#00B000">(von ,edel‘)</span>, Gleichheit, Andersheit, Wirklichkeit, ,Sein‘ im Sinne von Etwas-sein, etc. werden <span style="color:#FF6000">„Perfektionen“</span>, oder auch <span style="color:#FF6000">„Transzendentalia“</span> genannt, <span style="color:#00B000">(von lateinisch ''':''' <span style="font-family: Times;"><big>transcendere</big></span>, <span style="color:#FF6000">„übersteigen“</span>)</span>. In der mittelalterlichen Scholastik sind Transzendentalien die Grundbegriffe, die allem Seienden als <span style="color:#FF6000">„Modus“</span>, <span style="color:#00B000">(d.h. ,Eigentümlichkeit‘, als allgemeine Seinsweisen)</span>, zukommen. Wegen ihrer Allgemeinheit ,übersteigen‘ sie die besonderen Seinsweisen, welche ARISTOTELES die ,Kategorien‘ nannte. Ontologisch betrachtet, werden die Transzendentalien als das allem Seienden Gemeinsame aufgefasst, da sie von allem ausgesagt werden können. Von der KI werden sie, nicht unpassend, als <span style="color:#FF6000">„ultimative Eigenschaften des Seins“</span> bezeichnet, die <span style="color:#FF6000">„jenseits der materiellen Welt existieren“</span>, <span style="color:#00B000">(da sie ,ultimativ‘ nur von GOTT, als den absolute Vollkommenen, ausgesagt werden können, die jedoch, auch von allen übrigen Seienden, wegen deren seinsmäßigen Unvollkommenheit und Begrenztheit, abgestuft, d.h. ,analog‘, ausgesagt werden)</span>. Diese Transzendentalien sind ,inakzident‘, das heißt, sie entstehen nicht aus anderen Begriffen, sondern sind erste, unteilbare Bestimmungen des Denkens und des Seins, die allen Seienden ''':''' <span style="color:#4C58FF">— ‚'''□∀x'''‘ —</span>, unabhängig von ihren speziellen Eigenschaften, als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(bzw. Unvollkommenheiten)</span>, notwendig ,analogisch‘ zukommen, d.h. sie sind in allen Seienden, seinsmäßig abgestuft und abgegrenzt, ,relativ‘ zum Unendlichen ihrer selbst, und <span style="color:#FF6000">»''dasjenige, was sie ausdrücken, drücken sie ohne jede Begrenzung aus''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>; und damit stehen sie ontologisch in einer analogen ,Beziehung‘ zu GOTT, dem absolut Vollkommenen und unbegrenzt Unendlichen. In der Erkenntnisordnung wirken sie als die ersten Begriffe des menschlichen Verstehens, die eine Basis für alle weiteren wissenschaftlichen Erkenntnisse bilden. In der Seinsordnung sind die Transzendentalien ontologisch eins, gleichwertig, <span style="color:#00B000">(,mathematisch äquivalent‘)</span>, und daher konvertierbar, d.h. austauschbar, <span style="color:#00B000">(vgl. z. B. den scholastischen ,Merksatz‘ ''':''' <span style="font-family: Times;"><big>,ens et verum convertuntur‘</big></span>)</span>. Damit sind sie auch von einander abhängig, was GÖDEL sowohl im Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, für positive Eigenschaften, als auch in der Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, für die Wesenseigenschaften, syntaktisch formalisiert hat mit dem Term-Element ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>, weil sie sich gegenseitig, — mit ,modaler‘ Notwendigkeit —, gleichwertig ,implizieren‘, d.h. einschließen, <span style="color:#00B000">(im Axiom-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span>, und in der Definition-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''y'''‘ — </span>)</span>. Man kann die Transzendentalia, <span style="color:#00B000">(wie GÖDEL)</span>, auch ,Wesenseigenschaften‘ ''':''' <span style="color:#4C58FF"> — ‚'''X'''<sub>ess</sub>‘ —</span>, nennen, weil sie allem Seienden ,wesentlich analog‘ zukommen. Weil Transzendentalien miteinander austauschbar sind, sind sie auch widerspruchsfrei, was GÖDEL mit Axiom-1 syntaktisch darstellt. Die Gültigkeit und Wahrheit, d.h. die mathematisch-logische Evidenz von Axiom-1 und Axiom-2, beruht auf der ontologischen Allgemeinheit und Gültigkeit der Transzendentalia, die GÖDEL mit Definition-2, in sein Kalkül explizit eingeführt und ,bestimmt‘ hat. <span style="color:#00B000">(Definitionen werden formal-syntaktisch durch das Äquivalenzzeichen <span style="color:#4C58FF">,'''↔'''‘</span> angezeigt, gelesen als <span style="color:#FF6000">„...ist genau dann ... wenn...“</span>)</span>
Zum Überblick ''':''' <span style="color:#FF6000">„Transzendentalia“</span> sind universale, alles Seiende charakterisierende Begriffe, die über kategoriale Einteilungen hinausgehen, und sowohl in der klassischen Scholastik, als auch in der modernen Philosophie, <span style="color:#00B000">(KANT, Uwe MEIXNER<ref>vgl. die ,transzendentalen‘ Bedingungen möglicher Erkenntnisse bei KANT; und auch in der ,Axiomatischen Ontologie‘ bei Uwe MEIXNER</ref>)</span>, als Grundlage der Metaphysik und Erkenntnistheorie dienen. Sie sind die <span style="color:#FF6000">„ersten Begriffe des Seins“</span>, die jedem Ding als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(Perfektionen)</span>, inhärent sind, ,analogisch‘ abgestuft, auf einen ,ultimativen‘ Bezugspunkt ausgerichtet, und die sich im Denken, <span style="color:#00B000">(für uns als wahr)</span>, und in der moralischen Wertung, <span style="color:#00B000">(für uns als gut und edel)</span>, manifestieren, relativ zum ,ultimativen‘ Bezugspunkt ihrer selbst. Die faktische, zusätzliche Unvollkommenheit, die sich generell in der notwendigen, und unausweichlichen Vergänglichkeit aller Dinge zeigt, ist einem ontologischen Defekt ,geschuldet‘, der stark zeitabhängig ist, d.h. der einen Anfang und ein Ende hat.
Das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''Notwendige Existenz ist eine positive Eigenschaft''«</span>, ist immer falsch, wenn es auf etwas aus der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> angewendet wird, wie z. B. auf einen <span style="color:#FF6000">„Tsunami“</span>, dessen ‚Existenz‘ für uns nicht ‚positiv‘ ist. KANT hat schon festgestellt ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Das gilt für alles, was <span style="color:#FF6000">„existiert“</span>. Das Axiom-5 hat nur dann seine Gültigkeit, ist nur dann ,wahr‘, wenn <span style="color:#FF6000">„Dasein“</span> <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span> <span style="color:#00B000">(Essenz)</span> in eins zusammenfallen. Bei allen Dingen, die ‚da‘ sind, ist ihr ‚Da-Sein‘ ontologisch immer verschieden zu dem ‚was‘ sie sind ''':''' zu ihrem ,Was-Sein‘. In der philosophischen Tradition, seit ARISTOTELES, wird die ontologische Identität, d.i. die Koinzidenz, der innere Zusammenhang von ‚Sein‘ und ‚Wesen‘ allein nur dem <span style="color:#FF6000">„selbst ‚unbewegten‘ Erstbewegenden“</span> zugeschrieben, dem <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span>, von dem ARISTOTELES etwas später sagt ''':''' <span style="color:#FF6000">»''denn dies ist der Gott''«</span> und dann hinzufügt ''':''' <span style="color:#FF6000">»''so sagen wir ja''«</span>; d.h. das ist eine Interpretation aus dem Glaubenskontext des ARISTOTELES. Er war ein Gott-gläubiger Grieche. Wer an GOTT glaubt, kann das nachvollziehen. GÖDEL musste dieses Axiom-5 postulieren, sonst wäre sein Kalkül nicht aufgegangen, ohne dass er deswegen schon an GOTT glauben müsste. Er hat für sein Kalkül das ontologische Theorem von der Identität von ‚Sein‘ und ‚Wesen‘ im ‚unbewegten Erstbeweger‘ des ARISTOTELES benutzt, ohne diese Herkunft explizit referenziert zu haben. <span style="color:#00B000">(Gilt auch für Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit, das GOTT-Sein, das ‚Dasein‘ GOTTES, ist eine positive Wesenseigenschaft, eine Perfektion; d.h. ist das ‚Wesen‘ GOTTES ''':''' GOTT ist perfekt''«</span>)</span>. Die ontologische Identität von Sein und Wesen, Existenz und Essenz, wie auch die Koinzidenz von Möglichkeit und Wirklichkeit, von Ursache und Wirkung, sowie auch die ontologische Einheit von <span style="color:#00B000">(Erkenntnis-)</span>Subjekt und <span style="color:#00B000">(Erkenntnis-)</span>Objekt im <span style="color:#FF6000">»''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <span style="color:#00B000"><small>(<span style="font-family: Times;"><big>,''Metaphysik''‘</big></span> XII 9, 1074b34)</small></span>, und der innere Zusammenhang der <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, gilt nur in der <span style="color:#FF6000">„unverursachten Letztursache"</span>, auf die ARISTOTELES bei seiner Prinzipienforschung gestoßen ist.
Es gibt verschiedene Versuche, die GÖDEL-Axiome durch sog. ,Modelle‘, relativ zu einfacheren ,Welten‘, zu verifizieren, um damit ihre relative Konsistenz nachzuweisen. Für GÖDEL aber <span style="color:#FF6000">»''sind die Axiome nur dann'' <span style="color:#00B000">[ in unserer ,realen‘ Welt ]</span> ''wahr'' <span style="color:#00B000">[ und annehmbar ]</span>«</span>, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt'' <span style="color:#00B000">[ d.h. jeder auch nur ,möglichen‘ Welt ]</span> ''sind''«</span>. Diese Bedingung verweist jede Verifikation und jede Interpretation der Axiome auf das ,Nicht-Zufällige‘, das ,Notwendige‘, ,Absolute‘, in dem die Axiome und Definitionen des GÖDEL-Kalküls erst dadurch ihren Sinn und ihre Bedeutung bekommen, wenn sie vom ,Absoluten‘ und ,Unendlichen‘ her erklärt und verstanden werden. Damit insistiert GÖDEL auf eine genuin <span style="color:#4C58FF">,theologische‘</span> Interpretation seines Kalküls, mit der <span style="color:#4C58FF">„Theologie“</span> zum Begriff GOTT, dem absolut Unendlichen, als Verifikationskriterium. Das entspricht auch der ,methodologischen‘ Prämisse seines Kalküls. Die wichtigsten Axiome und Definitionen im GÖDEL-Kalkül sind jedoch bloße ,Annahmen‘, deren Evidenz, sowohl die ,mathematische‘ als auch die <span style="color:#4C58FF">,theologische‘</span>, erst evaluiert, d.h. ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> werden muss. Das bedeutet ''':''' die Verifikation der Axiome und Definitionen von GOTT und seinen Vollkommenheiten kann nur Kalkül-intern durch den Aufweis ihrer Widerspruchsfreiheit erfolgen, d.i. <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span>. Evaluierte und verifizierte Axiome und Definitionen sind dann die ,modal‘ notwendigen, d.h. die ,transzendentalen‘ Voraussetzungen für die Ergebnisse eines Kalküls, damit seine Theoreme und Korollare in unserer ,realen‘ Welt als logisch ,wahr‘ und damit für uns auch als ,annehmbar‘ gelten können, während die Prämissen eines Kalküls, <span style="color:#00B000">(die Argument Einführung, <span style="color:#4C58FF">— '''AE:''' —</span> )</span>, nicht notwendige, und somit ,modal‘ frei gewählte ,Annahmen‘ sind. Jedoch aus diesen ,modal‘ frei gewählten, ,möglichen‘ <span style="color:#00B000">( <span style="color:#4C58FF">'''◇'''</span> )</span> Prämissen folgen mit Hilfe der ,bewiesenen‘ <span style="color:#00B000">( ╞ )</span> Axiome und Definitionen die Ergebnisse mit ,modaler‘ Notwendigkeit <span style="color:#00B000">( <span style="color:#4C58FF">'''□'''</span> )</span>.
Die Logik des GÖDEL-Systems ist eine ,Prädikatenlogik‘ zweiter Stufe, in der die Quantoren nicht nur Individuum-Variable, sondern auch Eigenschafts-Variable, <span style="color:#00B000">(als noch ,unbestimmte‘ Prädikate im Allgemeinen)</span>, binden können. Die formale Struktur des GÖDEL-Kalküls besteht aus fünf Axiomen und drei Definitionen, mit deren Hilfe in drei Beweisgängen drei Theoreme und mehrere Korollare aus seiner ,methodologischen‘ Prämisse ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitet werden können, wobei die beiden ersten Beweisgänge, mit ihren Ergebnissen, den dritten vorbereiten, in dem es dann um das Theorem ANSELMS geht. Die Prämisse des GÖDEL-Kalküls ist der traditionelle ,GOTT-Glaube‘, in der Formulierung speziell nach LEIBNIZ. Ein Axiom, eine Definition, zwei Theoreme und alle Korollare im GÖDEL-Kalkül sind Aussagen über <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>. Alle fünf Axiome, eine Definition und ein Theorem, <span style="color:#00B000">(und das Korollar aus Axiom-4)</span>, sind auch Aussagen über die Eigenschaft <span style="color:#FF6000">„Vollkommenheit“, „Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, die in der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> als die Wesenseigenschaft GOTTES gilt ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist vollkommen''«</span> bzw. <span style="color:#FF6000">»''GOTT ist das Vollkommenste der Wesen''«</span>, <span style="color:#00B000">(DESCARTES)</span>. Zwei Definitionen sind Aussagen über die allgemeinen Wesenseigenschaften aller Seienden, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, die Transzendentalien, die, als notwendige Existenz, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, auch GOTT zugeordnet werden, mit der Besonderheit bei GOTT, dass sowohl alle Eigenschaften, als auch alle anderen Zuordnungen, wie Sein und Wesen, wie Ursache und Wirkung, usw., im Unendlichen, GOTT, <span style="color:#FF6000">„koinzident“</span> sind, d.h. in GOTT paarweise perspektivisch in ,eins‘ zusammenfallen, und die auch, wie die Transzendentalia, konvertierbar, d.h. austauschbar sind. Diese Sachverhalte machen deutlich, dass die ,Verifikation‘ und sachgerechte ,Evaluierung‘ der GÖDEL-Axiomatik nur genuin <span style="color:#4C58FF">,theologisch‘</span> erfolgen kann. Die Evaluierung der <span style="color:#FF6000">»''mathematischen Evidenz''«</span> des GÖDEL-Systems, im Allgemeinen, muss jedoch entsprechend der Maßstäbe einer modalen Prädikatenlogik zweiter Stufe durchgeführt werden.
Das GÖDEL-Kalkül unterscheidet <span style="color:#00B000">(in Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>)</span> formal-syntaktisch zwischen der Eigenschaft ,Existenz‘, <span style="color:#4C58FF"> — ‚'''E'''‘ —</span>, die nur GOTT zugeordnet werden kann, und dem Existenz-Operator, <span style="color:#4C58FF">— ‚'''∃'''‘ —</span>, der auch allem Übrigen, das nicht GOTT ist, zugeordnet wird. Es gibt hier auch den formal-syntaktischen Unterschied zwischen der, <span style="color:#00B000">(von mir notierten, jedoch von GÖDEL schon intendierten und angesprochenen)</span>, speziellen ,Notwendigkeit‘, <span style="color:#4C58FF"> — <sub>not</sub> —</span>, die nur der Existenz GOTTES zugeordnet ist, und der modalen ,Notwendigkeit‘, <span style="color:#4C58FF">— ‚'''□'''‘ —</span>, die auf Verschiedenes bezogen werden kann. Diese Unterschiede sind Hinweise, dass GÖDEL in seiner Kalkül-Logik und -Syntax, die Außerordentlichkeit und Eigenständigkeit GOTTES berücksichtigt, der, als Schöpfer der Welt, prinzipiell und absolut <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span> ist, die erst durch GOTT auch das ist, was sie ist.
===<div class="center"><span style="color:#660066">Die Genese des Kalküls</span></div>===
Wie kommt GÖDEL zu seinem Kalkül '''?''' Sein Gewährsmann war Gottfried Wilhelm LEIBNIZ, <span style="color:#00B000">(1646-1716)</span>, den er sehr schätzte. Die rekonstruierbare Genese seines Kalküls findet man in LEIBNIZ ''':''' ''<span style="font-family: Times;"><big>‚Neue Abhandlungen über den menschlichen Verstand‘</big></span>'', <span style="color:#00B000">(1704)</span>‚ ''<span style="font-family: Times;"><big>Viertes Buch, Kapitel X ''':''' ‚Von unserer Erkenntnis des Daseins Gottes‘</big></span>'', Seite 475f.
Hier der <span style="color:#00B000">[ kommentierte ]</span> Textausschnitt zum sog. ontologischen ‚Gottesbeweis‘''':'''
::<span style="color:#FF6000">»</span>''Folgendes etwa ist der Gang seines'' <span style="color:#00B000">[ d.h. ANSELMS, Erzbischof von Canterbury; 1033-1109, ]</span> ''Beweises ''':''' GOTT ist das Größte'', <span style="color:#00B000">[ ANSELM spricht vom biblischen GOTT des Glaubens, als ''':''' <span style="color:#FF6000">»''den, über dem ,Größeres‘'' | <span style="font-family: Times;"><big>‚maius‘</big></span> | ''nicht mehr gedacht werden kann''«</span> ]</span>, ''oder, wie DESCARTES es ausdrückt ''':''' das Vollkommenste der Wesen oder auch ein Wesen von äußerster Größe und Vollkommenheit'' ''':''' <span style="color:#00B000"> [ GÖDEL ''':''' </span><span style="color:#4C58FF">‚'''P'''‘</span> <span style="color:#00B000">:= ‚Perfektion‘, ‚positive Eigenschaft‘ ]</span>, ''das alle Grade derselben in sich schließt.''<span style="color:#00B000"> [ GÖDEL-Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>. Definition-1 bildet die traditionelle Vorstellung von GOTT ab. ]</span> ''Dies also ist der Begriff GOTTES.'' <span style="color:#00B000">[ Der Term <span style="color:#4C58FF">— ,'''G'''‘ —</span> steht hier für den biblischen ‚Begriff‘ <span style="color:#FF6000">„GOTT“</span> als ,Individuumname‘ '''!''' ]</span> ''Sehen wir nun, wie aus diesem Begriff das ‚Dasein’ folgt.''<span style="color:#00B000"> [ GÖDEL ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist notwendig aus sich ‚da‘''«</span> ''':''' Term :10:, 1. Hauptergebnis im 3. Beweisgang. ]</span> ''Es ist etwas <u>mehr</u>, ‚da‘ zu sein, als nicht ‚da‘ zu sein, oder auch das ‚Dasein‘ fügt der Größe oder der Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''einen Grad hinzu, und wie DESCARTES es ausspricht, das ‚Dasein‘ ist selbst eine Vollkommenheit.''<span style="color:#FF6000">«</span>
<span style="color:#00B000">(Diesen Ausspruch DESCARTES übernimmt GÖDEL im Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''notwendige Existenz''</span> [ alias ‚Dasein GOTTES’ ] <span style="color:#FF6000">''ist eine positive Eigenschaft''</span> [ alias Vollkommenheit ]<span style="color:#FF6000">«</span>. Dem widerspricht KANT ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>. Das Axiom-5 ist daher nur dann ‚wahr‘, wenn ‚Wirklichsein‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια οὖσα</big></span>“</span> | ‚enérgeia úsa‘ | d.h. ‚Dasein‘ und ‚Wesen‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ | — genauer ''':''' ‚Wesenseigenschaften’ —, ontologisch ,eins‘ sind, d.h. wenn <span style="color:#FF6000">„Existieren“</span> immer schon die <span style="color:#FF6000">„Wesenseigenschaft“</span> GOTTES ist. Was nach ARISTOTELES nur im <span style="color:#FF6000">„unbewegten Erstbeweger“</span> der Fall ist; bzw. mit LEIBNIZ ''':''' <span style="color:#FF6000">»''was das Privilegium der Gottheit allein ist''«</span> '''!''' Aus der ,methodologischen‘ ,Annahme‘ im 2. Beweisgang GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">»''das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''steht für den GOTT der Christen''«</span>, und mit Hilfe von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, bzw. <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, mit Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind notwendig aus sich, — von Natur aus —, positiv''«</span>, mit Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span> ''':''' <span style="color:#FF6000">»''Zum Wesen gehören notwendig auch alle Konsequenzen aus einer Wesenseigenschaft''«</span>, und mit Axiom-1 und der Definition für GOTT, folgt nach einigen logischen Umformungen das GÖDEL-Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''ist genau dann der GOTT der Christen, wenn das Wesen dieses GOTTES sein eigenes Sein ist''«</span>. Dasein und Wesen sind im Unendlichen, GOTT <span style="color:#FF6000">„koinzident“</span> ,eins‘, übereinstimmend mit dem Theorem des ARISTOTELES. Mit diesem, im Kalkül <u>ohne</u> Axiom-5 ,regulär‘ (├ ) abgeleiteten Theorem, widerlegt er KANT für den individuellen Spezialfall <span style="color:#4C58FF">‚'''G'''‘</span> := <span style="color:#FF6000">„GOTT“</span>. Nachprüfbar im Anhang ''':''' im ‚ontologischen‘ Beweis für das Basis-Theorem-2. Somit ist Axiom-5 ,wahr‘, und KANT, der <span style="color:#FF6000">„eine Abneigung gegen das Gebet hatte“</span> und auch <span style="color:#FF6000">„nie zu den sonntäglichen Kirchgängern zählte“</span><ref>Uwe SCHULTZ ''':''' ‚''<span style="font-family: Times;"><big>Immanuel Kant</big></span>''‘, Rowohlt Monographie 50659, Seite 12</ref>, hat sich hier, im Bezug auf GOTT, geirrt. <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, war für KANT nie eine ernstzunehmende Option. Die <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, die natürlich immer auch verbunden sein muss mit der täglichen ,Erfahrung‘ einer Glaubens-Praxis, im Gebet und in den Gottesdienst-Feiern des <span style="color:#4C58FF">„Theologen“</span>, und die daraus entsteht, ist eine ziemlich ,ausgereifte‘ Disziplin. Es haben sich, durch Jahrhunderte hindurch, viele gläubige und auch gescheite Menschen, schon im Judentum, und dann im Christentum, und ebenfalls im Islam, darum bemüht.)</span>
:: <span style="color:#FF6000">»</span>''Darum ist dieser Grad von Größe und Vollkommenheit oder auch diese Vollkommenheit, welche im ‚Dasein‘ besteht, in diesem höchsten, durchaus großen, ganz vollkommenen Wesen, denn sonst würde ihm ein Grad fehlen, was gegen seine Definition wäre. Und folglich ist dies höchste Wesen ‚da‘. Die Scholastiker, ohne selbst ihren'' <span style="font-family: Times;"><big>doctor angelicus</big></span> <span style="color:#00B000">[ := THOMAS von Aquin ]</span> ''auszunehmen, haben diesen Beweis verachtet'', <span style="color:#00B000">[ wie später auch Immanuel KANT ]</span>, ''und ihn als einen Paralogismus'' <span style="color:#00B000">[ := Fehlschluss ]</span> ''betrachtet, worin sie sehr unrecht gehabt haben; und DESCARTES, welcher die scholastische Philosophie im Kolleg der Jesuiten zu La Flèche lange genug studiert hatte, hat sehr recht gehabt, ihn wieder zu Ehren zu bringen. Es ist nicht ein Paralogismus, sondern ein unvollständiger Beweis'', <span style="color:#00B000">[ den GÖDEL vervollständigt hat ]</span>, ''der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' <span style="color:#00B000">[ '''::''' <span style="color:#4C58FF">— '''◇''' —</span> '''::''' ,möglich‘, ,konsistent‘, ,denkbar‘; GÖDEL beweist im 1. Beweisgang aus Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, <span style="color:#FF6000">»''positive Eigenschaften'', <span style="color:#00B000">[ die allgemeinen Transzendentalien ]</span>, ''sind widerspruchsfrei''«</span>, mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, folgt Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist widerspruchsfrei möglich''«</span> ]</span>. ''Und es ist schon etwas, dass man durch diese Bemerkung beweist ''':''' gesetzt, dass GOTT'' <span style="color:#00B000">['' <span style="color:#FF6000">»widerspruchsfrei«</span> '']</span> '',möglich‘ ist, so ‚ist‘ er'' <span style="color:#00B000">[ ,notwendig‘ '''::''' <span style="color:#4C58FF">— '''□''' —</span> '''::''' für jede mögliche Welt auch wirklich aus sich ‚da‘ ]</span>, ''was das Privilegium der Gottheit allein ist'' ''':''' <span style="color:#00B000">[ Im 3. Beweisgang, Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' ‚ANSELMS Prinzip‘ ''':''' <span style="color:#FF6000">»''Weil GOTT widerspruchsfrei ,möglich‘ ist, darum ist auch der Glaube widerspruchsfrei, der annimmt, dass GOTT aus sich ,notwendig‘ da ist''«</span>; mit Korollar-3 ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ —</span>, <span style="color:#FF6000">»''Es gibt notwendig nur einen einzigen GOTT''«</span>. Damit ist auch der Monotheïsmus bewiesen. ]</span> ''Man hat recht, die Möglichkeit eines jeden Wesens anzunehmen und vor allem die GOTTES, bis ein anderer das Gegenteil beweist''. <span style="color:#00B000">[ Das Gegenteil besagt, dass GOTT ,unmöglich‘ ist. Hier setzt der Möglichkeitsbeweis im GÖDEL-Kalkül an, und beweist, dass diese Aussage zu einem Widerspruch führt. ]</span> ''Somit gibt dieser metaphysische Beweis schon einen moralischen zwingenden Schluss ab, wonach wir dem gegenwärtigen Stande unserer Erkenntnisse zufolge urteilen müssen, dass GOTT ‚da‘ sei, und demgemäß handeln.'' <span style="color:#00B000">[ Aber nicht logisch zwingend '''!''' Denn die Interpretation <span style="color:#4C58FF">— ‚'''G'''‘ —</span> mit dem GOTT der Bibel, als ,methodologische‘ Kalkül-Prämisse, ist nicht zwingend, jedoch ,modal‘ möglich, <span style="color:#4C58FF">— '''◇''' —</span>, und im christlichen Glaubenskontext sinnvoll, was mit einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls gezeigt werden kann. Damit ist dann auch die Frage beantwortet, ob das GÖDEL-System sich plausibel als eine Theorie von GOTT und seinen Eigenschaften interpretieren lässt, bzw. als eine <span style="color:#FF6000">»''axiomatische''«</span> <span style="color:#4C58FF">„Theologie“</span>, wie sie André FUHRMANN apostrophiert. Das <span style="color:#4C58FF">— ‚'''G'''‘ —</span> ist der ,Individuumname‘ für den GOTT der Bibel, — ,GOTT‘ groß geschrieben —, im monotheïstischen, christlichen Glaubenskontext, den auch LEIBNIZ teilt. Dann steht der ,Name‘ auch synonym für das ,existierende‘ Individuum, d.h. für dessen ,Existenz‘.]</span> ''Es wäre aber doch zu wünschen, dass gescheite Männer'' <span style="color:#00B000">[ sic ! ]</span> ''den Beweis mit der Strenge einer mathematischen Evidenz vollendeten'', <span style="color:#00B000">[ was GÖDEL veranlasst hat, seine Version eines ‚ontologischen Beweises’ zu kreieren, dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> man heute mit Computerprogrammen<ref>siehe Fußnote 12</ref> schon nachgewiesen hat ]</span> ... <span style="color:#FF6000">«</span>
Für GÖDEL war dieser Text eine intellektuelle Herausforderung, und er hat sie angenommen. Das war für GÖDEL sicher keine Glaubensangelegenheit. GOTT hat es ja auch nicht nötig, ‚bewiesen‘ zu werden. Wer <span style="color:#4C58FF">— ‚'''G'''‘ —</span> z. B. mit dem sog. ‚Urknall‘ gleich setzt, macht die <span style="color:#FF6000">»''zufällige Struktur der Welt''«</span> im ‚Urknall‘, <span style="color:#00B000">(pantheistisch)</span> zu einem ,Gott‘, was GÖDEL dezidiert für sein Kalkül ausgeschlossen haben wollte.
Kurt GÖDEL schreibt 1961 in einem Brief, in Anlehnung an den obigen Text ''':'''
::<span style="color:#FF6000">»...''ich glaube, schon heute dürfte es möglich sein, rein verstandesmäßig ''<span style="color:#00B000">[ sic '''!''' ]</span>, ''(ohne sich auf den Glauben an irgendeine Religion zu stützen) einzusehen, dass die theologische Weltanschauung'', <span style="color:#00B000">[ dass es GOTT gibt ]</span>, ''mit allen bekannten Tatsachen'', <span style="color:#00B000">[ z. B. mit den Maßstäben einer modernen Logik ]</span>, ''durchaus vereinbar ist. Das hat schon vor 250 Jahren der berühmte Philosoph und Mathematiker LEIBNIZ versucht''.«</span><ref>Zitiert nach SCHIMANOVICH-GALIDESCU, M.-E. ''':''' ‚''<span style="font-family: Times;"><big>Princeton–Wien 1946–1966. Briefe an die Mutter</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kurt Gödel – Leben und Werk</big></span>''‘, Hg. B.BULDT et alia, Wien (HÖLDER–PICHLER–TEMSKY), 2001, Band 1</ref>
===<div class="center"><span style="color:#660066">Die Interpretation des Kalküls</span></div>===
Wenn man sich das GÖDEL-Kalkül ansieht, wie es heute formalisiert vorliegt, stellt sich die Frage ''':''' <span style="color:#FF6000">„Lässt sich dieses System plausibel als eine Theorie von GOTT <span style="color:#00B000">(als eine ‚Rede von GOTT’ := <span style="color:#4C58FF">,Theologie’</span>)</span> und seiner Eigenschaften verstehen '''?''' “ — „Ist hier eine genuin <span style="color:#4C58FF">,theologische’</span> Interpretation möglich '''?''' “</span> Seine Herkunft aus der intellektuellen Auseinandersetzung des Logikers GÖDEL mit dem GOTT-gläubigen Philosophen LEIBNIZ und dem christlichen Theologen und Erzbischof ANSELM rechtfertigt diese Frage. Die <span style="color:#FF6000">„mathematische Evidenz“</span> des GÖDEL-Formalismus, <span style="color:#00B000">(im Anhang nachgestellt)</span>, ist allgemein anerkannt, <span style="color:#00B000">(Vorbehalte dagegen gibt es nur bei der Interpretation seiner Syntax, d.h. ob die Axiome, wie GÖDEL sie konzipiert hat, auch in unserer realen Welt ,wahr’ und ,annehmbar’ sind)</span>. Die <span style="color:#FF6000">„theologische Evidenz“</span> des GÖDEL-Systems wird durch eine ,Verankerung’ der Axiome und Definitionen in den <span style="color:#4C58FF">,theologisch’</span>-philosophischen Diskurs über GOTT evaluiert, der schon seit zweieinhalbtausend Jahren läuft. In diesen zweieinhalbtausend Jahren hat sich, — gegen ARISTOTELES und die antike Philosophie —, die Erkenntnis durchgesetzt, dass GOTT <span style="color:#FF6000">»''unabhängig''«</span> von der <span style="color:#FF6000">»''zufälligen''«</span> Raum-Zeit-Struktur unserer vergänglichen Welt ist. In meiner Darstellung des GÖDEL-Kalküls folge ich, <span style="color:#00B000">(im Unterschied zum Autographen GÖDELS, vom 10. Feb 1970)</span>, in der Axiom-Nummerierung, in der Syntax, und in der Beweis-Struktur, der Arbeit von André FUHRMANN ''':''' ''<span style="font-family: Times;"><big>‚Existenz und Notwendigkeit. Kurt Gödels axiomatische Theologie‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Logik in der Philosophie‘</big></span>'' Hg. SCHROEDER-HEISTER, SPOHN und OLSSON, 2005, Synchron, Heidelberg, Seite 349–374. <span style="color:#00B000">(Die tiefer gestellte Notation der spezifischen ,Eigenschaft‘ einer Eigenschaft ist meine Ergänzung zur formalen Syntax, z. B. ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>'''x'''‘ — </span>, angeregt durch die indizierende Schreibweise GÖDELS ''':''' <span style="color:#4C58FF">— ,'''G''' Ess. '''x'''’ —</span>.)</span> Die Erkenntnisse zur Straffung und Präzisierung der GÖDEL-Syntax, <span style="color:#00B000">(besonders im Möglichkeitsbeweis)</span>, stammen aus der Arbeit von Günther J. WIRSCHING ''':''' ,''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, im Web <ref>https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf</ref>. <span style="color:#00B000">(Auch der Hinweis auf AVICENNA kommt von WIRSCHING.)</span> Die Zitate von THOMAS von Aquin´s Stellungnahme zum Theorem ANSELMS, und von Georg Wilhelm Friedrich HEGEL zur Immanuel KANTS Ablehnung des Theorem ANSELMS, befinden sich in Franz SCHUPP, ,<span style="font-family: Times;"><big>''Geschichte der Philosophie im Überblick''</big></span>‘, Band 2 ‚<span style="font-family: Times;"><big>''Christliche Antike, Mittelalter''</big></span>‘, Hamburg 2003, Seite 168 und Seite 170.
Meines Erachtens ist der entscheidende Ansatzpunkt einer <span style="color:#4C58FF">„theologischen“</span> Interpretation das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>.
‚Frei‘ nach KANT ‚formuliere‘ ich ‚kurz‘ ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Hier die Positionen KANTS zum Thema ‚Existenz‘ und ‚Eigenschaften‘ ''':'''
::<span style="color:#FF6000">»</span>''… unbeschadet der wirklichen Existenz äußerer Dinge'', <span style="color:#00B000">[ kann man ]</span> ''von einer Menge ihrer Prädikate'', <span style="color:#00B000">[ d.h. Eigenschaften ],</span> ''sagen'' … ''':''' ''sie gehöreten nicht zu diesen ‚Dingen an sich selbst‘, sondern nur zu ihren Erscheinungen, und hätten außer unserer Vorstellung'' <span style="color:#00B000">[ ihrer, als ,wirklich‘ gedachten Erscheinung, ]</span> ''keine eigene Existenz, … weil ich finde, dass … '''alle Eigenschaften, die die Anschauung eines Körpers ausmachen''', bloß zu seiner Erscheinung gehören; denn die Existenz des Dinges, was erscheint, wird dadurch nicht … aufgehoben, sondern nur gezeigt, dass wir es'', <span style="color:#00B000">[ das Ding ]</span>, ''wie es ‚an sich selbst‘ sei'', <span style="color:#00B000">[ d.h. existiert ]</span>, ''durch Sinne gar nicht erkennen können''.<span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Prolegomena zu einer jeden künftigen Metaphysik, die als Wissenschaft wird auftreten können</big></span>''‘, Seite 289; https://www.korpora.org/kant/aa04/289.html</ref> <span style="color:#00B000"><small>(Hervorhebung durch KANT.)</small> [ Seine Prädikate, d.h. Eigenschaften, jedoch können wir mit unseren Sinnen ,anschauen‘, aber nur in Kombination mit unserer Vorstellung ihrer, als ,wirklich‘ gedachten Erscheinung, vermittelt durch den sog. ,transzendentalen Schematismus‘ unserer Einbildungskraft ''':'''</span> <span style="color:#FF6000">»</span>''Eine verborgene Kunst in den Tiefen der menschlichen Seele''<span style="color:#FF6000">«</span>, <span style="color:#00B000">jedoch auch eines der ,dunkelsten‘ Kapitel in der K.d.r.V., bedingt durch KANTS Konzept von ,Wirklichkeit‘, bzw. ,Sein‘. ]</span>
Mit anderen Worten, man kann die ‚Existenz‘, bzw. das ‚Sein‘ der Dinge, <span style="color:#00B000">(das ‚Ding an sich’ bei KANT)</span>, nicht unter dem Mikroskop finden. Die ‚Existenz‘ bzw. das ‚Sein‘ ist keine sinnlich registrierbare ‚Eigenschaft‘ z. B. des rekonstruierten ‚Stadt-Schlosses‘ in Berlin. <span style="color:#00B000">(‚Sein‘ ist kein reales ‚Prädikat‘.)</span> Dafür haben wir andere Fähigkeiten ''':''' Ich kann seine ‚Existenz‘ mit meinem Verstand einsehen, weil auch ich selbst ‚existiere‘. Seine ‚Ansicht‘, wie ‚gefällig‘ es ist, und auch weitere ‚Eigenschaften‘, die mir auffallen, kann ich mit einem Handy-Foto dokumentieren. Diese ‚Eigenschaften‘ sind nicht die Ursache, dass das ‚Berliner Schloss‘ existiert. Wohl aber die Rekonstruktion dieses Schlosses ist die ‚Ursache‘, dass es ,existiert‘, und jetzt so aussieht. Insofern ist ‚Existenz‘ keine ‚Eigenschaft‘, sondern die ‚Existenz‘ des Dinges ist die Voraussetzung, der ‚Grund‘, dass ich die ‚Eigenschaften‘ des Dinges mit meinen Sinnen feststellen kann.
In einer Auseinandersetzung mit CARTESIUS schreibt KANT, philosophisch ‚tiefgründig‘ und logisch ‚exakt‘, über dessen <span style="color:#FF6000"><span style="font-family: Times;"><big>„Cogito, ergo sum“</big></span></span> ''':'''
::<span style="color:#FF6000">»</span>''Das ‚Ich denke‘ ist ein empirischer Satz, und hält den Satz ‚Ich existiere‘ in sich. Ich kann aber nicht sagen ''':''' ‚Alles, was denkt, existiert‘; denn da würde die Eigenschaft des Denkens'', <span style="color:#00B000">[ eine essentielle Eigenschaft ]</span>, ''alle Wesen, die sie besitzen, zu notwendigen'' <span style="color:#00B000">[ d.h. notwendig existierenden ]</span> ''Wesen machen''. <span style="color:#00B000">[ Was allein nur von GOTT ausgesagt werden kann; mit AVICENNA, als anerkannter ARISTOTELES-Kommentator ''':''' <span style="color:#FF6000">»''GOTT ist das einzige Sein, bei dem Essenz'' <span style="color:#00B000">[ ‚Wesenseigenschaften‘ ]</span> ''und Existenz'' <span style="color:#00B000">[ ‚Dasein‘ ]</span> ''nicht zu trennen sind und das daher notwendig an sich da ist''«, <span style="color:#00B000">— konform mit GÖDEL ''':'''</span> »''notwendige Existenz ist eine positive'' <span style="color:#00B000">[ essentielle ]</span> ''Eigenschaft''«</span> ].</span> ''Daher kann meine Existenz auch nicht aus dem Satz, ‚Ich denke‘, als'' <span style="color:#00B000">[ logisch ]</span> ''gefolgert angesehen werden, wie CARTESIUS dafür hielt (weil sonst der Obersatz : ‚Alles, was denkt, existiert‘, vorausgehen müsste), sondern ist mit ihm identisch.'' <span style="color:#00B000">[ Eine einfache Schlussfolgerung ''':''' meine ‚Existenz‘ ist auch nicht von meiner ‚Eigenschaft‘ Denken ‚verursacht‘. ,Existenz‘ ist nicht bloß ein ,Gedanke‘ von mir. ]</span><span style="color:#FF6000">«</span> <span style="color:#00B000">(Aus der Anmerkung 41 zu den ‚''<span style="font-family: Times;"><big>Paralogismen der reinen Vernunft</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 275,<ref>https://korpora.org/kant/aa03/275.html</ref> mit meinem Einschub des AVICENNA-Zitat aus Wikipedia.<ref>{{w|Avicenna#Metaphysik}}</ref>)</span>
Mit anderen Worten ''':''' <span style="color:#FF6000">„Die Eigenschaft, dass ich denken kann, ist nicht die Ursache meiner ‚Existenz‘“</span>, sondern, <span style="color:#FF6000">„Die Liebe meiner Eltern und ihre Entscheidung füreinander ist die Ursache meiner ‚Existenz‘. Daher ‚bin’ ich. Und weil ich ein Mensch ‚bin‘, kann ich denken.“</span> Auch mit diesen Anmerkungen ist leicht einsehbar, dass ‚Existenz‘ keine ‚Eigenschaft‘ ist — außer bei GOTT. In GOTT ist ‚Dasein‘ die ‚Wesenseigenschaft‘ GOTTES, d.h. ‚Dasein‘ und ‚Wesen‘ sind in GOTT untrennbar verbunden; sind <span style="color:#FF6000">„koinzident“</span> ‚eins‘. Das ist die Einzigartigkeit im Wesen GOTTES, dass GOTT immer schon ‚da‘ ist. Die Frage nach dem ‚Wesen‘ GOTTES lautet ''':''' <span style="color:#FF6000">„Was bist du ? “</span>/<span style="color:#CC66FF">„Wer bist Du ? “</span> Antwort, Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'' <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Weil GOTT für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, hat GOTT es nicht nötig, ‚bewiesen‘ zu werden. <span style="color:#00B000">(In der Mathematik ist ein ‚Satz‘ erst dann ‚wahr‘ und ‚existent‘, wenn er bewiesen ist. Bei GOTT ist es jedoch nicht so ''':''' GOTTES ‚Existenz‘ ist nicht erst dann ‚wahr‘, wenn seine ‚Existenz‘ von uns ‚bewiesen‘ ist. Sein ‚Dasein‘ ist jedem unserer ‚Beweisversuche‘ immer schon voraus. Der Zugang zu GOTT ist nicht der ,Beweis‘, sondern der ,Glaube‘. Wer an GOTT glauben ,will‘, dem antwortet GOTT. Wer nicht an GOTT glauben ,will‘, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Die Glaubens-Entscheidung hat jedoch für jeden Menschen eine existenzielle Konsequenz ''':''' <span style="color:#CC66FF">»''Wer glaubt und sich taufen lässt, wird gerettet; wer aber nicht glaubt'', <span style="color:#00B000">[ und diese Entscheidung auch im Augenblick der ,Wahrheit‘, im Tod, in der sog. ,Endentscheidung‘, nicht widerruft ]</span>, ''wird verurteilt werden''«,</span> <small>({{Bibel | Markus Evangelium |16|16|EU}})</small>. Das Urteil lautet ''':''' <span style="color:#CC66FF">»''zweiter Tod ''':''' der Feuersee''«</span>, <small>({{Bibel | Offenbarung |20|14f|EU}})</small>, ohne Berufungsmöglichkeit. <span style="color:#CC66FF">»''Ohne Glauben aber ist es unmöglich, Gott zu gefallen; denn wer zu Gott kommen will, muss glauben, dass er ist und dass er denen, die ihn suchen, ihren Lohn geben wird''«.</span> <small>({{Bibel | Hebräer Brief|11|6|EU}})</small>)</span>
Das GÖDEL-Axiom-5 ist m.E. der entscheidende Ansatzpunkt einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation der GÖDEL-Axiomatik.
===<div class="center"><span style="color:#660066">Das Kalkül ist kein Existenz-Beweis für GOTT</span></div>===
Die allgemeine <span style="color:#FF6000">»''mathematische Evidenz''«</span> des GÖDEL-Formalismus, d.h. seine ‚Schlusskraft‘, ist von kompetenten Leuten<ref>„GÖDELS Argumentationskette ist nachweisbar korrekt – so viel hat der Computer nach Ansicht der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO nun gezeigt;“ vgl. https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html</ref> schon festgestellt worden, <span style="color:#00B000">(im Anhang ‚nachrechenbar‘ mit den Regeln und Gesetzen einer modalen Prädikatenlogik 2. Stufe)</span>. Das GÖDEL-Kalkül ist jedoch kein ‚moderner‘<span style="color:#FF6000">„Existenz-Beweis“</span> für GOTT, wofür es gehalten oder meistens bezweifelt wird, sondern setzt, <span style="color:#00B000">(theoretisch methodisch)</span>, den <span style="color:#FF6000">„Glauben an die Existenz GOTTES“</span> schon voraus, ohne ihn zu hinterfragen. Das <span style="color:#FF6000">„Dasein“</span> bzw. die <span style="color:#FF6000">„Existenz“</span> GOTTES wird mit der Definition-1 für <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, bzw. mit dem Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, im Kalkül ‚definitorisch‘ bzw. ‚axiomatisch‘ als Kalkül-,Annahme‘, als <span style="color:#FF6000">„Prämisse“</span>, eingeführt, unter der Voraussetzung, dass die ‚Eigenschaft‘ <span style="color:#4C58FF">‚'''G'''‘ := </span><span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(Essenz)</span> und das <span style="color:#FF6000">„Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> <span style="color:#00B000">(Existenz)</span>, ontologisch ‚identisch‘, genauer ''':''' <span style="color:#FF6000">„koinzident“</span> sind, was GÖDEL im Axiom-5 definitiv für sein System vorschreibt ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>. Das <span style="color:#FF6000">„Dasein GOTTES“</span> ist faktisch äquivalent zur <span style="color:#FF6000">„notwendigen Existenz als GOTT“</span>; und <span style="color:#FF6000">„Göttlichkeit“</span> ist die <span style="color:#FF6000">„positive Eigenschaft in GOTT“</span>. Beides ist nach Axiom-5 ‚identisch‘, d.h. dem ‚Sein nach‘ dasselbe, und daher konvertierbar. Beide, <span style="color:#00B000">(sowohl die Essenz, als auch die Existenz GOTTES)</span>, werden daher auch mit demselben Term ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span> im Kalkül dargestellt. Der traditionelle, christliche ,GOTT-Glaube‘ wird zugleich mit diesem Term <span style="color:#4C58FF">‚'''G'''‘ := </span> <span style="color:#FF6000">„GOTT“ <span style="color:#00B000">|</span> „göttlich“</span>, im 2. Beweisgang, dem Basisbeweis, und im 3. Beweisgang für das Theorem ANSELMS, jeweils als ,methodologische‘ Prämisse :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> regulär <span style="color:#00B000">( ├ )</span> und explizit eingeführt ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht für den GOTT'' <span style="color:#4C58FF">‚'''G'''‘</span> ''der Christen''«</span>. Das ist die ,modal‘-frei gewählte, <span style="color:#4C58FF">„theologische“</span> Kalkül-,Annahme‘, <span style="color:#00B000">(als ,Argument-Einführung‘ := <span style="color:#4C58FF">‚'''AE:'''‘</span> )</span>, und wird dann mit Definition-1 näher ,bestimmt‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ — </span> ''':''' <span style="color:#FF6000"> »''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht genau dann für ‚GOTT‘'' <span style="color:#00B000">|</span> ''‚göttlich‘'', <span style="color:#4C58FF">‚'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle positiven Eigenschaften, bzw. Vollkommenheiten'', <span style="color:#4C58FF">‚'''PX'''‘</span>, ''hat''«</span>, entsprechend dem ‚Quelltext‘ bei LEIBNIZ. <span style="color:#00B000">(Das ,postulierte‘ Axiom-3 ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, wird standardmäßig gelesen als <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, hat aber auch die alternative Leseart ''':''' <span style="color:#FF6000">»''GOTT ist perfekt d.h. vollkommen''«</span>, was <span style="color:#4C58FF">„theologisch“</span> auch richtig ist; mit <span style="color:#4C58FF">‚'''P'''‘ </span> := <span style="color:#FF6000">„Perfektion“/„Vollkommenheit“</span> ist dann die Summe aller <span style="color:#FF6000">„positiven Eigenschaften“</span>.)</span> Mit Axiom-3, — in dieser <span style="color:#4C58FF">„theologischen“</span> Leseart —, ist der ‚Wenn-Satz‘ in Definition-1 ‚aufgelöst‘ ''':''' <span style="color:#FF6000">»''GOTT hat alle positiven Eigenschaften, weil er ‚perfekt‘ ist''«</span>.
In Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, wird die ,für uns‘ <span style="color:#FF6000">„notwendige Existenz“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —, </span> durch die ,aus sich‘ <span style="color:#FF6000">„notwendig“</span> <span style="color:#4C58FF">— '''□''' —</span> instanziierten <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(als zu den Transzendentalia gehörig)</span>, bestimmt. Das GÖDEL-Kalkül setzt sowohl in Definition-3 als auch im Axiom-5 das Theorem des ARISTOTELES von der ontologischen ‚Identität‘, d.i. die Koinzidenz von <span style="color:#FF6000">„Dasein“</span>, <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#00B000">(Essenz)</span> im prinzipiell <span style="color:#FF6000">„unbewegten Erstbewegenden“</span> voraus. Ohne diese Annahme bzw. ohne Axiom-5, würde das GÖDEL-Kalkül nicht ‚funktionieren‘. Das GÖDEL-Theorem-2.1 ''':''' <span style="color:#4C58FF">— ‚'''Gx→G'''<sub>ess</sub>'''x'''‘ —</span>, kann unter dieser Voraussetzung dann, <span style="color:#4C58FF">„theologisch“</span> richtig und eindeutig, so gelesen werden ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, <span style="color:#4C58FF">‚'''G'''‘</span>, als Individuum steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span>, das Wesen, <span style="color:#4C58FF">—<sub>ess</sub>—, </span> <span style="color:#00B000">(,Essenz‘)</span>, GOTTES <span style="color:#4C58FF">‚'''x'''‘</span>”</span><ref>vgl. z.B. THOMAS von Aquin ''':''' ,''<span style="font-family: Times;"><big>De Ente et Essentia</big></span>''’, Kapitel 5 ''':''' „Deus, cuius essentia est ipsummet suum esse“ ''':''' „GOTT, dessen Wesen sein eigenes Sein ist“.</ref>, statt der <span style="color:#4C58FF">„theologisch“</span> unrichtigen Lesearten in der Wikipedia ''':''' <span style="color:#FF6000">»''Göttlich ist eine essentielle Eigenschaft jedes göttlichen Wesens''«</span><ref>{{w|Gottesbeweis#Kurt_Gödel|Gottesbeweis 2.1.2, Theorem 2}}; Version vom 10.09.2025</ref>, oder bei Christoph BENZMÜLLER et alia, im sog. ,Theorembeweiser‘ ''':''' <span style="color:#FF6000">»''Gottähnlich zu sein ist eine Essenz von jeder gottähnlichen Entität''«</span><ref>[https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html ‚Gödels „Gottesbeweis“ bestätigt’, Theorem 2]</ref>, mit der suggestiven Annahme, es gäbe mehrere ,göttliche Wesen‘, bzw. ,gottähnliche Entitäten‘, was der monotheïstischen, abendländischen Tradition, bzw. dem <span style="color:#4C58FF">„theologischen“</span> Theorem von der ,Unvergleichlichkeit‘ und ,Einzigartigkeit‘ GOTTES widerspricht, das im GÖDEL-Kalkül mit Korollar-3 bestätigt wird. <span style="color:#00B000">(Die Interpretation <span style="color:#4C58FF">‚'''G'''‘ :=</span> <span style="color:#FF6000">„GOTT“</span>, als ,Individuumname‘, ist synonym zum <span style="color:#FF6000">„Dasein <span style="color:#00B000">(Existenz)</span> GOTTES“</span>, und äquivalent zur ‚positiven Eigenschaft‘ <span style="color:#FF6000">„Göttlichkeit“</span>, alias <span style="color:#FF6000">„göttlich zu sein“</span> = <span style="color:#FF6000">„GOTT zu sein“</span> = <span style="color:#FF6000">„GOTT-Sein“</span>; und mit dem GÖDEL-Term ''':''' <span style="color:#4C58FF">‚'''G'''<sub>ess</sub>‘ :=</span> <span style="color:#FF6000">„das Wesen <span style="color:#00B000">(Essenz)</span> GOTTES“</span>.)</span>
<div class="center"><span style="color:#FF6000"><span style="color:#4C58FF">‚'''G'''‘ :=</span> „'''G'''öttlichkeit“ <span style="color:#4C58FF">↔</span> „'''G'''OTT“ <span style="color:#4C58FF">↔</span> „'''G'''OTT-Sein“</span> </div>
Die Rechtfertigung für diese <span style="color:#4C58FF">„theologische“</span> Dreifach-Äquivalenz für <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, im GÖDEL-Kalkül, gibt Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''die positive <u>Eigenschaft</u>'', <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ''Göttlichkeit'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''äquivalent zu GOTT als Individuum-Name'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''ist auch äquivalent zum Dasein GOTTES'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''gleichbedeutend mit notwendiger <u>Existenz</u>'', <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>'', dem <u>Sein</u> GOTTES für uns''«</span>. Hier hat GÖDEL explizit <span style="color:#FF6000">„Eigenschaft“</span> mit <span style="color:#FF6000">„Existenz“</span> bzw. <span style="color:#FF6000">„Sein“</span> gleichgesetzt; <span style="color:#00B000">(was jedoch nach KANT für alles, was in unserer Welt ‚existiert‘, bzw. für alles, was zur <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> gehört, wie GÖDEL selbst sagt, in jedem Fall ‚unstatthaft‘ ist ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>)</span>. Jedoch wegen dieser ‚Gleichsetzung‘, die einzig und allein, der aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition entsprechend, singulär nur in GOTT ‚statthaft‘ ist, kann jetzt die ‚positive Eigenschaft‘ <span style="color:#00B000">(Essenz)</span> <span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(ontologisch korrekt)</span> gelesen werden als <span style="color:#FF6000">„das, was GOTT zu dem macht, ‚was‘ GOTT an sich selbst ist“</span>, nämlich zu seinem <span style="color:#FF6000">„GOTT-Sein“</span> <span style="color:#00B000">(Existenz)</span>, zu seinem <span style="color:#FF6000">„Dasein als GOTT“</span>; zur Tatsache, dass <span style="color:#FF6000">„GOTT GOTT ist“</span>, d.h. dass <span style="color:#FF6000">„GOTT als GOTT ‚da‘ ist“</span>. Das ist, <span style="color:#00B000">(und da folgt ARISTOTELES seinem Lehrer PLATO)</span>, nach traditioneller Auslegung, die übliche, ontologische Funktion des ‚Wesens‘<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ |</span> eines Seienden ''':''' es ‚macht‘ das Seiende zu dem, ‚was‘ es ist; es ist die ‚Ursache‘ dafür, dass das Seiende, das ‚ist‘, ‚was‘ es ist | ‚Was-Sein‘ — ‚Wesen‘. <span style="color:#00B000">(ARISTOTELES lokalisiert jedoch das ,Wesen‘ im Seienden, im Gegensatz zu PLATO, der das ,Wesen‘, — ,getrennt‘ vom Seienden —, in den allgemeinen ,Ideen‘ lokalisiert.)</span>
Da aber in ‚Gott‘, <span style="color:#00B000">(dem <span style="color:#FF6000">„unbewegten, ‚unverursachten‘ Erstbeweger“</span>)</span>, Prozesshaftes, ‚Ursächliches‘ auszuschließen ist, ist die übliche prozesshafte, ‚ursächliche‘ Funktion von <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span><span style="color:#00B000"> | ‚usía‘ |</span> ,Wesen‘ im <span style="color:#FF6000">„Erstbewegenden“</span> nach ARISTOTELES, sozusagen, schon ‚zum Abschluss‘ gekommen, schon ‚verwirklicht‘, — <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐν-έργεια οὖσα</big></span>“</span><span style="color:#00B000"> | ‚en-érgeia úsa‘</span> —, schon ‚ins-Werk‘ gesetzt; <span style="color:#00B000">(<span style="color:#FF6000">„<span style="font-family: Times;"><big>τὸ ἔργον</big></span>“</span> | ‚to érgon‘ | ‚das Werk‘; <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια</big></span>“</span> | ‚enérgeia‘ | ,Wirksamkeit‘, ,Wirklichkeit‘, ,Aktualität‘, ,Energie‘; und <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὖσα</big></span>“</span> | ,úsa‘ | feminin Nominativ Singular von <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὤν</big></span>“</span> | ‚ón‘ | ‚seiend‘)</span>. Sein ,Wesen‘ ist im ,Dasein‘ vollendet, ist ,wirkliches, verwirklichendes Sein‘, ‚seiende Aktualität‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>actus purus</big></span>“</span> ''':''' sein Wesen ist ‚reine Tätigkeit‘, ,reine verwirklichende Gegenwärtigkeit‘, d.h. ,existent‘, ohne jede prozesshafte ‚Potenzialität‘. Aus der wichtigen und richtigen Erkenntnis, dass GOTT <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer Welt''«</span> ist, folgt mit der ontologischen Identität von ,Dasein‘ und ,Wesen‘ in GOTT ''':''' Der zeitlos ewige GOTT ist <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''immer schon da''«</span>, m.a.W. ist <span style="color:#FF6000">„zeitlos-ursprungslos“</span>. Insofern ist <span style="color:#FF6000">„Göttlichkeit“</span> die <span style="color:#FF6000">„Wesenseigenschaft“</span>, die im <span style="color:#FF6000">„Dasein GOTTES“</span> d.h. in <span style="color:#FF6000">„GOTT“</span>, schon ihr ‚Ziel‘, ihre Vollendung, — <span style="color:#FF6000">„Perfektion“</span>, Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, erreicht hat. GOTT ist <span style="color:#FF6000">»''vollkommen''«</span> und darum auch <span style="color:#FF6000">»''notwendig für uns immer schon ‚da‘''«</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ — </span>. GOTT ist in seinem ‚zeitlosen Wesen‘ <span style="color:#FF6000">„unverursacht“</span>, da er <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''vollkommen''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''□PG'''‘ —</span>, <span style="color:#00B000">(eine Instanz von Axiom-4)</span>. <span style="color:#FF6000">„Vollkommenheit“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ist die <span style="color:#FF6000">„Wesenseigenschaft“</span>, bzw. das <span style="color:#FF6000">„Wesen GOTTES“</span> ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>. <span style="color:#FF6000">»''GOTT ist ,der‘ Vollkommenste''«</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Und zur absoluten <span style="color:#FF6000">„Vollkommenheit“</span> gehört <span style="color:#FF6000">„notwendig“</span> auch das <span style="color:#FF6000">„Existieren“</span> ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span>. <span style="color:#FF6000">„Notwendige Existenz“</span> gehört zu den ,ultimativen‘ Transzendentalia in GOTT, was GÖDEL mit Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, syntaktisch formalisiert hat, wenn hier sowohl das <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, als auch das <span style="color:#4C58FF">— ‚'''y'''‘ —</span>, für den Dreifaltigen GOTT der Christen steht, was dann im Korollar-3, mit der Identität, <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, bzw. der Koinzidenz beider Individuum-Variablen, explizit gezeigt wird.
Entscheidend für diese Interpretation des GÖDEL-Systems ist ''':''' nur unter der ,modal‘ notwendigen Voraussetzung der ontologischen ‚Identität‘ von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, Theorem-2 ''':''' <span style="color:#4C58FF"> — '''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>, bzw. der ‚Gleichsetzung‘, <span style="color:#00B000">(Koinzidenz)</span>, von <span style="color:#FF6000">„notwendiger Existenz“</span> mit den ‚positiven‘ Wesenseigenschaften, der <span style="color:#FF6000">„Essenz“</span> in GOTT, Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, ‚funktioniert‘ die GÖDEL-Axiomatik '''!''' Diese ‚Identität‘, bzw. ,Koinzidenz‘ wird in ARISTOTELES, ‚''<span style="font-family: Times;"><big>Metaphysik</big></span>''‘, Buch XII 7, in einem Indizienbeweis erbracht, der mit der Methode der philosophischen Induktion zum Ergebnis kommt ''':'''
::<span style="color:#FF6000">» … ''es muss'' <span style="color:#00B000">[ notwendig ]</span> ''etwas geben, das, ohne selbst ‚bewegt‘'' <span style="color:#00B000">[ </span>''worden''<span style="color:#00B000"> ]</span> ''zu sein'', <span style="color:#00B000">[ ‚unentstanden‘ ]</span>, ''alles Übrige wie ein Geliebtes ‚bewegt‘'' <span style="color:#00B000">[ ‚entstehen lässt‘ ]</span>«</span>, das darum selbst ‚zugleich‘ <span style="color:#FF6000">„<span style="font-family: Times;"><big>αἴδιον καί οὐσία καί ἐνέργεια οὖσα</big></span>“ <span style="color:#00B000">|</span> »<span style="color:#00B000">[ zeitlich-]</span>''ewig, sowohl <u>Wesen</u>'', <span style="color:#00B000">[ etwas Konkretes, Essentielles ]</span>, ''als auch seiende Wirksamkeit — ''<span style="color:#00B000">[ </span>„<span style="font-family: Times;"><big>actus purus</big></span>“, „reine Tätigkeit“<span style="color:#00B000"> ]</span> ''— verwirklichendes, wirkliches <u>Sein</u> ist'', <span style="color:#00B000">[ ein Existierendes, das alles Übrige ,zur Existenz‘ bringen kann ]</span> «</span>, bzw. <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὀρεκτόν καί νοητόν</big></span>“ <span style="color:#00B000"> | ,orektón kai noêtón‘ | </span> »''das ersehnt und erkennbar ist''.«</span> <span style="color:#00B000">(''<span style="font-family: Times;"><big>vgl. ,Metaphysik</big></span>''‘ XII 7, 1072a,23 – 1072b,4)</span>
Was <span style="color:#FF6000">»''alles Übrige''«</span> ,zur Existenz‘ bringen kann, bzw. ,verwirklichen‘ kann, ohne selbst ,entstanden‘ zu sein, muß auch selbst, als etwas Konkretes, Essentielles, immer schon ,existieren‘, bzw. ,wirklich sein‘. Die, daraus abgeleitete, und damit ,erkannte‘, ontologische ‚Identität‘, — ,Koinzidenz‘ —, von ‚Wesen‘ und ‚Sein‘, <span style="color:#00B000">(Ziel aller Sehnsucht und jedes Erkenntnisstrebens)</span>, <span style="color:#FF6000">»''ist das Privilegium der Gottheit allein''«</span> ''':''' mit Gottfried Wilhelm LEIBNIZ interpretiert, entsprechend einer adäquaten, aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition. Dieses induktive, ‚ontologisch‘ a-posteriori Ergebnis aus der ‚Prinzipienforschung‘ des ARISTOTELES ist die metaphysische und logische Voraussetzung, dass GÖDEL seine Axiomatik im Kalkül des sog. ‚ontologischen Gottesbeweises‘ a-priori des ANSELM von Canterbury, und nach LEIBNIZ, deduktiv korrekt formulieren konnte; <span style="color:#00B000">(vgl. 3. Beweisgang)</span>.
Angenommen, die Variable <span style="color:#4C58FF">— ‚'''x'''‘ —</span> steht für den <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, der Christen, <span style="color:#00B000">(siehe Anhang, Term :01: im 2. Beweisgang)</span>, dann ist, — auf Grund von diesem Beweisgang —, in unserer Welt ,wahr‘ und evident ''':''' sowohl die ‚positive Eigenschaft‘ <span style="color:#FF6000">»''Göttlichkeit''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als auch das faktische <span style="color:#FF6000">»''‚Da‘-Sein'' <span style="color:#00B000">[ Existenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ‚benennen‘, ontologisch ident, denselben Sachverhalt ''':''' nämlich das, was wir das <span style="color:#FF6000">»''Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>, nennen. <span style="color:#FF6000">»''Göttlichkeit'', bzw. ''GOTT-‚Sein‘ ist das Wesen GOTTES''«</span>, <span style="color:#00B000">(Theorem-2.1)</span>, und dann umgedreht und äquivalent ''':''' <span style="color:#FF6000">»''Das Wesen GOTTES ist sein ‚Da‘-Sein als GOTT'', bzw. ''seine Göttlichkeit''«</span>, <span style="color:#00B000">(Theorem-2.2)</span>, m.a.W. ''':''' <span style="color:#FF6000">»''GOTT ist wesentlich ‚grundlos‘'' <span style="color:#00B000">[ d.h. </span> ''notwendig aus sich''<span style="color:#00B000"> ]</span> ''‚da‘''«</span>. Das ist das Einzigartige im <span style="color:#FF6000">»''Wesen GOTTES''«</span> ''':''' GOTT ist, zeitlos-ewig, für uns immer schon ‚da‘, und das ‚ist‘ sein <span style="color:#FF6000">»''Wesen''«</span>; vorausgesetzt, ,angenommen‘, man glaubt an GOTT ''':''' Term :01:. <span style="color:#00B000">(Der schon von GÖDEL indizierte Term <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ — </span> ,expliziert‘ nur eine der drei Lesearten, die der Term <span style="color:#4C58FF"> — ‚'''G'''‘ — „theologisch“</span> ,impliziert‘.)</span> Theorem-2 hat somit die syntaktische Form einer Definition ''':'''
<div class="center"><span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span></div>
Somit kann GOTT ‚explizit‘ <span style="color:#00B000">(aus einer bewiesenen Kalkül-Definition)</span> <span style="color:#4C58FF">„theologisch“</span> genauer ‚bestimmt‘ werden ''':''' <span style="color:#FF6000">»''GOTT ist gerade deswegen GOTT, weil sein überzeitlich-ewiges und an sich ‚grundloses‘'' <span style="color:#00B000">[ aber für uns notwendiges ]</span> ''Dasein'' <span style="color:#00B000">[ Existenz ]</span> ''als GOTT, ontologisch, — dem Sein nach —, identisch ist mit seinem persönlichen und für uns liebevollen Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''als GOTT; diese Identität von Dasein und Wesen gilt einzig und allein nur bei GOTT.''«</span> Die philosophische Frage nach dem <span style="color:#FF6000">„Wesen GOTTES“</span> lautet, <span style="color:#00B000">(auf die Person bezogen)</span> ''':''' <span style="color:#FF6000">„Was bist du ? “</span> Sie ist äquivalent zur <span style="color:#4C58FF">,theologisch’</span>-biblischen Frage des MOSE ''':''' <span style="color:#CC66FF">„Wer bist Du ? “</span> Die bekannte Antwort des GOTTES-JHWH aus ‚Exodus 3,14‘ thematisiert das persönliche, für uns liebevolle und für immer notwendige <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'', <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Mit diesem Zitat aus der Bibel ist die GÖDEL-Axiomatik, sozusagen, <span style="color:#4C58FF">„theologisch“</span> ‚verifiziert‘. Sie hat einerseits im Theorem-2 ihren philosophischen ‚Abschluss’ erreicht, und andererseits damit formal-syntaktisch den ‚Anschluss‘ an eine allgemeine Basis-Glaubensaussage gefunden, die ‚an sich‘ für jeden CHRIST-gläubigen Menschen ‚selbstverständlich‘ ist. Was in der Metaphysik des ARISTOTELES das Ergebnis einer philosophischen ,Induktion‘ a-posteriori ist ''':''' <span style="color:#FF6000">„,Dasein‘ ist das ,Wesen‘ GOTTES“</span>, — <span style="color:#00B000">(das mit Theorem-2, auch ein Ergebnis der deduktiven GÖDEL-Axiomatik a-priori ist ''':''' die Beweisgrundlage für den Konsequenz-Teil im Theorem AMSELMS)</span>, — das ist in der Bibel die Grundüberzeugung jedes Menschen, der an GOTT glaubt ''':''' GOTT ist für uns immer schon <span style="color:#FF6000">„da“</span>, weil er uns liebt. Das ist das, <span style="color:#FF6000">„was“</span> GOTT für uns als GOTT ausmacht, — sein Wesen ''':''' <span style="color:#CC66FF">»''Wir haben die Liebe, die GOTT zu uns hat, erkannt und gläubig angenommen. GOTT ist Liebe, und wer in der Liebe bleibt, bleibt in GOTT und GOTT bleibt in ihm.''«</span>, <small>({{Bibel | 1. Johannesbrief |4|16|EU}})</small>
Das eigentliche Ergebnis der GÖDEL-Axiomatik ist somit die ‚triviale‘ Erkenntnis, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, vorausgesetzt <span style="color:#00B000">(‚angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT. <span style="color:#00B000">(Der Glaube an die Zeitlosigkeit GOTTES ist mit der ‚Annahme‘ von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, und der ‚Annahme‘ der Definition-1 für <span style="color:#4C58FF"> ‚'''Gx'''‘ := </span> den <span style="color:#FF6000">„GOTT der Christen“</span>, im Kalkül ‚implizit‘ schon eingeführt, da die Axiome und Definitionen, — nach GÖDEL —, nur dann <span style="color:#FF6000">»''wahr''«</span> sind, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen''</span> [ Raum-Zeit-]<span style="color:#FF6000">''Struktur''«</span> unserer Welt sind. Das ,impliziert‘ auch, dass der GOTT von Axiom-3 und Definition-1 ebenfalls <span style="color:#FF6000">»''unabhängig''«</span> von Raum und Zeit, d.h. zeitlos-ewig ist '''!''' )</span>
Wer an den GOTT der Bibel glaubt, kann sich von der ‚Vernünftigkeit‘ seines Glaubens mit Hilfe des sog. ,ontologischen‘ Gottesbeweises nach ANSELM von Canterbury, mit Kurt GÖDEL <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, überzeugen. <span style="color:#00B000">(Das war auch die Absicht ANSEMS '''!''' )</span> Die Annahme, es sei ‚unmöglich‘, dass es GOTT gibt ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span>, <span style="color:#00B000">(dezidierter Atheismus)</span>, führt im GÖDEL-Kalkül formal zu einem logischen Widerspruch; vgl. z. B. ‚''<span style="font-family: Times;"><big>Gödels Möglichkeitsbeweis</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, Seite 17, von Günther J. WIRSCHING; (https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf), d.h. es ist also nicht ‚unmöglich‘, dass es GOTT gibt. Der GOTT-Glaube ist mit den Maßstäben einer modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> und darum ,vernünftig‘. Damit steht fest ''':''' das GÖDEL-Kalkül ist kein moderner ‚Existenz-Beweis‘ für den GOTT der Bibel, sondern es setzt, <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, ,methodologisch‘, den Glauben an die Existenz eines zeitlos-ewigen GOTTES voraus, der, — <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer '' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> —, für uns immer schon ‚da‘ ist. Wenn aber einmal als fix ‚angenommen‘ worden ist, <span style="color:#00B000">(als Prämisse)</span>, dass es wahr ist, dass GOTT ‚existiert‘, dann ist natürlich die ‚Annahme‘, dass GOTT ‚nicht existiert‘, falsch. Aber sie ist auch ,unlogisch‘ und ,unsinnig‘, weil die Annahme ''':''' ,''Es ist unmöglich, dass es einen GOTT gibt''‘, offensichtlich und eindeutig zu einem Widerspruch führt; was z. B. Günther J. WIRSCHING mit seiner Version des <span style="color:#00B000">(nicht umkehrbaren)</span> ‚Möglichkeitsbeweises‘ für ,GOTT‘, explizit vorexerziert hat; <span style="color:#00B000">( nachgestellt im Anhang ''':''' GÖDELS ‚Möglichkeitsbeweis‘ als ,Widerlegung‘ eines Nicht-GOTT-Glaubens; in Entsprechung zu Psalm 14,1 und Psalm 53,2 ''':''' <span style="color:#CC66FF">»''Der'' <span style="color:#00B000">[ ,unvernünftige‘ ]</span> ''Tor sagt in seinem Herzen ''':''' Es gibt keinen Gott. Sie handeln verderbt, handeln abscheulich; da ist keiner, der Gutes tut''«</span>. Historischer Hintergrund zu diesem Psalm-Text ''':''' Die Zerstörung des Tempels in Jerusalem durch die Truppen des NEBUKADNEZAR II.)</span> Der Logiker GÖDEL hat in seinem System zum ,ontologischen Beweis‘ keine ‚formale Unentscheidbarkeit‘ <span style="color:#00B000">(Agnostizismus)</span> feststellen können, wie auf einem anderen Feld seiner Forschungsarbeiten.
Das GÖDEL-Konsequenz-Teil von der ‚Notwendigkeit‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, <span style="color:#00B000">(die ‚Konsequenz’ aus dem ‚widerspruchsfreien‘ Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —,</span>)</span> im ‚Theorem ANSELMS‘, ist <span style="color:#00B000">(im 3. Beweisgang, Term :10:)</span> dann auch eine weitere Explikation des Basis-Theorems-2 des Kalküls ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span>, über die ‚ontologische Identität‘ vom <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, mit seinem <span style="color:#FF6000">„Wesen“</span> ''':''' <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, nach einem <span style="color:#4C58FF">[ Modus ponens ]</span>, dargestellt mit Term :09:.
<span style="color:#00B000">(Die ontologische Identität von Dasein und Wesen in GOTT, ist die, für uns, <span style="color:#FF6000">„notwendige Präsenz <span style="color:#00B000">[ das Sein, <span style="color:#4C58FF">— ‚'''E'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, die äquivalent, bzw. koinzident ist zur <span style="color:#FF6000">„Vollkommenheit <span style="color:#00B000">[ das Wesen, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Diese Identität von Sein und Wesen in GOTT ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub> —</span>, bedeutet <span style="color:#4C58FF">,theologisch‘</span> konkret ''':''' die, für uns, notwendige Gegenwärtigkeit GOTTES, [ sein Dasein ], ist verwirklicht worden in der liebevollen [ Wesens-]Zuwendung GOTTES zu uns Menschen, in seiner Kindwerdung in Bethlehem, durch die Jungfrau MARIA ''':''' GOTTES Wesen ist ,Sein-mit-uns‘ ''':''' <span style="color:#CC66FF">»''sein Name'', <span style="color:#00B000">[ sein Wesen ]</span>, ''ist IMMANUEL, das heiß übersetzt ''':''' GOTT-mit-uns''«, <small>({{Bibel | Matthäus Evangelium |1|23|EU}})</small></span>, der unsere Not-,wenden‘-wird, d.h. der uns und die Welt von der Korruption der Sünde und des Todes <span style="color:#4C58FF">,erlösen‘</span> will und wird. Die <span style="color:#4C58FF">„Menschwerdung“</span> GOTTES in JESUS CHRISTUS, die <span style="color:#4C58FF">„Hypostatische Union“</span>, bzw. diese außergewöhnliche und einzigartige <span style="color:#FF6000">„Koinzidenz“</span> von GOTT und Mensch, ist der wirkliche und historische Beginn der <span style="color:#4C58FF">„Erlösung“</span> des Menschen und der Welt; vergegenwärtigt für jede Generation der Menschen in und durch die <span style="color:#4C58FF">„Kirche“</span> JESU CHRISTI.)</span>
Die, von GÖDEL im 1. Beweisgang, als Prämissen schon vorausgesetzten und ,angenommenen‘ Perfektionen, bzw. Vollkommenheiten, <span style="color:#00B000">(das sind die allgemeinen ,Transzendentalia‘ für alles Nicht-Göttliche in der Welt)</span>, werden im ersten Teil des 2. Beweisganges, mit Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dann auch als <span style="color:#FF6000">„positive Wesenseigenschaften“</span>, <span style="color:#00B000">(als die ultimativen ,Transzendentalia‘)</span>, in GOTT ‚definitiv‘ <span style="color:#00B000">( ╞ )</span> bestätigt; <span style="color:#00B000">(siehe Anhang, 2. Beweisgang, Anmerkung-2)</span>.
Im 3. Beweisgang ist das Basis-Theorem-2 die ,modal‘ notwendige, bzw. transzendentale, Voraussetzung, sowohl für das <span style="color:#FF6000">„an sich notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, im Term :10:, als auch für die <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, in den Ressourcen dieses Beweisganges ''':''' in der Definition-3, und im Axiom-5; <span style="color:#00B000">(das <span style="color:#4C58FF">— ‚'''E'''‘ —</span> wird nur GOTT zugeordnet; vgl. auch Anhang, 3. Beweisgang, Anmerkung-4)</span>. Dieses Basis-Theorem-2 ist auch zugleich die Antwort auf die Frage nach dem ‚Ursprung‘ GOTTES ''':''' GOTT ist <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> ‚da‘, von <span style="color:#CC66FF">„Ewigkeit zu Ewigkeit“</span>, denn es ‚ist‘ sein <span style="color:#FF6000">„Wesen“</span>, <span style="color:#00B000">(überzeitlich-ewig)</span> für uns immer schon ‚da‘ zu sein. Weitere ‚Einzelheiten‘ über Wesen und Eigenschaften GOTTES gehören in die Mystik, bzw. in die <span style="color:#4C58FF">„Theologie“</span>.
===<div class="center"><span style="color:#660066">Die Bedeutung des Kalküls</span></div>===
<div class="center">Immanuel KANT und Kurt GÖDEL im ‚Dialog‘</div>
KANT sagt ''':'''
::<span style="color:#FF6000">»</span>'''''Sein''' ist offenbar kein reales Prädikat''. ... ''Es ist bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Position'' <span style="color:#00B000">[ latinisiert, deutsch für ''':''' ,Setzung‘ ]</span> ''eines Dinges ... Nehme ich nun das Subjekt (Gott) mit allen seinen Prädikaten'' <span style="color:#00B000">[ d.h. Eigenschaften ]</span> ''(worunter auch die Allmacht gehört) zusammen, und sage ''':''' ‚'''Gott ist'''‘'', <span style="color:#00B000">[ ,GOTT existiert wirklich‘ ]</span>, ''oder ‚es ist ein Gott‘, so <u>setze</u> ich kein neues Prädikat'' <span style="color:#00B000">[ keine neue Eigenschaft ]</span> ''zum ‚Begriffe‘ von Gott ''':''''' <span style="color:#00B000">[ <span style="color:#0000FF; background-color:#FFFF00">‚Sein’ ist kein ‚reales Prädikat’ in GOTT</span>; ‚Existenz‘ ist in GOTT keine ‚Eigenschaft‘ ],</span> ... ''es kann daher zu dem Begriffe'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''der bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Möglichkeit ausdrückt, darum, dass ich dessen Gegenstand'', <span style="color:#00B000">[ GOTT ]</span>, ''als schlechthin gegeben (durch den Ausdruck ''':''' er ist'', <span style="color:#00B000">[ GOTT ist wirklich ]</span>'' ) <u>denke</u>, nichts weiter hinzukommen.'' <span style="color:#00B000">[ Beides ist ,bloß gedacht‘ '''!''' ]</span> ''Und so enthält das Wirkliche nichts mehr als das bloß Mögliche. Hundert ‚wirkliche‘ Taler enthalten nicht das mindeste <u>mehr</u>, als hundert ‚mögliche‘. Denn, da diese den'' <span style="color:#00B000">[ gedachten ]</span>'' ‚Begriff‘, jene aber den Gegenstand und dessen'' <span style="color:#00B000">[ gedachte ]</span>'' Position an sich selbst bedeuten, so würde, im Fall dieser'', <span style="color:#00B000">[ die 100, als ,wirklich‘ bloß gedachten Taler ]</span>, ''<u>mehr</u> enthielte als jener,'' <span style="color:#00B000">[ als ihr ‚gedachter‘ Begriff im Verstand, wie ΑNSELM von Canterbury für GOTT, als ‚wirklich‘ Existierenden, argumentierte, …''so würde'' ]</span> ''mein ‚Begriff‘'' <span style="color:#00B000">[ die 100 im Verstand ‚gedachten‘ Taler ]</span> ''nicht den ganzen Gegenstand ausdrücken, und also auch <u>nicht der angemessene Begriff</u> von ihm sein. Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben'', <span style="color:#00B000">[ als bei 100 bloß ‚gedachten‘ Talern ]</span> ... <span style="color:#FF6000">«</span> <span style="color:#00B000"><ref>‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 401; https://www.korpora.org/kant/aa03/401.html</ref></span>.
GÖDEL würde darauf <span style="color:#00B000">(korrespondierend zur aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition von der Identität von Sein und Wesen in GOTT)</span> antworten ''':'''
::<span style="color:#FF6000">»</span>Die <span style="color:#FF6000">„100 Taler“</span> sind der <span style="color:#FF6000">»''zufälligen Struktur der'' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> entnommen, und sind daher nicht mit GOTT vergleichbar, der, <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer Welt, <span style="color:#FF6000">„über“</span> dieser Welt steht. Einzig und allein nur von GOTT gilt ''':''' Der mit Dingen aus unserer Welt ,nicht vergleichbare‘ GOTT, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#FF6000">„existiert notwendig für uns“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, und <span style="color:#FF6000">„notwendiges Existieren, <u>Sein</u>“</span> ,ist‘ eine <span style="color:#FF6000">„positive <u>Wesen</u>seigenschaft“</span> in GOTT, <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, weil GOTT aus sich <span style="color:#FF6000">„vollkommen“ <span style="color:#00B000">|</span> „perfekt“</span> ist, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#0000FF; background-color:#FFFF00">‚Sein‘ ist in GOTT ein ‚reales Prädikat‘</span>; <span style="color:#00B000">(notwendige ‚Existenz’ ist eine positive ‚Wesenseigenschaft’ in GOTT)</span>, und nur bei GOTT '''!''' Zum zeitlos-ewigen GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(als methodologische Kalkül-Prämisse)</span>, kann man sagen ''':''' Weil es, wegen Axiom-1 und Axiom-2, <span style="color:#FF6000">„widerspruchsfrei möglich"</span> ist, dass es ihn gibt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, darum ist dieser GOTT auch das ‚einzige‘ <span style="color:#FF6000">„Wesen“</span>, <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, das <span style="color:#FF6000">„notwendig aus sich“</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, d.h. <span style="color:#FF6000">„grundlos“ <span style="color:#00B000">|</span> „unverursacht“</span> für uns immer schon ‚da’ ist und immer ,da’ sein wird; und zusätzlich gilt ''':''' Es gibt für jede mögliche Welt ‚nur‘ diesen einen GOTT ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ — </span><span style="color:#00B000">(Monotheïsmus)</span>; vorausgesetzt, man geht von der ,Existenz’ dieses GOTTES aus, wobei diese Annahme <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist.<span style="color:#FF6000">«</span>
Eine Beobachtung ''':''' KANT sagt, gleichsam als ,krönender‘ Abschluss seiner Widerlegung des, — von ihm so genannten —, ,ontologischen Gottesbeweises‘ ''':''' <span style="color:#FF6000">»</span>''Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben, (d.i. ihrer Möglichkeit).''<span style="color:#FF6000">«</span> Diese Feststellung KANTS entspricht jedoch genau der Argumentation ANSELMS ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span>, d.h. GOTT ,existiert auch in Wirklichkeit‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was <u>mehr</u> ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ein bloßer Begriff ,im Verstand zu sein‘. Der ,Mehr-Wert‘ ergibt sich in beiden Fällen, sowohl bei den Talern als auch bei GOTT, aus der ,Wirklichkeit‘ ihrer Existenz, im Gegensatz zur bloßen, <span style="color:#00B000">(im Begriff gedachten)</span>, ,Möglichkeit‘ ihrer Existenz, so dass, in jedem Fall, der ,Begriff‘ im Verstand ohne Abstriche <span style="color:#FF6000">»</span>''den ganzen Gegenstand ausdrückt''<span style="color:#FF6000">«</span>, und von diesem auch <span style="color:#FF6000">»</span>''der angemessene Begriff''<span style="color:#FF6000">«</span> ist. Alles andere wäre eine ,Lüge‘. Mit dieser ,Beobachtung‘ ist das implizit ,Widersprüchliche‘ in KANTS Argumentation aufgedeckt ''':''' Das Wirkliche in KANTS Vermögenszustande enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, konträr zu seiner vorigen Behauptung ''':''' <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#FF6000">«</span> enthalte <span style="color:#FF6000">»'',nichts mehr‘</span> als das bloß Mögliche''<span style="color:#FF6000">«</span>. Diese Behauptung ist offensichtlich falsch. Das ist somit ein indirekter Beweis und damit eine Bestätigung für die analoge Argumentation ANSELMS aus dem Wiederspruch des Gegenteils, am Beispiel KANTS <span style="color:#FF6000">»</span>''Vermögenzustandes bei hundert wirklichen Talern''<span style="color:#FF6000">«</span>, in dem in Wirklichkeit <span style="color:#FF6000">,doch mehr‘</span> ist, <span style="color:#FF6000">»</span>''als bei dem bloßen Begriffe derselben''<span style="color:#FF6000">«</span>.
<span style="color:#00B000">(Diese ,Beobachtung‘ ist zugleich auch das entscheidende Indiz dafür, dass das systembedingte Konzept KANTS von der ,Existenz‘, bzw. vom ,Sein‘ eines jeden Gegenstandes, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.i. als seine ,Setzung‘ bloß im- und durch den Verstand ,falsch‘ ist, — d.h. im Klartext ''':''' für KANT ist das ,Sein‘ eines Gegenstandes bloß ein ,Gedanke‘ in uns, wenn er meint, dass uns ein Gegenstand erst dann wirklich ,gegeben‘ sei, wenn wir uns den</span> <span style="color:#FF6000">»</span>''Gegenstand als schlechthin gegeben (durch den Ausdruck : <u>er ist</u>) <u>denken</u>''<span style="color:#FF6000">«</span>, <span style="color:#00B000">was nur dem Irrtum einer falschen System-Konzeption geschuldet sein kann. Auf Grund dieser Konzeption ist das</span> <span style="color:#FF6000">»</span>''Ding, wie es an sich selbst ist''<span style="color:#FF6000">«</span>, <span style="color:#00B000">für KANT systembedingt weder ,anschaubar‘, noch ,erkennbar‘. Diese falsche Konzeption über die ,Existenz‘, bzw. das ,Sein‘ eines Dinges, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">ist für KANT letztendlich auch die Beweisgrundlage und Voraussetzung für seine Ablehnung des ontologischen Argumentes für GOTT im Theorem ANSELMS. Wenn das ,wirkliche‘ Sein eines Dinges nichts anderes ist, als</span> <span style="color:#FF6000">»</span>''dessen'' <span style="color:#00B000">[ bloß gedachte ]</span> ''Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.h. als seine ,mögliche‘ Setzung bloß im- und durch den Verstand, — das ist das, als ,wirklich‘ bloß nur ,gedachte‘ Ding —, dann</span> <span style="color:#FF6000">»</span>''enthält''<span style="color:#FF6000">«</span> <span style="color:#00B000">natürlich</span> <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#00B000">, [ als die bloß gedachte Existenz ],</span> ''nichts mehr als das bloß Mögliche''<span style="color:#00B000">, [ als der gedachte Begriff ]<span style="color:#FF6000">«</span>, was offensichtlich unhaltbar ist. <span style="color:#4C58FF">[ Modus tollendo tollens ] </span> ''':''' Wenn die Konsequenz einer Wenn-Dann-Folgerung ,falsch‘ ist, dann ist auch ihre Voraussetzung, das System-Konzept KANTS, ,falsch‘ ''':''' d.i. seine ,Kopernikanische Wende‘ für die Metaphysik, soweit sie sein ,Sein’-Konzept betrifft. Korrekt und ,wahr‘ ist in jedem Fall ''':''' Das Wirkliche enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, und die Dinge ,existieren‘ schon immer unabhängig von unserem Denken. ,Existenz‘, das ,Sein‘, ist <span style="color:#FF6000">,doch mehr‘</span>, als bloß ein ,Gedanke‘ von uns.)</span>
Somit ist die Argumentation KANTS gegen den ontologischen Beweis ANSELMS für GOTT ,falsch‘ und unhaltbar, weil sie auf der ,falschen‘ Voraussetzung beruht ''':''' die ,Existenz‘, bzw. das ,Sein‘ eines jeden ,Gegenstandes‘, — wie z. B. auch die Existenz bei GOTT —, sei bloß dessen gedachte ,Position‘ an sich selbst, d.h. bloß seine ,Setzung‘ im- und durch den Verstand. Damit ,macht‘ er GOTT außerdem zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, und verkennt so, — wie vor ihm THOMAS von Aquin —, auch die Einzigartigkeit und Exklusivität GOTTES im Theorem ANSELMS.
<div class="center">Die <span style="color:#FF6000">„Rede von GOTT“</span> in der philosophischen Tradition</div>
Wenn man die philosophische Tradition der <span style="color:#FF6000">„Rede von GOTT“</span> im Lichte der Ergebnisse der axiomatischen <span style="color:#4C58FF">„Theologie“</span> GÖDELS liest, dann stellt sie sich am Beispiel bei ARISTOTELES, — AVICENNA, — ANSELM, und bei GÖDEL wie folgt dar ''':'''
<span style="color:#FF6000">»''Das Erstbewegende,'' (<span style="font-family: Times;"><big>,πρῶτον κινοῦν‘</big></span>), ''das, ohne selbst ‚bewegt‘ zu sein'', (<span style="font-family: Times;"><big>,ἀκίνητον‘</big></span> <span style="color:#00B000">| ''unverursacht, ,entstehungslos‘'' |</span> ), ''alles Übrige wie ein Geliebtes ‚bewegt‘'', (<span style="font-family: Times;"><big>,κινεῖ δὴ ὡς ἐρώμενον‘</big></span> <span style="color:#00B000"> | ''-verursacht, ,entstehen‘ lässt'' |</span> ), ''ist sowohl'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚Wesen‘'', (<span style="font-family: Times;"><big>,ἀΐδιον καί οὐσία‘</big></span> <span style="color:#00B000">| ''‚Substanz‘'' |</span> ), ''als auch'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚wirksames, verwirklichendes Sein‘'', (<span style="font-family: Times;"><big>‚ἀΐδιον καί ἐνέργεια οὖσα‘ = ‚actus purus‘</big></span><span style="color:#00B000"> | '',reine Tätigkeit‘'' |</span> ), … ''ersehnt'', (<span style="font-family: Times;"><big>,ὀρεκτόν‘</big></span>), ''und erkennbar'', (<span style="font-family: Times;"><big>,νοητόν‘</big></span>), ... ''denn dies ist der ‚Gott‘'', (<span style="font-family: Times;"><big>,τοῦτο γὰρ ὁ θεός‘</big></span>), <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, ''der'' <span style="color:#00B000">[ zeitlich-]</span>''Ewige'', (<span style="font-family: Times;"><big>,ἀΐδιον‘</big></span>), — ''der Unvergleichliche'', (<span style="font-family: Times;"><big>,ἄριστον‘</big></span> <span style="color:#00B000">| ''‚der Beste‘'' |</span> ), — ''der Lebendige'', (<span style="font-family: Times;"><big>,ζῷον‘</big></span> <span style="color:#00B000">| ,''das Leben selbst‘'' |</span> ), — ... ''so sagen wir ja'', (<span style="font-family: Times;"><big>,φαμὲν δὴ‘</big></span>), — ...«</span> ''':''' <span style="color:#00B000">(ARISTOTELES — Grieche)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als ,Individuumname‘, ist synonym mit <span style="color:#FF6000">„göttliches ‚Da-Sein’“</span>, das sowohl <span style="color:#FF6000">„aus sich vollkommen“</span>, als auch <span style="color:#FF6000">„notwendig für uns“</span> ‚da‘ ist; <span style="color:#00B000">(das ist das, an sich, vollkommene ‚Was-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, das zugleich, für uns, das notwendige ‚Da-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> — ist)</span>; <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span>. Das ist der <u>angemessene Begriff</u> von GOTT, und gilt ‚nur‘ von GOTT. Weil GOTT <span style="color:#FF6000">„vollkommen“</span> ist, ist <span style="color:#FF6000">„Da-Sein“ <span style="color:#00B000">|</span> „GOTT-Sein“ <span style="color:#00B000">|</span> „Göttlichkeit“</span> das <span style="color:#FF6000">„Wesen“</span> GOTTES ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>. Im Unendlichen, GOTT, sind <span style="color:#FF6000">„Essenz“</span> und <span style="color:#FF6000">„Existenz“</span> koinzident ,eins‘, und daher untrennbar, und <span style="color:#FF6000">»''darum ist GOTT das einzige ‚Sein’, das notwendig an sich ‚da‘ ist''«</span> ''':''' <span style="color:#00B000">(ABU ALI SINA alias AVICENNA — Muslim)</span>.
Der <span style="color:#00B000">(gedachte)</span> ‚Eigenschafts-Begriff‘ <span style="color:#FF6000">„Vollkommenheit (die Größe) GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#00B000">(‚Perfektion‘, die Summe aller ‚positiven Eigenschaften‘ in GOTT)</span> schließt koinzident die ‚Eigenschaft’ <span style="color:#FF6000">„notwendige Existenz für uns“</span> mit ein ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>. GOTT wäre nicht <span style="color:#FF6000">„vollkommen“</span>, wenn er nicht auch real für uns ‚da‘ wäre, wenn er nicht ,immer schon’ <span style="color:#FF6000">„existierte“</span>. ‚Sein’ ist <u>mehr</u> als ‚Nicht-Sein’. ,Sein’, bzw. ,Existenz’ gehört zu den ,Transzendentalia’ in GOTT. Das sind die <span style="color:#00B000">(ultimativen)</span> ,Wesenseigenschaften’ in GOTT. Der unendliche GOTT ist daher das <span style="color:#FF6000">»''vollkommenste Wesen, über das nichts ,Größeres‘ d.h. Vollkommeneres <u>mehr</u> ‚gedacht‘ werden kann''«</span> ''':''' <span style="color:#00B000">(ANSELM von Canterbury — Christ)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„Perfektion GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schließt koinzident das <span style="color:#FF6000">„notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> —, für uns mit ein, ohne einen zeitlichen Anfang und ohne ein zeitliches Ende. Das ist die ‚zeitlos-ewige‘, an sich absolute, und <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#00B000">(Das ist ein ,regulär‘-mögliches Korollar im 2. Beweisgang aus Term :16: ''':''' <span style="color:#4C58FF">— ‚'''Gy→Yy'''‘ —</span>, mit der <span style="color:#4C58FF">[ Instanz(Y:=E<sub>not</sub>) ]</span>, und der <span style="color:#4C58FF">[ FUB(y:=x) ]</span>; und auch ein ,regulär‘-mögliches Korollar im 3. Beweisgang ''':''' entsprechend der <span style="color:#FF6000">„logischen Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A → B ]</span> von Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> und Term :05: <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span> aus diesem Beweisgang. In Worten ''':''' <span style="color:#FF6000">»</span>''Angenommen, '' <span style="color:#4C58FF">— ‚'''x'''‘ —</span> ''steht für den GOTT der Christen'' ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ — </span>, ''dann existiert dieser GOTT'', <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, ''für uns notwendig'', <span style="color:#4C58FF">— <sub>not</sub> —</span> <span style="color:#FF6000">«</span>.)</span> Der Unendliche, GOTT, ist <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer ‚vergänglichen‘, ,endlichen‘ Welt, welche prinzipiell vom dreidimensionalen Raum und von der unwiederbringlich ‚vergehenden‘ Zeit geprägt ist. Der ,GOTT der Christen‘ ist <span style="color:#FF6000">»''unabhängig''«</span> von dieser <span style="color:#FF6600">„vergehenden Raum-Zeit“, — »''jenes rätselhafte und anscheinend in sich widersprüchliche Etwas''« <span style="color:#00B000">(GÖDEL)<ref>Kurt GÖDEL, ‚''<span style="font-family: Times;"><big>Eine Bemerkung über die Beziehungen zwischen der Relativitätstheorie und der idealistischen Philosophie‘</big></span>'', in P.A.SCHILPP (Hg.): ‚''<span style="font-family: Times;"><big>Albert Einstein, Philosoph und Naturforscher‘</big></span>'', Seite 406</ref></span> —</span>. Ohne ‚Zeit‘ gibt es keinen zeitlichen Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘, <span style="color:#00B000">(beides ist zeitlos ,eins‘)</span>, und so ist der zeitlos-ewige GOTT, der <span style="color:#FF6000">»''notwendig aus sich ,existiert‘'' «</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ — </span>, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> für uns immer schon ‚da‘ ''':''' <span style="color:#00B000">(GÖDEL — ohne religiöses Bekenntnis)</span>.
Mit dem GÖDEL-Kalkül ist die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt worden, und ist somit für jeden Menschen nachvollziehbar, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie obige Beispiele zeigen.
'''Resümee :'''
Das GÖDEL-Kalkül zeigt mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, was notwendig folgt, wenn die Axiome ‚wahr‘ sind, <span style="color:#00B000">(die Axiome bilden formal-syntaktisch <span style="color:#FF6000">»''die theologische Weltanschauung''«</span> ab)</span>, unter der Voraussetzung, dass die Axiome <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>'' Struktur''«</span> unserer Welt sind. Die ,Verifikation‘ der Axiome und Definitionen von GOTT und seiner Vollkommenheiten gelingt GÖDEL, — entsprechend seiner Unabhängigkeits-Bedingung —, durch den Aufweis ihrer Widerspruchsfreiheit ''':''' sie sind somit ,wahr‘ und, — im Kontext einer <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> —, auch ,annehmbar‘ in unserer ,realen‘ Welt ''':''' <span style="color:#00B000">(siehe Anhang, 2. Beweisgang und Anmerkung-2)</span>. Er vermeidet damit den Fehler, der immer wieder im Diskurs über Gottesbeweise gemacht wird ''':''' GOTT mit seinen Geschöpfen zu vergleichen. Diese logisch-philosophische Rede von GOTT <span style="color:#00B000">(<span style="color:#FF6000">»''ohne sich auf den Glauben an irgendeine Religion zu stützen''«</span>)</span> hat eine <u>mehr</u> als zweitausendjährige Tradition hinter sich. Der <span style="color:#FF6000">„100-Taler-Gott“</span> des Philosophen KANT, hat heute, nachdem der Logiker und Systemtheoretiker GÖDEL sein System vorgelegt hat, an ‚Strahlkraft‘ verloren.
Kurt GÖDEL ''':'''
::<span style="color:#FF6000">» ''Die theologische Weltanschauung'', <span style="color:#00B000">[ dass GOTT für uns immer schon ‚da‘ ist ]</span>, ''ist rein verstandesmäßig mit allen bekannten Tatsachen durchaus vereinbar'';«</span> <span style="color:#00B000">[ d.h. sie ist das ,Resultat‘ der, — vom Glauben geleiteten —, ‚theoretischen Vernunft‘, alias ‚reinen Vernunft‘, und nicht bloß das ‚Postulat‘ einer ‚praktischen Vernunft‘, wie KANT meint ]. <span style="color:#FF6000">»''Der'' <span style="color:#00B000">[ christliche ]</span> ''Glaube ist die ‚Pupille‘ im ‚Auge‘ unseres Verstandes.''«</span> (Heilige KATHARINA von Siena, Lehrerin der Kirche, Patronin Europas<ref>vgl. <span style="font-family: Times;"><big>''Gebet 7 ‚Für die neuen Kardinäle‘, Rom, 21. Dezember 1378,''</big></span> aus <span style="font-family: Times;"><big>''Caterina von Siena ,Die Gebete‘.''</big></span> Kleinhain 2019, online: https://caterina.at/werke/gebete/gebete-detailansicht/gebet-7.html</ref> )</span>
Der sonst so rationale KANT, hier doch etwas emotionell, <span style="color:#00B000">(als wolle er die Ergebnisse im GÖDEL-Kalkül nicht wahr haben, die belegen, dass er sich bei GOTT geirrt, und die Funktion des christlichen Glaubens für die Philosophie falsch eingeschätzt hat)</span> ''':'''
::<span style="color:#FF6000">»</span> ''Es war etwas ganz Unnatürliches und eine bloße Neuerung des Schulwitzes, aus einer ganz willkürlich entworfenen Idee das Dasein des ihr entsprechenden Gegenstandes selbst ausklauben zu wollen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 403. https://www.korpora.org/kant/aa03/403.html</ref>.<span style="color:#FF6000">«</span>
Für KANT, für die Scholastiker, <span style="color:#00B000">(und auch für uns)</span>, ist es natürlich ‚logisch‘, dass aus einem als ‚möglich’ gedachten Begriff, <span style="color:#FF6000">»</span>''aus einer ganz willkürlich entworfenen Idee''<span style="color:#FF6000">«</span>, keine Existenzaussage abgeleitet werden kann. <span style="color:#00B000">(Aus dem bloß gedachten Begriff ,goldene Berge‘ folgt natürlich nicht, dass es solche in Wirklichkeit auch gibt.)</span> In der philosophisch-<span style="color:#4C58FF">,theologischen’</span> Tradition, die von ARISTOTELES herkommt, ist der Begriff <span style="color:#FF6000">»''GOTT''«</span> jedoch von allen anderen Begriffen so verschieden, so dass für GOTT diese Logik KANTS nicht mehr gilt. GOTT ist ,unvergleichlich‘ und ,einzigartig‘.
Dazu der Kommentar von HEGEL ''':'''
::<span style="color:#FF6000">»''Wenn KANT sagt, man könne aus dem Begriff'' <span style="color:#00B000">[ ‚GOTT‘ ]</span> ''die Realität nicht ,herausklauben‘, so ist da der Begriff als endlich gefasst''.« <span style="color:#00B000">[ In der Endlichkeit unserer Welt trifft die Logik KANTS zu, dass dem ‚Begriff‘ nicht ,notwendig‘ das ‚Sein‘ folgt, denn es gibt in ihr die ,Lüge‘, die das ,Wirklich-Sein‘ im Begriff bloß behauptet, ohne dass es ,in Wirklichkeit‘ zutrifft, was sie behauptet. Es gilt hier nach KANT ''':''' »''Sein ist kein reales Prädikat''«. Somit ist ]</span> »''...der Begriff ohne'' <span style="color:#00B000">[ reales ]</span> ''Sein ein Einseitiges und Unwahres, und ebenso das Sein, in dem kein Begriff ist'', <span style="color:#00B000">[ ist ]</span> ''das begrifflose Sein,'' <span style="color:#00B000">[ d.i. das relative ,Noch-Nicht-Begriffene‘ ]</span>.'' Dieser Gegensatz, der in die Endlichkeit fällt'' <span style="color:#00B000">[ im Endlichen zutrifft ]</span>, ''kann bei dem Unendlichen, GOTT, gar nicht statthaben''<ref>Georg Wilhelm Friedrich HEGEL, ‚<span style="font-family: Times;"><big>''Ausführungen des ontologischen Beweises''</big></span>‘ in den ‚<span style="font-family: Times;"><big>''Vorlesungen über die Philosophie der Religion vom Jahr 1831''</big></span>‘ . Hamburg 1966, Seiten 175 bzw. 174</ref>; <span style="color:#00B000">[ denn ,Begriff‘ und ,Sein‘ sind in dem Unendlichen, GOTT, untrennbar und real immer dasselbe. Auf Grund dieser ontologischen Identität ,personifiziert‘ und ,repräsentiert‘ GOTT die ,Wahrheit‘ ''':''' GOTT ist die ,Wahrheit‘. In GOTT, dem <span style="color:#FF6000">„Schöpfer der Welt“</span>, folgt dem ,Begriff‘ immer ,notwendig‘ das ,Sein‘ ''':''' <span style="color:#CC66FF">»''GOTT sprach ''':''' Es werde ,Licht‘. Und es wurde Licht''«, <small>{{Bibel | Genesis |1|3|EU}}</small>;</span> oder auch ''':''' <span style="color:#CC66FF">»''Der Herr sprach, und sogleich geschah es; er gebot, und alles war da''«,</span> <small>{{Bibel | Psalm |33|9|EU}}</small>.]</span>«</span>
Das Entscheidende bei der <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls ist, dass der <span style="color:#00B000">(Begriff)</span> GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, nicht auf die Ebene seiner ,endlichen‘ Geschöpfe und unserer Welt gestellt wird, <span style="color:#00B000">(d.i. das ‚Universum‘ im ,Urknall‘, die ‚100-Taler‘, ein ‚Tsunami‘, auch ,einfache Modelle‘ von unserer Welt, etc.)</span>, und damit verglichen wird, sondern, dass der GOTT der Christen in seiner Einzigartigkeit und Besonderheit als <span style="color:#FF6000">»''der Unendliche''«</span> belassen und als <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer vergänglichen Welt, — als <span style="color:#FF6000">»''der Unvergleichliche''«</span> —, verstanden wird. <span style="color:#00B000">(Alle Kritiken des sog. ,ontologischen‘ Gottesbeweises übersehen die Einzigartigkeit und Besonderheit des <span style="color:#FF6000">»''Unendlichen''«</span>, und/oder wollen diese nicht ,wahr‘ haben.)</span> Auch THOMAS von Aquin ,verortet‘ den GOTT ANSELMS, — in seiner Kritik an dessen Theorem —, irrtümlich unter die ,Dinge‘ der uns umgebenden ,Natur‘, wenn er sagt ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse in rerum natura</big></span>“</span>, d.h. wörtlich, dass GOTT <span style="color:#FF6000">»</span>''in der Natur der Dinge'' <span style="color:#00B000">(unserer Welt)</span> ''existiert''<span style="color:#FF6000">«</span>, und verkennt somit, — wie nach ihm auch KANT —, die ,Unvergleichlichkeit‘ GOTTES, <span style="color:#00B000">(vgl. STh I q.2 a.1 ad 2<ref>„Deus … illud quo maius cogitari non potest; non tamen propter hoc sequitur quod intelligat id quod significatur per nomen, esse in rerum natura; sed in apprehensione intellectus tantum.“ ——— »''GOTT ist'' (nach ANSELM) ''der, über den Größeres nicht mehr gedacht werden kann. Aber nicht deswegen, weil er'', (der Narr von Psalm 14.1, den ANSELM zitiert), ''das versteht, was durch diesen Namen,'' (bzw. mit dem Begriff ,GOTT‘ im Theorem ANSELMS), ''bezeichnet wird, folgt daraus'', (wie ANSELM meint), ''dass er auch versteht, dass er'', (der GOTT ANSELMS), ''auch in der ,Natur‘ der Dinge'' (unserer Welt) ''existiert''; <span style="color:#00B000">[ was ANSELM so nie gesagt hat ]</span>. ''Daraus folgt nur, dass er'', (als ,GOTT‘), ''bloß in der Auffassung seines Verstandes'', (d.h. nur im Denken des Narren als ,Begriff‘), ''existiert.''« ——— Hier ,verortet‘ THOMAS einerseits den unendlichen GOTT, von dem das Theorem ANSELMS spricht, irrtümlich unter die endlichen Dinge der uns umgebenden ,Natur‘, was sachlich dem theologischen Theorem der Unvergleichlichkeit GOTTES widerspricht, der nicht unter die Dinge unserer Welt eingereiht werden darf. Anderseits verliert er dadurch auch den ,Blick‘ für die Außerordentlichkeit und Besonderheit GOTTES, dessen Natur völlig verschieden und unabhängig von der ,Natur‘ unserer raum-zeitlichen Welt ist. GÖDEL beweist jedoch, mit ANSELM, weil es notwendig, ohne Widerspruch, (»''bloß in der Auffassung unseres Verstandes''«), möglich ist, dass GOTT existiert, ist es korrekt, daraus auch mit Notwendigkeit zu folgern, dass der Glaube des Erzbischofs ANSELM, und der Glaube seiner Anvertrauten, von der Wirklichkeit GOTTES, widerspruchsfrei, logisch richtig, und damit sinnvoll ist; denn Möglichkeit und Wirklichkeit sind in GOTT koinzident ,eins‘. Das ist das Privilegium GOTTES allein, der einzigartig und unvergleichlich ist. Damit zeigt er auf, dass THOMAS die Unvergleichlichkeit und Einzigartigkeit GOTTES in seinem Vorhalt nicht bedacht hat; und außerdem ANSELM missverstanden hat.</ref>)</span>; jedenfalls hier in der Auseinandersetzung mit ANSELM. Dagegen spricht ANSELM im ,''<span style="font-family: Times;"><big>Proslogion</big></span>''‘, Seite 85f, nur von einem <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span> GOTTES, d.h. dass GOTT ,auch in Wirklichkeit existiert‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was ,größer‘, bzw. ,mehr‘ ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ,im Verstand zu sein‘; wobei die ,zeitlose-überzeitliche‘ Wirklichkeit <span style="color:#00B000">(Natur)</span> GOTTES jedoch völlig verschieden und <span style="color:#FF6000">»''unabhängig von der zufälligen''«</span> Wirklichkeit <span style="color:#00B000">(die ,Natur‘)</span> der ,raum-zeitlichen‘ Welt der Dinge ist. Daher ist sie mit dieser auch nicht vergleichbar. GOTT ist <span style="color:#FF6000">„vollkommen“</span> und alle <span style="color:#FF6000">„Vollkommenheiten“</span> in GOTT, <span style="color:#00B000">(die ultimativen ,Transzendentalia‘)</span>, sind koinzident ,eins‘, — ,fallen <span style="color:#FF6000">„notwendig“</span> in eins zusammen‘, und sind daher konvertierbar. Darum ist auch die Wirklichkeit GOTTES ,einzigartig‘ und ,unvergleichlich‘.
Mit Korollar-3 ist die Exklusivität und Außerordentlichkeit GOTTES definitiv im Kalkül ,bewiesen‘ <span style="color:#00B000">( ╞ )</span>. Der abendländische Monotheïsmus ist somit eine ,logische‘ Konsequenz aus den GÖDEL-Axiomen. <span style="color:#00B000">(Das <span style="color:#4C58FF">„theologische“</span> Theorem von der ,Einzigartigkeit‘ und Exklusivität GOTTES, d.h. hier im Kontext ''':''' die exklusive Einheit von GOTT und Mensch in JESUS CHRISTUS; von Vater, Sohn und Geist im <span style="color:#4C58FF">„Dreifaltigen“</span>; von Essenz und Existenz, von Begriff und Sein, von Ursache und Wirkung, von Subjekt und Objekt, von Möglichkeit und Wirklichkeit, und aller Transzendentalien in GOTT, ist, — mit HEGEL —, die Voraussetzung und Bedingung jeder Philosophie ''':''' <span style="color:#FF6000">»''Die Einheit muss am Anfang der Philosophie stehen''«</span>; und ist zugleich auch ihr gesuchtes und bewiesenes Endergebnis und Ziel ''':''' <span style="color:#FF6000">»''Diese Einheit muss auch das Resultat der Philosophie sein''«</span><ref>https://hegel-system.de/de/gottesbeweis.htm#hegels-kritik-an-kant</ref>, was hier im GÖDEL-Kalkül ,logisch‘ mit Korollar-3 verifiziert wird ''':''' <span style="color:#4C58FF">— ‚'''□(∃xGx ∧ ∀y(Gy→x=y))'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist exklusiv einzigartig''«</span>.)</span>
Die Einzigartigkeit GOTTES bedingt die Koinzidenz, den inneren Zusammenhang aller seiner Vollkommenheiten und Zuschreibungen, <span style="color:#00B000">(Axiom-2)</span>, d.h. ihr paarweise, perspektivisches ,Zusammenfallen in eins‘ im Unendlichen, GOTT. ——— Aus der Notwendigkeit aller positiven Eigenschaften und Zuschreibungen, <span style="color:#00B000">(d.h. aus den, an sich, notwendigen, ultimativen Transzendentalien, Axiom-4)</span>, die in GOTT paarweise, koinzident ,eins‘ sind, <span style="color:#00B000">(Axiom-2)</span>, ist die Einzigkeit GOTTES für uns erschließbar, <span style="color:#00B000">(Korollar-3)</span>. Axiom-4 ist die erste, ,modal‘ <span style="color:#FF6000">„notwendige“</span>, d.h. die transzendentale Voraussetzung für Korollar-3.
Wenn im Korollar-3 das <span style="color:#4C58FF">— ‚'''x'''‘ —</span> z. B. für GOTT, dem ,Vater‘ der Christen, und das <span style="color:#4C58FF">— ‚'''y'''‘ —</span> für GOTT, dem ,Sohn‘, d.h. für ,JESUS CHRISTUS‘ steht, oder für den ,HEILIGEN GEIST‘, <span style="color:#00B000">(den ,Dreifaltigen GOTT‘ der Christenheit)</span>; oder auch für die Gottesbezeichnung ,GOTT-ADONAI‘ der Juden, oder für die Gottesbezeichnung ,ALLAH‘ der Muslime steht, dann weist dieses Korollar, für <span style="color:#4C58FF">— ‚'''∀y'''‘ —</span>, mit der ,ontologischen Identität‘ ''':''' <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, auf die ,Koinzidenz‘ des <span style="color:#4C58FF">„Dreifaltigen“</span>, und auf die <span style="color:#4C58FF">„Hypostatische Union“</span> der Naturen von GOTT und Mensch in JESUS CHRISTUS,
bzw. auch auf den inneren Zusammenhang der drei Buch-Religionen hin.
===<div class="center"><span style="color:#660066">Anhang : das GÖDEL-Kalkül</span></div>===
In der ,Legende zum GÖDEL-Kalkül‘ wird an einige Basics erinnert, und diese für die operative Praxis im anstehenden Kalkül, mit Hilfe von logischen Meta-Terme, adaptiert.
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">Legende zum GÖDEL-Kalkül</span></div>
|-
|
<small>
<math>\begin{align}
{\color{blue}\text{ ◇}} \text{ :: konsistent ↔ widerspruchsfrei ↔ möglich ↔ denkbar, } & {\color{blue}\text{ □}} \text{ :: notwendig ↔ wirklich, für jede mögliche Welt ↔ exklusiv} \\
\text{logischer Meta-Term ::} {\color{blue}\text{ [ A ├ B ]}} \text{ ::} & \text{ „aus A folgt im Kalkül ,regulär‘ (├ ) B.“} \\
\text{ A, B sind Aussagen über Eigenschaften, (A ist keine Eigenschaft);} & \text{ die Aussage, z.B. in der Kalkül-Zeile 10, wird als ,Term :10:‘ bezeichnet} \\
{\color{blue}\text{ AE}} \text{ ::} & \text{ Argument Einführung, Prämisse, Postulat } \\
{\color{blue}\text{ Xx}} \text{ ::} & \text{ „X ist eine Eigenschaft der Individuum-Variable x.“ } \\
{\color{blue}\text{ ¬PX}} \text{ ::} & \text{ „X ist keine positive Eigenschaft, ist keine Perfektion, ist nicht vollkommen.“ } \\
{\color{blue}\text{ Instanz(X := Y)}} \text{ ::} & \text{ Substitution der Eigenschaft X durch die ,bestimmte‘ Eigenschaft Y } \\
\text{ (Eine ,Instanz‘ ist ein Exemplar aus einer Menge gleichartiger Dinge;} & \text{ hier die ,bestimmte‘ Eigenschaft Y, als Ersatz für das unbestimmte X.) } \\
{\color{blue}\text{ FUB(x := y)}} \text{ ::} & \text{ Freie-Um-Benennung der Individuum-Variable x in y } \\
\text{ ,modal‘-frei gewählte Kalkül-Prämisse ::} {\color{blue}\text{ Gx}} \text{ ::} & \text{ „Die Variable x steht für den GOTT der Christen.“ } \\
{\color{blue}\text{ [ G(y) ├ ⱯyG(y) ]}} \text{ ::} & \text{ All-Operator-Einführung der Variable y für GOTT } \\
\text{ „Angenommen, die Variable y steht für GOTT, dann } & \text{folgt ,regulär‘ (├ ), dass auch jedes y im Kalkül für GOTT steht.“}\\
{\color{blue}\text{[ ⱯXA(X) ├ A(X) ]}} \text{ ::} & \text{ All-Operator-Beseitigung für die substituierte Eigenschaft X } \\
\text{ „Wenn X durch eine ,bestimmte‘ Eigenschaft ,instanziiert‘ ist oder } & \text{wird, dann kann der All-Operator von X ,regulär‘ (├ ) beseitigt werden.}\\
{\color{blue}\text{ KOMM(↔)}} \text{ ::} & \;{\color{blue}\text{[ (A↔ B) ↔ (B ↔ A) ]}} \text{ :: Kommutativgesetz für ( ↔ )}\\
{\color{blue}\text{ DIST(□∧)}} \text{ ::} & \;{\color{blue}\text{[ (□A ∧ □B) ↔ □(A ∧ B) ]}} \text{ :: Distributivgesetz für (□∧ )} \\
\text{ (hypothetischer Syllogismus, häufige logische Schlussregel) ::} & \;{\color{blue}\text{[ A → B, A ├ B ]}} \text{ :: (Modus ponendo ponens) :: Abtrennregel.} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn A wahr ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch B wahr ist.“} \\
\text{ (negativer hypothetischer Syllogismus) ::} & \;{\color{blue}\text{[ A → B, ¬B ├ ¬A ]}} \text{ :: (Modus tollendo tollens)} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn B falsch ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch A falsch ist.“} \\
\text{''KONDITIONALER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ A ├ B ╞ A → B ]}} \text{ :: (logische Implikation)} \\
\text{ „Angenommen, A ist ,regulär‘ Axiom oder Prämisse, und B ist im } & \text{Kalkül ,regulär‘ abgeleitet, dann ist ,bewiesen‘ ( ╞ ) : A impliziert B, ist wahr.“} \\
\text{''INDIREKTER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ ¬A → F ╞ A ]}} \text{ :: (Reductio ad absurdum)} \\
\text{ „Wenn im Kalkül aus ¬A ,regulär‘ eine Kontradiktion } & \text{F folgt, dann ist A ,bewiesen‘ ( ╞ ) : A ist ,wahr‘.“} \\
\end{align}</math>
</small>
|}
A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Eine Prädikatenlogik zweiter Stufe ist eine Logik, in der die Quantoren auch Eigenschaftsausdrücke <span style="color:#00B000">(<span style="color:#FF6000">„Prädikate”</span>)</span> binden können''. <span style="color:#00B000">[ Die ,Prädikate‘ werden in einem Kalkül dieser Logik durch Definitionen ,bestimmt‘ ]</span>. ''Wir werden uns im folgenden recht frei einer dafür geeigneten formalen Sprache bedienen. Äußere Quantoren werden meist weggelassen und wir schreiben kurz'' <span style="color:#4C58FF">— ‚'''Xx'''‘ — </span> ''bzw.'' <span style="color:#4C58FF">— ‚'''PX'''‘ — </span> ''um auszudrücken, dass das Individuum'' <span style="color:#4C58FF">— ‚'''x'''‘ — </span> ''die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''hat, bzw. dass die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''die höherstufige Eigenschaft'' <span style="color:#4C58FF">— ‚'''P'''‘ — </span> ''<span style="color:#00B000">(für <span style="color:#FF6000">„positiv”</span>)</span> hat;'' <span style="color:#00B000"> [ wobei die Eigenschaft <span style="color:#4C58FF">— ‚'''P'''‘ — </span> als einzige im Kalkül ,unbestimmt‘ bleibt ]</span>. <span style="color:#FF6000">«</span><ref>A. FUHRMANN ‚''<span style="font-family: Times;"><big>‚G‘ wie Gödel. Kurt Gödels axiomatische Theologie</big></span>''‘, Seite 6, Anmerkung 3. Konform mit seinem Artikel in ‚''<span style="font-family: Times;"><big>Logik in der Philosophie</big></span>''‘ hg. v. P. SCHROEDER-HEISTER, W. SPOHN und E. OLSSON. 2005, Synchron, Heidelberg.</ref>
Der All-Quantor für Eigenschaften, hier im GÖDEL-Kalkül der ,modalen‘ Prädikatenlogik zweiter Stufe, bindet die ,unbestimmte‘ Eigenschafts-Variable <span style="color:#4C58FF">— ‚'''X'''‘ —</span> ausschließlich nur in den Definitionen im 2. und 3. Beweisgang . <span style="color:#00B000"> (Im ersten Beweisgang gibt es keine Definition.)</span> Dieser All-Quantor wird dann jedes Mal in der Beweis-Durchführung durch die Substitution ''':''' <span style="color:#4C58FF"> [ Instanz(X:= ..) ]</span> mit ,bestimmte‘ Eigenschafts-Konstanten wie <span style="color:#4C58FF">— (X:= G) —</span>, bzw. <span style="color:#4C58FF">— (X:= ¬Y) —</span>, oder <span style="color:#4C58FF">— (X:= E<sub>not</sub>) —</span> ,regulär‘ <span style="color:#00B000">(├ )</span> beseitigt ''':''' <span style="color:#4C58FF"> [ ⱯXA(X) ├ A(X) ]</span>; wobei die Eigenschafts-Konstante im Kalkül entweder als Zwischenergebnis ,regulär‘ abgeleitet, <span style="color:#00B000">(,errechnet‘)</span>, oder mit einer Definition schon ,bestimmt‘ worden ist.
Die spezifische ‚Eigenschaft‘ einer Eigenschaft wird hier, in der formalen Syntax der ,modalen‘ Prädikatenlogik zweiter Stufe, als eine tiefer gestellte Abkürzung <span style="color:#00B000">(als Index)</span> an ihre Trägereigenschaft angehängt, wie z. B. ‚wesentlich‘, bzw. ‚essentiell‘ durch <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, oder ‚notwendig‘ durch <span style="color:#4C58FF"> — <sub>not</sub> —</span>. In der Definition-3 steht der Term ''':''' <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span>, um auszudrücken, dass das Individuum <span style="color:#4C58FF">— ‚'''x'''‘ —</span> notwendig <span style="color:#4C58FF">— <sub>not</sub> —</span> die Eigenschaft ''':''' <span style="color:#4C58FF">— ‚'''E'''‘ —</span>, für ,Existenz‘, hat, d.h. <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> existiert notwendig”</span>. Der schon von GÖDEL indizierte Term ''':''' <span style="color:#4C58FF">—‚'''G'''<sub>ess</sub>'''x'''‘ —</span> kann gelesen werden als ''':''' <span style="color:#FF6000">„Das Individuum <span style="color:#4C58FF">‚'''x'''‘</span> hat die Wesenseigenschaft, <span style="color:#4C58FF"> — <sub>ess</sub> — </span> ''':''' GOTT zu sein, <span style="color:#4C58FF">‚'''G'''‘ </span>”</span>, statt der ,an sich‘ konformen, aber <span style="color:#4C58FF">„theologisch“</span> etwas ungenauen Formulierung ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> ist wesentlich göttlich”</span>; oder mit der Voraussetzung ''':''' <span style="color:#4C58FF">— ‚'''Gx'''→'''G'''<sub>ess</sub>'''x'''‘ — </span> deutlicher und <span style="color:#4C58FF">„theologisch“</span> korrekt ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für den GOTT der Christen, <span style="color:#4C58FF">‚'''G'''‘</span>, steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span> das Wesen dieses GOTTES, <span style="color:#4C58FF">— <sub>ess</sub>‚'''x'''‘ —</span>, <span style="color:#00B000">(,Essenz‘)</span> ”</span>; wobei, — entsprechend der ,methodologischen‘ Prämisse des Kalküls <span style="color:#00B000">(<span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> ''':''' das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den ,GOTT der Christen‘)</span> —, bei der Interpretation der Terme dieses besonderen Kalküls, die <span style="color:#4C58FF">„christliche Theologie”</span> für den Begriff <span style="color:#FF6000">„GOTT”</span>, Korrektur und die leitende Instanz ist. Dabei muss die Dreifach-Äquivalenz von <span style="color:#4C58FF"><span style="color:#4C58FF">— ‚'''G'''‘ — </span></span>berücksichtigt werden. Welche der drei Äquivalenzen, bzw. Lesearten von <span style="color:#4C58FF">— ‚'''G'''‘ — </span> bei einem bestimmten Term im Kalkül zulässig ist, muss <span style="color:#4C58FF">„theologisch”</span> überprüft und evaluiert werden. Bei manchen können sogar alle drei Lesearten <span style="color:#4C58FF">„theologisch”</span> zulässig sein.
Um philosophische, und sogar <span style="color:#4C58FF">„theologische”</span> Theoreme exakt zu formulieren, und untersuchen zu können, hat der Ausnahmelogiker GÖDEL, im 20. Jahrhundert, ein Tor aufgestoßen, das uns ermöglichen kann, <span style="color:#FF6000">»''mathematisch evident''«</span>, und logisch objektiv nachprüfbar, in diesen Disziplinen zu argumentieren. Mit seiner modalen Prädikatenlogik zweiter Stufe, hat GÖDEL dem alten Wunsch eines Raimundus LULLUS, eines Gottfried Wilhelm LEIBNIZ, eines Immanuel KANT, und anderer, nach einer nachprüfbaren ,Universalsprache‘ in den Geisteswissenschaften, entsprochen; analog zur Mathematik, als Universalsprache in den Naturwissenschaften. Der sog. ,Theorembeweiser‘ der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO, mit Hilfe eines Computers, im 21. Jahrhundert, ist die kongeniale und logische Folge aus diesem Quanten-Schritt GÖDELS.
In der folgenden Neu-Kalkülisierung, wird jeder einzelne operative Logik-Schritt des Kalküls in der '''linken Spalte''' nummeriert und als Term-Ergebnis angezeigt, und in der '''rechten Spalte''' werden die dafür benötigten Term-Komponenten und die dabei angewendeten Logik-Regeln und -Gesetze, mit Meta-Terme, dokumentiert. Am Anfang stehen die Ressourcen und das angestrebte Ziel des Beweisganges, <span style="color:#00B000">(das Theorem)</span>. Die GÖDEL Axiome und Definitionen, die Theoreme, die Zwischenergebnisse, das Endergebnis, und die logischen Meta-Terme, <span style="color:#00B000">[ in eckigen Klammern ]</span>, werden kontextabhängig, <span style="color:#00B000">(durch ''„Benennungen“'')</span>, interpretiert, <span style="color:#00B000">(angezeigt durch ,Interpretationspunkte‘ — '''::''' —, falls nötig)</span>. Der jeweilige Beweisgang wird in den Anmerkungen ausführlich und umfassend kommentiert. Die Kalkül-Prämissen, <span style="color:#00B000">(<span style="color:#4C58FF">'''AE:'''</span> Argument Einführung)</span>, sind der modal-frei gewählte Einstieg in das Kalkül. Sie dokumentieren, zusammen mit dem angestrebten Beweis-Ziel, eine bestimmte Problemlage in einem externen Diskurs, der mit dem modalen Logik-System hier, formal-syntaktisch überprüft, und gegebenenfalls, verifiziert oder falsifiziert werden soll. Korollare sind einfache, logische Folgerungen aus dem jeweiligen Beweisgang ''':'''
====<div class="center"><span style="color:#660066">1. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 1, (Möglichkeitsbeweis)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe__________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist die Eigenschaft X nicht positiv“} \\
\text{(Axiom 2)} & \quad (P\ X \wedge \;\Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x)) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaften Y, die aus einer positiven Eigenschaft X modal} \\
\text{ } & \quad & \ & \; \; \text{notwendig folgen, sind auch positive Eigenschaften“} \\
\text{(Axiom 3)} & \quad P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Theorem 1)} &\quad P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{ (◇ :: „möglich“ ↔ „konsistent“ ↔ „denkbar“; □ :: „notwendig“) } \\
\text{ } & \text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad P\ X \ & \ & \text{ AE: „Angenommen, es gibt positive Eigenschaften, Perfektionen“} \\
\text{02} & \quad P\ X \;\Rightarrow\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{ AE: „Angenommen, positive Eigenschaften sind nicht konsistent“} \\
\text{03} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{04} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{05} & \quad \text{ ├ }\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{:01:02:[Modus ponens] :: [A, A → B├ B] :AE:} \\
\text{06} & \quad \neg\neg \Box \neg \exists x \ X \ x \ & \ & \text{:05:[ ◇A ↔ ¬□¬A] :: (Modalregel)} \\
\text{07} & \quad \neg\neg \Box \neg\neg \forall x \neg X \ x \ & \ & \text{:06:[∃xA ↔ ¬Ɐx¬A] :: (Quantoren Regel)} \\
\text{08} & \quad \text{ ├ }\; \Box \; \forall x \neg X \ x \ & \ & \text{:07:NEG :: [¬¬A↔A] :: (Gesetz der Aussagenlogik)} \\
\text{09} & \quad \Box \; \forall x \neg X \ x \Leftrightarrow\ W & \ & \text{:02:08:[(:02:↔W) → (├:08:↔W)] :: (Kalkülregel)} \\
\text{10} & \quad \Box \; \forall x \ X \ x \Leftrightarrow\ F & \ & \text{:09:[(¬A↔W)↔(A↔F)] :: (Regel für Wahrheitswerte)} \\
\text{11} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text{ } & \text{Xx:03:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{12} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \text{ } & \text{:10:11:[(:10:↔F) → (:11:↔F)] :: „ex falso sequitur quotlibet“} \\
\text{13} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \ & \text{:01:12:[Konjunktion] :: [A, B ├ A∧B]} \\
\text{14} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow \; (\neg x = x))) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(Y:=( ¬x= ..)) :: (Substitution für Eigenschaften)} \\
\text{15} & \quad \ P (\neg x = .. ) & \ & \text{:13:14:[Modus ponens] :: (logische Schlussregel)} \\
\text{16} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{17} & \quad \neg P (\ x = .. )\ & \ & \text{:15:16:[Modus ponens]}\\
\text{18} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:04:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{19} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \text{ } & \text{:10:18:[(:10:↔F) → (:18:↔W)] :: „ex falso sequitur etiam verum“} \\
\text{20} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \ & \text{:01:19:[Konjunktion] } \\
\text{21} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x))) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(Y:=(x=..))} \\
\text{22} & \quad \ P (\ x = .. )\ & \ & \text{:20:21:[Modus ponens]}\\
\text{23} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ & \text{:17:22:[Konjunktion] ⇒ Kontradiktion !}\\
\text{24} & \quad \neg \Diamond \; \exists x \ X \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:05:23:[├A├B╞ A→B] :: ''KONDITIONALER BEWEIS''}\\
\text{25} & \quad \neg\neg \Diamond \; \exists x \ X \ x & \ & \text{:24:23:[Modus tollendo tollens] :: [A→B,¬B ├ ¬A]}\\
\text{26} & \quad \text{ ├ }\; \Diamond \; \exists x \ X \ x & \ & \text{:25:NEG; bzw. :05:23:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS''}\\
\text{27} & \quad \ P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{:01:26:[├A├B ╞ A→B]} \\
\text{(Theorem 1)} & \;\text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\text{28} & \quad \ P\ G \;\Longrightarrow\; \Diamond \; \exists x \ G \ x \ & \ & \text{:27:Instanz(X:=G) } \\
\text{29} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{(A3):28:[Modus ponens]} \\
\text{(Korollar 1)} & \;\text{„Das Dasein GOTTES ist definitiv denkbar“} & \ & \text{„Es ist widerspruchsfrei möglich, dass es GOTT gibt“} \\
\end{align}</math>
</small>
|}
Anmerkung-1 ''':''' <span style="color:#00B000">(Der Term <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, im Axiom-2 ist an sich überflüssig, da dieser hier als Prämisse :01: ohnehin ,angenommen‘ wird. Der Beweisgang kommt mit Axiom-2 auch ohne diesen Term zum selben Ergebnis, und verkürzt sich dann sogar um zwei Schritte ''':''' Zeile 13 und Zeile 20 sind dann unnötig.)</span>
Der Beweisgang geht mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als Kalkül-Ressource, prinzipiell von der Existenz eines GOTTES aus. Mit der Prämisse :01: <span style="color:#00B000">(hier im 1. Beweisgang)</span> postuliert GÖDEL vorerst allgemein, dass es <span style="color:#FF6000">»''Vollkommenheit, d.h. positive Eigenschaften''«</span> in unserer Welt gibt ''':''' <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, ohne im Kalkül zu definieren, was darunter zu verstehen ist. Definiert wird dann <span style="color:#00B000">(im 2. Beweisgang)</span>, was eine <span style="color:#FF6000">»''wesentliche Eigenschaft''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(im Sinne von ,Transzendentalia‘)</span>; und mit Hilfe dieser Eigenschaft definiert GÖDEL <span style="color:#00B000">(im 3. Beweisgang)</span>, was eine <span style="color:#FF6000">»''notwendige Existenz''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, die er <span style="color:#00B000">(im selben Beweisgang)</span> axiomatisch mit den <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> gleich setzt ''':''' Axiom-5 ''':''' <span style="color:#4C58FF"> —‚'''PE'''<sub>not</sub>‘ —</span>. Erst im 2. Beweisgang wird mit Term :13:, nach einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, definitiv bewiesen <span style="color:#00B000">( ╞ )</span>, dass die, von GÖDEL, hier postulierten, <span style="color:#00B000">(allgemeinen)</span>, positiven Eigenschaften, <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, tatsächlich auch in GOTT <span style="color:#FF6000">»''positive Eigenschaften''«</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, sind; <span style="color:#00B000">(das sind die ultimativen ,Transzendentalia‘ in GOTT)</span>. Jetzt aber muss vorerst der ,Wunsch‘, bzw. die LEIBNIZ-Frage beantwortet werden ''':''' Ob, mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, <span style="color:#FF6000">»''GOTT''«</span> ,möglich‘ ist, der nach traditioneller Auffassung, <span style="color:#FF6000">»''ein Wesen von äußerster Größe und Vollkommenheit'' <span style="color:#00B000">[ ist ]</span>, ''das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(nach LEIBNIZ; was GÖDEL mit Definition-1 ,abbildet‘)</span>. Wenn man also beweisen will, dass die Existenz eines solchen ''<span style="color:#FF6000">»GOTTES«</span>'' ,möglich‘ sein soll, dann muss man beweisen, dass dieses postulierte System der <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> formal ,widerspruchsfrei‘ ist. Das Ergebnis des 1. Beweisganges, das ,Theorem-1‘, <span style="color:#00B000">(,Erster Satz‘)</span>, fasst A. FUHRMANN zusammen als ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>. Wenn sie nicht konsistent wären, käme es zu unlösbaren Widersprüchen, <span style="color:#00B000">(Term :24:)</span>. Einmal Axiom-1 und zweimal Axiom-2, <span style="color:#00B000">(das die Gleichwertigkeit aller positiven Eigenschaften nachdrücklich klarstellt)</span>, sichern hier die Konsistenz <span style="color:#FF6000">»''aller positiven Eigenschaften'', <span style="color:#00B000">[ die ,Transzendentalien‘ ]</span>, ''in GOTT''«</span>. Die ,Gleichwertigkeit‘, <span style="color:#00B000">(,Äquivalenz‘)</span>, ist formal-syntaktisch daran erkennbar, dass die beiden Eigenschafts-Variablen <span style="color:#4C58FF">— ‚'''X'''‘ —</span> und <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> im Axiom-2 für beliebige, unterschiedliche ,positive‘ Eigenschaften gegenseitig austauschbar, <span style="color:#00B000">(,konvertierbar‘)</span>, sind. Das heißt, dass beliebige, unterschiedliche ,positive‘ Eigenschaften, für die diese Variablen stehen, sich paarweise, wechselseitig ,implizieren‘, einschließen, und damit notwendig voneinander abhängen, d.h. koinzident ,eins‘ sind, konvertierbar, und somit gleichwertig sind; entsprechend dem Theorem von den Transzendentalia. Zu Term :29:, dem Korollar zu Theorem-1, notiert GÖDEL am 10. Feb. 1970, <span style="color:#00B000">(übersetzt von Joachim BROMAND)</span> ''':''' <span style="color:#FF6000">»''◇∃xG(x) besagt, dass das System aller positiver Eigenschaften kompatibel ist'',</span> <span style="color:#00B000">[ d.h. miteinander verträglich, weil ohne Widersprüche ].</span> <span style="color:#FF6000">''Dies ist ,wahr‘ auf Grund von Axiom-2,'' <span style="color:#00B000">[ weil alle positiven Eigenschaften, d.h. die Transzendentalien, koinzident gleichwertig und konvertierbar sind ]</span>.«</span> Darum ist es definitiv ,möglich‘, dass es diesen GOTT gibt, der <span style="color:#FF6000">»''alle Grade der Vollkommenheit in sich schließt''«</span> und <span style="color:#FF6000">»''über dem ,Größeres‘ nicht mehr gedacht werden kann''«</span>, und, in weiterer Konsequenz, ist der GOTT-Glaube deshalb ,notwendig‘ widerspruchsfrei, nach Theorem-3 ''':''' <u>Wenn</u> es ,ohne Widerspruch‘ ''<span style="color:#FF6000">»möglich, bzw. denkbar«</span>'' ist, dass es ''<span style="color:#FF6000">»GOTT«</span>'' gibt, <u>dann</u> folgt daraus ''<span style="color:#FF6000">»notwendig«</span>'' ''':''' es ist auch ,widerspruchsfrei‘, wenn man als Voraussetzung ,annimmt‘, dass es ''<span style="color:#FF6000">»GOTT wirklich, für jede mögliche Welt«</span>'' gibt ''':''' Term :11: im 3. Beweisgang. Der Wenn-Satz ist hier mit Korollar-1 bewiesen; der Dann-Satz wird im 3. Beweisgang bewiesen <span style="color:#00B000">( ╞ )</span>.
Die ontologische ,Identität‘, d.h. die ,Gleichsetzung‘, bzw. die ,Koinzidenz‘ von Strukturen, die in der Endlichkeit für uns verschieden sind, jedoch in dem Unendlichen, GOTT, paarweise, perspektivisch in eins zusammenfallen, wie ,Sein‘ und ,Wesen‘, wie ,Ursache‘ und ,Wirkung‘ usw., und auch die Äquivalenz und Austauschbarkeit der Transzendentalien, haben im GÖDEL-Kalkül die logisch-syntaktische Form einer, aus sich, ,modal‘ notwendigen Implikation zwischen zwei verschiedenen, gegenseitig austauschbaren Eigenschafts-Variablen ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>. Dieses Term-Element stellt formal-syntaktisch die Gleichwertigkeit, <span style="color:#00B000">(Äquivalenz)</span>, bzw. die paarweise Koinzidenz aller ultimativen Eigenschaften und Zuordnungen in GOTT dar; sowohl hier im Axiom-2, als auch in der Definition-2 über die ,Wesenseigenschaften‘, im 2. Beweisgang, mit jeweils verschiedenen, frei umbenennbaren Individuum-Variablen. Die wechselseitige Austauschbarkeit der noch ,unbestimmten‘ Eigenschafts-Variablen ist formal äquivalent zur freien Umbenennung der noch ,unbestimmten‘ Individuum-Variablen ''':''' <span style="color:#4C58FF">[ FUB(x:=y) ]</span>. Der formale, gegenseitige, allgemeine Austausch der Eigenschafts-Variablen, bzw. die formale Gleichsetzung der positiven allgemeinen Eigenschaften, kann, auf Grund der Äquivalenz aller Vollkommenheiten, auch dann noch durchgeführt werden, wenn eine Eigenschafts-Variable durch eine Definition oder eine Schlussfolgerung ,bestimmt‘ worden ist, und dadurch zu einer Eigenschafts-Konstante, d.h. zu einer ,bestimmten‘ Eigenschaft geworden ist. Das ist z. B. bei einer instanziierenden Substitution der Fall ''':''' <span style="color:#4C58FF">[ Instanz(X:=..) ]</span>. Das ist eine spezifische Eigenheit der GÖDEL-Axiomatik, weil alle relevanten Eigenschaften in GOTT, als <span style="color:#FF6000">„ultimative Transzendentalia“</span>, immer auch miteinander kompatibel sind.
Da die Variable <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(im Korollar-1)</span>, ist die Eigenschaft ''':''' ''<span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'' ''':''' <span style="color:#4C58FF">(¬x=..)</span>, d.h. das <span style="color:#FF6000">„Ungleichsein“</span>, das <span style="color:#FF6000">„Anderssein“</span> GOTTES, <span style="color:#00B000">(Prämisse :03:)</span>, die entscheidende Voraussetzung und Norm für jeden Diskurs über GOTT ''':''' um der <span style="color:#FF6000">„Unvergleichlichkeit“</span>
GOTTES gerecht zu werden, darf GOTT niemals mit etwas aus der ''<span style="color:#FF6000">»zufälligen Struktur der Welt«</span>'' verglichen, d.h. gleich gesetzt werden. Der Term :18: <span style="color:#4C58FF">(x=x) ↔ W</span> erinnert dagegen an die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>. <span style="color:#00B000">(In der mystischen Tradition, im ''<span style="font-family: Times;"><big>‚Dialog über die Vorsehung‘</big></span>'', dem Hauptwerk der Heiligen KATHARINA von Siena, Mystikerin und Lehrerin der Kirche, sagt GOTT-VATER zur KATHARINA ''':''' <span style="color:#FF6000">»''ICH BIN der IST'', <span style="color:#00B000">[ aus mir selbst ]</span>, ''du bist, die nicht ist'', <span style="color:#00B000">[ aus dir selbst ]</span>.«</span> Das ist eine wichtige, deutende Ergänzung, und eine <span style="color:#4C58FF">,theologische‘</span> Interpretation dieser Exodus Text-Stelle. Das ist er Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES.)</span>
Zum Term :03: notiert A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Die Notation'' <span style="color:#4C58FF">(¬x=..)</span> ''für die Eigenschaft ''':''' <span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'', <span style="color:#00B000">[ d.h. <span style="color:#FF6000">„Ungleichheit“, „Anderssein“</span>, bzw. die Notation <span style="color:#4C58FF">(x=..)</span> für den Existenzmodus-Perfektion ''':''' <span style="color:#FF6000">„Gleichheit“, „Idendität“</span> ]</span>, ''ist suggestiv und informell und ersetzt hier einen formal korrekten Abstraktionsausdruck wie'' <span style="color:#4C58FF">λy.(¬x=y)</span>, <span style="color:#00B000">[ bzw. <span style="color:#4C58FF">λy.(x=y)</span> ]</span>. ''Für die formal korrektere Notation bedarf es der zusätzlichen Vereinbarung, dass der Ausdruck'' <span style="color:#4C58FF">λy.(¬x=y)</span> ''gleichbedeutend sei mit dem Ausdruck'' <span style="color:#4C58FF">¬λy.(x=y)</span>. ''Diese Vereinbarung ist harmlos, da wir aufgrund der Regel der λ–Konversion'' ''':''' <span style="color:#4C58FF">λy.Xy.x ↔ Xx</span>, <span style="color:#00B000">[ mit der <span style="color:#4C58FF">Instanz(X:=(¬x=..))</span> ]</span>, ''so schließen dürfen'' ''':''' <span style="color:#4C58FF">λy.(¬x=y).x ↔ ¬x=x ↔ <span style="color:#00B000">¬(x=x)</span> ↔ ¬λy.(x=y).x</span> .<span style="color:#FF6000">«</span> <ref>A. FUHRMANN a.a.O. Seite 7, Anmerkung 4 (von mir korrigiert und ergänzt)</ref>
In der Kalkül-Zeile 29 wird das Möglichkeits-Korollar-1 durch einen <span style="color:#4C58FF">[ Modus ponens ]</span> mit Axiom-3 von der Kalkül-Prämisse-Term :01: ,abgekoppelt‘, d.h. es ist nicht mehr vom Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span> logisch abhängig. Das Möglichkeits-Korollar-1 behält jedoch die bewiesene Widerspruchsfreiheit von Theorem-1, und ist damit nur mehr von Axiom-1 und Axiom-2 abhängig, was für das Theorem-ANSELMS am Schluss entscheidend ist. Erklärung zu Term :05: Das Ergebnis einer Logik-Operation zwischen Prämissen ist ,regulär‘ <span style="color:#00B000">(├ )</span> den Prämissen zuzurechnen.
====<div class="center"><span style="color:#660066">2. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 2, (,Basisbeweis‘)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe____________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.2)} & \quad \neg P\ X \;\Longrightarrow\;\ P\neg X\ & \ & \text{„Wenn X nicht positiv ist, dann ist die Negation ¬X positiv“} \\
\text{(Axiom 3)} & \quad \ P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Axiom 4)} & \quad \ P\ X \;\Longrightarrow\; \Box \; \ P\ X \ & \ & \text{„Positive Eigenschaften sind notwendig aus sich positiv“} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 2)} & \quad \ X_{ess}\ x \;\Leftrightarrow X\ x \wedge \forall Y \left(\ Y\ x \Rightarrow \Box \; \forall y (\ X\ y \Rightarrow \ Y\ y)\right) & \ & \text{„X ist genau dann eine wesentliche Eigenschaft von x, wenn x sie hat, und} \\
\text{ } & \quad & \text { } & \;\;\text{alle anderen Eigenschaften Y von x notwendig aus dieser Eigenschaft X folgen“} \\
\text{[RM]} &\quad \ A \;\Longrightarrow\;\ B\; \text{ ├ }\;\Box \; A \Longrightarrow\;\Box\; \ B\ & \ & \text{( :: Modales Prinzip)} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{(,G‘ :: „Göttlichkeit“ ↔ „GOTT“ ↔ „Dasein GOTTES“)} \\
\text{ } &\;\text{„Das Wesen GOTTES ist sein Dasein“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} &\quad \ G\ x \ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} &\quad \ Y\ x \ & \ & \text{ AE: „Angenommen, GOTT hat die Eigenschaften Y“} \\
\text{03} &\quad \neg P\ Y & \ & \text{ AE: „Angenommen, die Y in GOTT sind nicht positiv“} \\
\text{04} &\quad \neg P \ Y \Rightarrow \ P \neg Y\ & \ &\text{(A1.2):Instanz(X:=Y) :: (Substitution für Eigenschaften) } \\
\text{05} &\quad \ P \neg Y \ & \ & \text {:03:04:[Modus ponens] :: [A, A → B├ B] } \\
\text{06} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{07} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:06:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{08} &\quad \ P \neg Y \Rightarrow \neg Y \ x\ & \ &\text{:07:Instanz(X:=¬Y)} \\
\text{09} &\quad \neg Y \ x\ & \ &\text{:05:08:[Modus ponens]} \\
\text{10} &\quad \text{ ├ }\; (Y\ x \wedge \neg Y \ x) \;\Leftrightarrow\;\ F\ & \ & \text{:02:09:[Konjunktion] ⇒ Kontradiktion !} \\
\text{11} &\quad \neg P\ Y \; \Rightarrow \; (Y\ x \wedge \neg Y \ x )\ & \ &\text{:03:10:[├A├B ╞ A → B] :: ''KONDITIONALER BEWEIS''} \\
\text{12} &\quad \neg\neg P\ Y \ & \ &\text{:11:10:[Modus tollendo tollens] :: [A → B,¬B├ ¬A]} \\
\text{13} &\quad \text{ ├ }\; P\ Y \ & \ &\text{:12:NEG; bzw. :03:10:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS'' :AE:} \\
\text{14} &\quad \ P\ Y \;\Rightarrow\;\Box \; \ P\ Y \ & \ & \text{(A4):Instanz(X:=Y)} \\
\text{15} &\quad \Box \; \ P\ Y \ & \ & \text{:13:14:[Modus ponens]} \\
\text{16} &\quad \ G \ y \Rightarrow \ Y \ y\ & \ &\text{:01:02:[├A├B ╞ A→B]:FUB(x:=y)} \\
\text{17} &\quad \text{ ├ }\; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:16:[G(y) ├ ⱯyG(y)]} \\
\text{18} &\quad \Box \; \ P\ Y \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:13:17:[├A├B ╞ A→B]:[RM]} \\
\text{19} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:15:18:[Modus ponens]} \\
\text{20} &\quad \ Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:02:19:[├A├B ╞ A→B]} \\
\text{21} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x & \ &\text{:20:01:[Konjunktion] :: [A, B├ A ∧ B]} \\
\text{22} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ X \ y \Rightarrow \ Y \ y)) \wedge \ X \ x\;\Leftrightarrow\; X_{ess}\ x \ & \ &\text{(D2):KOMM(↔):KOMM(∧):[ⱯYA(Y) ├ A(Y)] wegen :13:} \\
\text{23} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x\;\Leftrightarrow\; G_{ess}\ x \ & \ &\text{:22:Instanz(X:=G)} \\
\text{24} & \quad \text{ ├ }\; G_{ess}\ x \ & \ &\text{:21:23:[Modus ponens]:AE: wegen :30:} \\
\text{25} &\quad \ G\ x \;\Rightarrow\; \ G_{ess}\ x \ & \ & \text{:01:24:[├A├B ╞ A→B] :: Theorem 2.1} \\
\text{26} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] } \\
\text{27} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:26:[ⱯXA(X) ├ A(X)]} \\
\text{28} &\quad \ P \ G \Rightarrow \ G \ x\ & \ &\text{:27:Instanz(X:=G)} \\
\text{29} &\quad \text{ ├ }\; G \ x\ & \ &\text{(A3):28:[Modus ponens]} \\
\text{30} &\quad \ G_{ess}\ x \;\Rightarrow \ G \ x\ & \ &\text{:24:29:[├A├B ╞ A→B] :: Theorem 2.2 } \\
\text{31} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{:25:30:[Konjunktion]:BIKONDITIONAL :: [(A→B) ∧ (B→A) ↔ (A↔B)] } \\
\text{(Theorem 2)} &\; \text{„Dasein, GOTT-Sein, ist das Wesen GOTTES“} & \ & \Longleftarrow\; \text{was zu beweisen war ! } \\
\text{32} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:19:Instanz(Y:=(x=..))} \\
\text{33} &\quad \ G\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:01:32:[├A├B ╞ A→B]} \\
\text{(Korollar 2)} & \;\text{„Es gibt notwendig höchstens einen GOTT“} & \ & \text{„Wenn es GOTT gibt, dann gibt es für jede mögliche Welt nur einen GOTT“} \\
\end{align}</math>
</small>
|}
<span style="color:#00B000"><small>(In den Kalkül-Zeilen 16, 18, 31 mussten zwei-, und in Zeile 22 drei Kalkül-Schritte, d.h. Logik-Operationen in eine Zeile zusammengezogen werden, weil der Parser dieser speziellen Mathematik-Funktion in Wikibooks jedes Mal wegen Puffer-Überlauf abstürzt, wenn zu den bestehenden Zeilen noch eine neue Zeile, oder ein Text-Element, zusätzlich eingefügt wird. Das vermindert etwas die Transparenz des Kalküls.)</small></span>
Anmerkung-2 ''':''' <span style="color:#00B000">(Dieser Beweisgang kommt auch ohne das ,unbestimmte‘ Konjunkt <span style="color:#4C58FF"> — ‚'''Xx'''‘ —</span> in der Definition-2 zum gleichen Ergebnis, und wird dadurch um eine Zeile verkürzt ''':''' Zeile 21 entfällt, und <span style="color:#4C58FF">[ KOMM(∧) ]</span> ist unnötig. Dieses Konjunkt wird hier ebenfalls schon in der Kalkül-Prämisse :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, als ,Annahme‘ gesetzt, vorentschieden und ,bestimmt‘ mit der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>. Es war also logisch korrekt, dass GÖDEL, in seiner Notiz vom 10. Feb. 1970 zum ontologischen Beweis, dieses Konjunkt weggelassen hat, was ihm von Kommentatoren als ein Flüchtigkeitsfehler angerechnet worden war. Der gesamte 2. Beweisgang bewegt sich im Geltungsbereich der Prämisse Term :01:, d.h. ist in jeder Zeile von der Annahme abhängig ''':''' die Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span> steht für den GOTT der Christen. In der Kalkül-Zeile 33 wird mit Korollar-2 diese Abhängigkeit, für den Term :32:, explizit dargestellt.)</span>
Der Beweisgang geht mit der Prämisse :01: prinzipiell, als Voraussetzung, von der Existenz eines GOTTES aus. Im 1. Beweisgang wurde bewiesen, dass die von GÖDEL ,postulierten‘ <span style="color:#FF6000">»''allgemeinen positiven Eigenschaften, Vollkommenheiten, Perfektionen'', <span style="color:#00B000">[ die sog. ,Transzendentalien‘ ]</span> ''konsistent''«</span>, d.i. widerspruchsfrei sind. Hier, in diesem Beweisgang wird nun die Prämisse vom 1. Beweisgang, <span style="color:#4C58FF"> — ‚'''PX'''‘ —</span>, im Bezug auf GOTT hinterfragt ''':''' Gibt es auch in GOTT so Etwas, wie <span style="color:#FF6000">»''Vollkommenheit, Positives, Perfektes''«</span> '''?''' Die ,Annahme‘ jedoch, dass es <span style="color:#FF6000">»''in GOTT keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span> <span style="color:#00B000">(keine Transzendentalien)</span> gibt, <span style="color:#00B000">(Prämisse Term :03:)</span>,<span style="color:#4C58FF"> — ‚'''¬PY'''‘ —</span>, d.h. dass die <span style="color:#00B000">(wesentlichen)</span> Eigenschaften in GOTT keine <span style="color:#FF6000">„Vollkommenheiten“</span> seien, führt aber zu einem unlösbaren Widerspruch, <span style="color:#00B000">(Term :10:)</span>. Mit Term :13:, als 1. Hauptergebnis, ist damit, — als ,neue‘ Prämisse, <span style="color:#00B000">(ersetzt Term :03:)</span> —, definitiv ,bewiesen‘ <span style="color:#00B000">( ╞ , d.h. es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, dass alle Eigenschaften, die hier mit <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> symbolisiert werden, <span style="color:#FF6000">„positive Eigenschaften“</span>, d.h. <span style="color:#FF6000">„Perfektionen“</span> sind, von denen das Kalkül ,annimmt‘, <span style="color:#00B000">(Prämissen Term :01:, Term :02: und speziell Term :16:)</span>, dass der GOTT der Christen sie besitzt. Alle ,Wesenseigenschaften‘ in GOTT ''':''' <span style="color:#4C58FF">— ‚'''Y'''<sub>ess</sub>‘ —</span>, die durch den Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —, </span> dargestellt werden, sind somit <span style="color:#FF6000">„Vollkommenheiten“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span><span style="color:#00B000">, (,ultimative Transzendentalien‘, aller ,Grade‘)</span>. Damit ist definitiv ‚bestätigt‘, <span style="color:#00B000">( ╞ , es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, was mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schon ‚angenommen‘ worden ist ''':''' <span style="color:#FF6000">„GOTT ist perfekt; er hat alle positiven Eigenschaften“</span>; und auch Definition-1 ist damit ,verifiziert‘ ''':''' <span style="color:#FF6000">„GOTT ist genau deswegen GOTT, weil er, als GOTT, positive Eigenschaften aller Grade in sich schließt“</span>; entsprechend dem Quelltext bei LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. <span style="color:#00B000">(Der ,Schlüsselbegriff‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> ist der ,Schlüssel‘ zur Erkenntnis, dass GOTT ,notwendig‘, sowohl ,wesentlich‘ für uns, als auch an sich ,grundlos‘, immer schon ,da‘ ist.)</span> Hier, <span style="color:#00B000">(im 2. Beweisgang)</span>, hat Axiom-1, <span style="color:#00B000">(im Term :04:)</span>, sicher gestellt, dass die Eigenschaften in GOTT, <span style="color:#00B000">(Definition-1; Term :06:)</span>, tatsächlich <span style="color:#FF6000">„ultimativ positiv, perfekt und vollkommen“</span> sind ''':''' <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>. Das GÖDEL-Axiom-1 bezieht seine ,Potenz‘ aus dem Prinzip vom ,auszuschließenden‘ Widerspruch ''':''' eine Eigenschaft kann nicht zugleich ,positiv‘ und ,nicht positiv‘ sein '''!'''
Formal lässt sich das 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' schon aus Term :23: in diesem Beweisgang mit der <span style="color:#4C58FF">[ Vereinfachung ] :: [ A∧B ├ B ]</span> ohne Weiteres ,regulär‘ ableiten, — analog zu den Vorgehensweisen bei A. FUHRMANN und G.J. WIRSCHING. <span style="color:#00B000">(Beide Aussagen dieser ,Konjunktion‘ sind ,gleichwertig‘, daher partizipiert das Theorem-2 auch am Ergebnis der Widerspruchsfreiheit von Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dem 1. Hauptergebnis.)</span> Der hier gewählte, etwas längere Weg zum Ergebnis, soll die innere Struktur und Abhängigkeit der Ergebnisse von bestimmten Voraussetzungen offen legen, und ihren ,Zweck‘ verdeutlichen. Die beiden Hauptergebnisse im Basisbeweis gehen vom vorgefundenen und traditionell vorgegebenen Begriff von ,GOTT‘ aus, <span style="color:#00B000">(Term :06:, Term :16: und Term :26:)</span>. Das ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 1. Hauptergebnis, hier im 2. Beweisgang, Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span> ''':''' <span style="color:#FF6000">»''die Eigenschaften in GOTT sind vollkommen, d.h. sind die ultimativen Transzendentalia''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als auch die Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span>, für die Annahme ''':''' den ,GOTT der Christen‘, der deswegen GOTT ist, weil er alle Grade der Vollkommenheit in sich schließt. Und das ebenfalls ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 2. Hauptergebnis, hier im selben Beweisgang, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''das Wesen GOTTES ist sein eigenes Sein''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, als auch die Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, für die Wesenseigenschaft ''':''' ,notwendige Existenz‘, und widerlegt den Einwand KANTS, für den Spezialfall ''':''' GOTT. Zwei Axiome und zwei Definitionen von GOTT und seinen Vollkommenheiten werden durch die Ergebnisse im Basisbeweis des GÖDEL-Kalküls in unserer realen Welt als ,wahr‘, <span style="color:#00B000">(genauer als ,widerspruchsfrei‘)</span>, und, — im Rahmen des christlichen Glaubens —, als ,annehmbar‘ bestätigt. <span style="color:#00B000">(Anmerkung zu Term :24: ''':''' eine Prämisse ist regulär-,modal‘ immer ,frei‘ wählbar.)</span>
Zusammengefasst heißt das ''':''' die ,strittige‘ Begründung der ,methodologischen‘ Prämisse des GÖDEL-Kalküls ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#00B000">(Prämisse, Term :01:)</span>, weil <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#00B000">(Korollar-1)</span> ''':''' <span style="color:#FF6000">»''Das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den GOTT der Christen, für den es ohne Widerspruch denkbar ist, dass es ihn gibt''«</span>, <span style="color:#00B000">(ANSELMS Prinzip, trotz der ,Warnung‘ KANTS)</span>, ist ,wahr‘ und für uns ,annehmbar, denn es ist auch, auf Grund der Ergebnisse des 2. Beweisganges, in unserer realen Welt ,wahr‘ und ,annehmbar‘, weil schon als ,widerspruchsfrei‘ verifiziert ''':''' <span style="color:#FF6000">»''Der GOTT der Christen'' <span style="color:#00B000">(Term :01:)</span> '',existiert‘ für uns ,notwendig‘''«</span> ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, <span style="color:#00B000">(d.i. das ,regulär‘-mögliche Korollar sowohl im 2. als auch im 3. Beweisgang)</span>, denn dieser GOTT ist aus sich ,vollkommen‘ ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, und zu seiner ,Vollkommenheit‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> gehört auch notwendig sein ,Existieren‘ ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. <span style="color:#00B000">(Jeder dieser Terme ist im-, und durch den 2. Beweisgang, im Geltungsbereich der Prämisse Term :01:, als ,wahr‘ und ,annehmbar‘ bewiesen, bzw. verifiziert.)</span> Das ist der ,Kern‘ des ontologischen Arguments, und somit ist auch diese ,strittige‘ Begründung der Prämisse des GÖDEL-Kalküls mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. sie ist logisch ,richtig‘ und, im Kontext des christlichen Glaubens, vernünftig. Die Annahme des Gegenteils zu dieser Prämisse ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Es ist undenkbar, dass es diesen GOTT gibt''«</span>, führt jedoch, unabhängig von jeder Glaubensüberzeugung, zu einem Widerspruch — ist unlogisch und daher ,falsch‘, <span style="color:#00B000">(siehe Anhang ''':''' Widerlegung)</span>. Die Behauptung einer ,formalen Unentscheidbarkeit‘ zu den Annahmen über die Existenz GOTTES, ob oder nicht, <span style="color:#00B000">(d.h. ein ,methodologischer‘ Agnostizismus)</span>, ist gegen jede ,Logik‘; und ist auch ,falsch‘, d.h. der Agnostizismus ist einfach nur ein ,logischer Irrtum‘. Denn aus dem, im Kalkül abgeleiteten, Widerspruch aus der einen Annahme, und damit ihrer Unrichtigkeit, folgt notwendig die Richtigkeit der gegenteiligen Annahme. Damit ist eine klare Entscheidung getroffen.
Mit dem 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#FF6000">»'',Dasein‘ ist das ,Wesen‘ GOTTES''«</span>, folgt die GÖDEL-Axiomatik der philosophisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition der ,Rede von GOTT‘ seit ARISTOTELES, und schließt sich damit formal-syntaktisch zugleich auch der religiösen Überzeugung der Christen an, die glauben, dass GOTT, als unser Vater, aus Liebe, in seinem Sohn, JESUS CHRISTUS, für uns immer schon <span style="color:#FF6000">»''da''«</span> ist, <span style="color:#00B000">(der Sohn ist koinzident ,eins‘ mit GOTT, dem Vater und dem GEIST)</span>, wirksam in und durch seine <span style="color:#4C58F0">„Kirche“</span>, im HEILIGEN GEIST, bis ans Ende der Zeit. Das ist das, <span style="color:#FF6000">»''was''«</span> GOTT eigentlich für uns ausmacht, — die Selbstmitteilung seines unergründlichen Wesens in den Sakramenten der <span style="color:#4C58F0">„Kirche“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin da für euch und für immer, als der ich ''<span style="color:#00B000">[ immer schon gewesen ]</span> ''bin''«</span>; <span style="color:#00B000">(d.i. das <span style="color:#4C58FF">,theologisch‘</span>-exegetische ,Axiom‘ der Christen, und die <span style="color:#4C58FF">,theologisch‘</span> korrekte Explikation der ,regulären‘ Kalkül-Prämisse Term :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, jeweils im 2. und 3. Beweisgang)</span>. Das heißt aber nicht, dass der Autor des Kalküls sich mit diesem Glauben identifiziert hat, <span style="color:#00B000">(,hat‘ er auch nicht)</span>, oder dass der Leser des ontologischen Beweises von Kurt GÖDEL sich damit identifizieren muss, wenn er dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> anerkennt.
Zur erweiterten <span style="color:#4C58FF">„theologischen“</span> Explikation der Kalkül-Prämisse ''':''' Die <span style="color:#4C58F0">„Kirche“</span> ist das ,Meisterwerk‘ GOTTES ''':''' In ihr ist es GOTT gelungen, etwas Göttliches und Unzerstörbares in unsere korrupte Welt einzupflanzen ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Etwas Göttliches existiert notwendig, d.h. ,unzerstörbar‘ in unserer Welt''«</span>. Sie ist, durch die Menschwerdung des GOTTES Sohnes, JESUS CHRISTUS, dessen <span style="color:#4C58F0">„Leib“</span> die <span style="color:#4C58F0">„Kirche“</span> ist, untrennbar mit Menschen verbunden, die schon, von allem Anfang an, und jetzt immer noch, durch die Sünde korrumpiert sind. Mit ihr will und wird GOTT unsere Welt und die Menschheit, bis ans Ende der Zeit, von der Sünde und von deren Konsequenz, dem <span style="color:#00B000">(ewigen)</span> Tod <span style="color:#4C58FF">„erlösen“</span>, <span style="color:#00B000">(jedoch nicht ohne die Zustimmung des Menschen)</span>. Mit dieser Explikation wird die Tragweite des ontologischen Arguments ANSELMS, und damit auch die <span style="color:#4C58FF">„theologische“</span> Relevanz der GÖDEL-Axiomatik erkennbar. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT, <span style="color:#00B000">(Term :01:)</span>.
====<div class="center"><span style="color:#660066">3. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 3, (ANSELMS Theorem)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe___________________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 5)} & \quad P\ E_{not}\; \ & \text { } & \text{„Notwendige Existenz ist eine positive Eigenschaft“} \\
\text{ } & \text{( :: Das ist nur dann wahr, wenn ,Dasein‘ und ,Wesen‘ } & \ & \text{( :: dagegen KANT : ,Existenz‘ ist keine ,Eigenschaft‘,} \\
\text{ } & \;\;\text{in eins zusammenfallen ! ARISTOTELES : Theorem-2)}\ & \ & \;\;\text{,Sein‘ ist für alles, was existiert, kein ,reales Prädikat‘ ! )} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 3)} & \quad \ E_{not}\ x \;\Longleftrightarrow\;\ \forall X \left(\ X_{ess}\ x \Longrightarrow \Box \; \exists y \ X\ y \right) & \ & \text{„Notwendige Existenz ist genau dann eine Eigenschaft von x, wenn} \\
\text{ } & \quad & \ & \;\;\text{alle wesentl. Eigenschaften von x notwendig instanziiert sind“} \\
\text{(Korollar 1)} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{„Es ist widespruchsfrei möglich, dass es GOTT gibt“} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ &\text{„Dasein, GOTT-Sein, Existenz ist das Wesen, die Essenz GOTTES“} \\
\text{(Korollar 2)} &\quad \ G\ x \;\Longrightarrow\; \Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{„Wenn es GOTT gibt, dann gibt es notwendig nur einen GOTT“} \\
\text{(Theorem 3)} & \quad \Diamond \; \exists x \ G \ x \;\Longrightarrow\; \Box \; \exists x \ G \ x \ & \ & \text{( :: ANSELMS Prinzip)} \\
\text{ } & \text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{01} & \quad \ G \ x\ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} & \quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ & \text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{03} & \quad \ P \ X \Rightarrow \ X \ x\ & \ & \text{:02:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{04} & \quad \ P \ E_{not}\;\Rightarrow \ E_{not}\ x\ & \ & \text{:03:Instanz(X:= Enot) :: (Substitution für Eigenschaften)} \\
\text{05} & \quad \ E_{not}\ x\ & \ & \text{(A5):04:[Modus ponens] :: [A, A → B├ B]} \\
\text{06} & \quad \forall X \left(\ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y \right) & \ & \text{(D3):05:[Modus ponens]} \\
\text{07} & \quad \ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y & \ & \text{:06:[ⱯXA(X) ├ A(X)]} \\
\text{08} & \quad \ G_{ess}\ x \Rightarrow \Box \; \exists y \ G\ y & \ & \text{:07:Instanz(X:= G)} \\
\text{09} & \quad \ G_{ess}\ x \ & \ & \text{(Th2):01:[Modus ponens]} \\
\text{10} & \quad \text{ ├ }\;\Box \; \exists x \ G\ x & \ & \text{:08:09:[Modus ponens]:FUB(y:=x) :: (Freie-Um-Benennung der Var.)} \\
\text{ } & \text{„Es gibt GOTT wirklich, für jede mögliche Welt“} & \ & \Longleftarrow\; \text{1. Hauptergebnis !} \\
\text{11} & \quad \;\Diamond \exists x \ G \ x \;\Longrightarrow \; \Box \; \exists x \ G\ x & \ & \text{(K1):10:[├A├B ╞ A→B] :: ''KONDITIONALER BEWEIS''} \\
\text{(Theorem 3)} & \;\text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen war ! 2. Hauptergebnis ! } \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{12} & \quad \;\Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{(K2):01:[Modus ponens]} \\
\text{13} & \quad \;\Box \; (\exists x \ G\ x \wedge \; \forall y(\ G \ y \Longrightarrow \ (x = y)))\ & \ & \text{:10:12:[Konjunktion]:DIST(□∧)} \\
\text{(Korollar 3)} & \;\text{„Es gibt notwendig genau nur einen GOTT“} & \ & \text{„Es gibt für jede mögliche Welt nur den GOTT der Christen“} \\
\end{align}</math>
</small>
|}
Anmerkung-3 ''':''' <span style="color:#00B000">(Ein Theorem und zwei Korollare, aus den beiden vorhergehenden Beweisgängen, werden hier, im 3. Beweisgang, zu ,Axiomen‘, die das Theorem-ANSELMS und sein Korollar mit-verifizieren und bestätigen.)</span>
Dieser Beweisgang ist das Ziel aller Bemühungen. Hier wird der sog. ,ontologische Gottesbeweis‘ nach ANSELM von Canterbury formal-syntaktisch dargestellt und als logisch nachvollziehbar von GÖDEL bestätigt. Damit hat er aber auch klar gestellt, dass der ontologische Beweis ANSELMS kein Beweis für die ,Existenz‘ des GOTTES der Bibel sein kann, bzw. sein ,will‘ ''':''' Denn mit der Prämisse, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(Term :01:, wie auch schon im ,Basisbeweis‘, und ausformuliert hier in Term :02:, mit der Definition für GOTT)</span>, wird mit dem traditionellen, abendländischen ,GOTT-Glauben‘, der ,glaubt‘, dass der Gott der Christen tatsächlich existiert, — methodologisch als ,Annahme‘ —, der Beweisgang schon regulär und explizit eröffnet, aus dem sich dann, logisch korrekt, mit Hilfe der GÖDEL-Axiome und Definitionen, das ,Theorem ANSELMS‘ ergibt; <span style="color:#00B000">(hier jedoch, mit Günther J. WIRSCHING, ohne den Umweg bei GÖDEL über das modale Axiom-BECKER ''':''' <span style="color:#4C58FF">— ‚'''◇□A→□A'''‘ —</span>, das André FUHRMANN recherchiert hat)</span>. GÖDEL verwendet zur Darstellung des sog. ,ontologischen Gottesbeweises‘ nach ANSELM die Struktur eines modal-logischen Kalküls. Ein modal-logisches Kalkül ist ein genau geregeltes Schema, in dem bei bestimmten ,Annahmen‘ <span style="color:#00B000">(Axiome, Definitionen, Prämissen)</span> etwas anderes als das Vorausgesetzte auf Grund des Vorausgesetzten mit Notwendigkeit folgt. Entsprechend der ,Modalität‘ der sechs ,modal‘ notwendigen, d.h. transzendentalen Voraussetzungen, hier, für den 3. Beweisgang, die in den <span style="color:#00B000">(und durch die)</span> beiden vorhergehenden Beweisgängen schon als ,modal‘ wahr, bzw. als logisch annehmbar, verifiziert und/oder ,bewiesen‘ wurden, sind auch die beiden ,Schlusssätze‘ <span style="color:#00B000">(Theorem-3 und Korollar-3)</span> ,modal‘ wahr, bzw. logisch annehmbar '''!''' Die Wahl der Prämisse :01: dagegen ist nicht ,modal‘ notwendig, sondern beruht auf einer freien Entscheidung, und damit ist auch ihre Interpretation eine freie Entscheidung, mit der Voraussetzung, dass man das Kalkül mit Theoremen aus der <span style="color:#4C58FF">„christlichen Theologie“</span> evaluieren, und damit interpretieren will. Dazu berechtigt die Genese des Kalküls. Der Glaube an den GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, beruht immer auf einer freien Entscheidung. Das Kalkül, als solches, unabhängig von jeder Interpretation seiner Syntax, ist genau dann ,allgemein‘ <span style="color:#FF6000">»''mathematisch evident''«</span>, d.h. ,ist allgemein gültig‘, wenn es gültigen Logik-Regeln folgt. Die Bestimmung seiner Syntax jedoch, d.h. seine Interpretation, unterliegt hermeneutischen Kriterien, die nicht von Logik-Regeln abhängen, wie hier ''':''' <span style="color:#FF6000">»''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''«</span>, wie GÖDEL selbst hinzufügt. Mit der, — von GÖDEL eingeforderten —, ‚Unabhängigkeit‘ der Kalkül-Axiome von der zufälligen Struktur der Welt, wird implizit für das Kalkül auch festgelegt, dass <span style="color:#FF6000">„GOTT“</span> ‚unabhängig‘ von der zufälligen <span style="color:#00B000">(Raum-Zeit-)</span>Struktur unserer vergänglichen Welt, und daher ,zeitlos-ewig‘ ist, <span style="color:#00B000">(was <span style="color:#4C58FF">„theologisch“</span> korrekt ist)</span>, begründet durch Definition-1 und Axiom-3. Aus der zeitlosen Ewigkeit GOTTES folgt, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, denn bei Zeitlosigkeit gibt es keinen ,zeitlichen‘ und damit auch keinen ,ontologischen‘ Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘. Beides ist dann koinzident ,eins‘ ''':''' wie ,Wesen‘ und ,Dasein‘ in GOTT, bzw. wie ,Begriff‘ und ,Sein‘, oder ,Möglichkeit‘ und ,Wirklichkeit‘. <span style="color:#00B000">(Man vergleiche damit auch die ,postulierte‘ Einheit von ,Erkenntnisobjekt‘ und ,Erkenntnissubjekt‘ im ,Gott‘ des ARISTOTELES ''':''' im <span style="color:#FF6000">»<span style="color:#00B000">[ selbstbewussten ]</span> ''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <small>(‚<span style="font-family: Times;"><big>''Metaphysik''</big></span>‘ XII 9, 1074b34)</small>, im Vollzug seiner Funktion als ,unbewegtes Bewegungsprinzip‘, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span> der Welt, das alles Übrige <span style="color:#FF6000">»''wie ein Geliebtes''«<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὡς ἐρώμενον</big></span>“</span> | <span style="color:#FF6000">„hôs erômenon“</span> bewegt; d.h. christlich ''':''' <span style="color:#FF6000">»''aus Liebe''«</span> ,entstehen‘ lässt.)</span>
Anmerkung-4 ''':''' Das <span style="color:#00B000">(im 2. Beweisgang)</span> schon bewiesene Theorem-2, d.i. die Koinzidenz von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, <span style="color:#00B000">(‚Existenz‘</span> und <span style="color:#00B000">‚Essenz‘)</span>, rechtfertigt sowohl Axiom-5 als auch die Definition-3, und widerlegt den Einwand KANTS. Somit ist deren Setzung <span style="color:#00B000">(hier, im 3. Beweisgang)</span> korrekt, und durch das Theorem-2 schon vorbestimmt und bestätigt, d.h. beide sind ,wahr‘ und annehmbar, da sie durch die Gültigkeit von Theorem-2 ,verifiziert‘ worden sind. Damit wird klar erkennbar, dass das Theorem-2 tatsächlich die Basis des GÖDEL-Kalküls ist. Und wenn damit Axiom-5 im GÖDEL-Kalkül ‚gerechtfertigt‘ ist, dann ist auch, <span style="color:#00B000">(als Voraussetzung dafür)</span>, das Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ — ''':''' </span> <span style="color:#FF6000">»''Positive Eigenschaften'', <span style="color:#00B000">[ ,Transzendentalia‘ ]</span>, ''sind notwendig aus sich'', <span style="color:#00B000">[ von Natur aus ]</span>, ''positiv''«</span>, im 2. Beweisgang erklärbar, in dem die ‚Positivität‘, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, einer Eigenschaft schon als ‚notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, charakterisiert worden ist, äquivalent zu Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, in dem die ‚Notwendigkeit‘, <span style="color:#4C58FF">— <sub>not</sub> —</span>, <span style="color:#00B000">(der Existenz <span style="color:#4C58FF">— ‚'''E'''‘ —</span>)</span>, dann als ‚positive‘ Eigenschaft, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ‚bestimmt‘ wird; <span style="color:#00B000">(unter der speziellen Voraussetzung, dass <span style="color:#FF6000">„Existieren“</span> definitiv als eine <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT ,instanziiert‘ ist; vgl. Definition-3. Eine ,bestimmte‘ Eigenschaft ist genau dann ,instanziiert‘, wenn sie an einem Träger real ,existiert‘. Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, besagt, dass die, von GÖDEL ,postulierte‘, und im Basis-Theorem-2 verifizierte, <span style="color:#FF6000">„notwendige Existenz“</span> zu den ,ultimativen‘ Transzendentalia in GOTT gehört. Genauer ''':''' Sie ist die ,Summe‘ aller Transzendentalia.)</span> Zum Axiom-4, <span style="color:#00B000">(bzw. zum Term :14:, im 2. Beweisgang)</span>, erklärt GÖDEL in seinen Notizen zum Kalkül ''':''' <span style="color:#FF6000">»''da es'' <span style="color:#00B000">[ das Notwendigsein, <span style="color:#4C58FF">— '''□''' —</span> ]</span> ''aus der Natur der'' <span style="color:#00B000">[ positiven ]</span> ''Eigenschaft folgt'', <span style="color:#00B000">[ deren Positivität, im selben Beweisgang, mit Term :13: vorher schon ,bewiesen‘ (╞ ) worden ist ]</span>«</span>. Die Erklärung zum Axiom-4 entspricht der allgemeinen Regel zur sog. ,Nezessisierung‘ in der Modal-Logik nach GÖDEL.
Der Unendliche, GOTT, — im Glauben der Christen —, ist deswegen ,notwendig für uns da‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, weil er als GOTT ,vollkommen‘, ,perfekt‘ und absolut ,positiv‘, d.h. absolut ,gut allein‘ ist, ohne jede Negativität ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>; <span style="color:#00B000">(was auch schon im 2. Beweisgang mit Term :13: verifiziert wurde)</span>. Und wenn GOTT ,vollkommen‘, ,perfekt‘, ,positiv‘, und absolut ,gut‘ ist, dann ist er das auch ,notwendig aus sich‘ ''':''' <span style="color:#4C58FF">— ‚'''PG → □PG'''‘ — ::</span> <span style="color:#00B000">(als Zusatz-Korollar im 2. Beweisgang mit Axiom-4 und der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>)</span>, d.h. ,aus seinem Wesen‘. Das ist gerade das, ,was‘ GOTT als GOTT ausmacht ''':''' sein ,Wesen‘, bzw. seine <span style="color:#FF6000">„Natur“</span>. Zusammen mit der Definition-1 für GOTT, <span style="color:#00B000">(und der Definition-2 ''':''' Alle Wesenseigenschaften hängen notwendig gleichwertig aus sich zusammen)</span>, ist dieses, aus der <span style="color:#FF6000">„Natur“</span> GOTTES sich ergebende, ‚Notwendigsein‘, <span style="color:#4C58FF">— '''□''' —</span>, aller ‚positiven‘ Eigenschaften im Axiom-4, und ihr logischer Zusammenhang, d.i. die Koinzidenz aller ,Vollkommenheiten‘ und ,Zuschreibungen‘ im Unendlichen, GOTT, ihr ,Zusammenfallen in eins‘, die entscheidende Voraussetzung, aus der sich dann für GÖDEL <span style="color:#00B000">(im 2. Beweisgang)</span> auch der logische Zusammenhang, bzw. die ontologische Identität, <span style="color:#00B000">(die Koinzidenz)</span>, von <span style="color:#FF6000">„Dasein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, im Basis-Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> mit Notwendigkeit ergibt. Das Theorem-2 ist dann, in weiterer Folge, die ,modal‘ notwendige, d.h. die transzendentale Voraussetzung auch für den Konsequenz-Teil im Theorem ANSELMS, <span style="color:#00B000">(Term :09: hier im 3. Beweisgang)</span>. <span style="color:#FF6000">„Positive Eigenschaften“<span style="color:#00B000"> | </span>„Vollkommenheiten“</span> sind ,immer‘ auch <span style="color:#FF6000">„notwendige Eigenschaften“</span>, daher ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. Das ,Dasein‘, die <span style="color:#FF6000">„Existenz“</span> ist ,immer‘ etwas <span style="color:#FF6000">„Positives“</span>, speziell in GOTT, dem Schöpfer jeder ,Existenz‘, bzw. allen ,Seins‘. Axiom-4 begründet im GÖDEL-Kalkül das Basis-Theorem-2, <span style="color:#00B000">(wie auch das Korollar-3 von der exklusiven Einzigartigkeit GOTTES)</span>, und ,verankert‘ dieses Theorem damit zugleich in der <span style="color:#4C58FF">,theologisch‘</span>-philosophischen Tradition der ,Rede von GOTT‘ bei ARISTOTELES, — AVICENNA, — ANSELM, — DESCARTES, — LEIBNIZ, — HEGEL, — und bei GÖDEL mit äußerster ,logischer‘ Klarheit.
Anmerkung-5 ''':''' Der ‚Schlüsselbegriff‘ in diesem Kalkül ''':''' <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Vollkommenheit“<span style="color:#00B000"> | </span>„Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ — </span>, dominiert alle Axiome des GÖDEL-Kalküls, jedoch ohne inhaltlich genauer ‚bestimmt‘ worden zu sein. Für <span style="color:#4C58FF">— ‚'''P'''‘ — </span> gibt es keine explizite Definition '''!''' <span style="color:#00B000">(Das Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, besagt nur, dass die ,postulierten‘, positiven Eigenschaften, die <span style="color:#FF6000">„Transzendentalia“</span>, formal miteinander verträglich, d.h. ‚widerspruchsfrei‘ sind, wegen Axiom-2. Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, besagt, dass positive Eigenschaften ,gleichwertig‘ sind, d.h. gleich ,wahr‘ sind, weil sie ,notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, aus sich, alle paarweise mit- und voneinander ,impliziert‘ sind, sich gegenseitig ,einschließen‘, und damit eine Einheit bilden, d.h. in GOTT ,eins‘ sind. Axiom-2 ist somit zugleich eine ,indirekte‘ Definition für ,positive‘ Eigenschaften ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, besagt ''':''' Weil die ,gleichwertigen‘, positiven Eigenschaften sich gegenseitig implizieren, und damit notwendig von einander abhängen, d.h. koinzident in GOTT ,eins‘ sind, — wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht —, dann sind sie somit auch die ,wesentlichen‘ Eigenschaften, die <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, in GOTT, der, wesentlich und exklusiv, notwendig ,Einer‘ ist. Fußnote zu Definition-2 in der GÖDEL-Notiz ''':''' <span style="color:#FF6000">»''any two essences of x are nec. equivalent''«</span>. Die paarweise, notwendige Äquivalenz von zwei beliebigen Wesenseigenschaften der Individuum-Variable <span style="color:#4C58FF">‚'''x'''‘</span>, wird hier, spezifisch für GOTT, d.h. wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, dem ,Einen‘, steht, zur <span style="color:#FF6000">„Koinzidenz“</span>, — zum paarweise ,Zusammenfallen aller Gegensätze in eins‘ —, dem inneren Zusammenhang aller seiner <span style="color:#FF6000">„ultimativen“</span> Vollkommenheiten, d.h. aller <span style="color:#FF6000">„Transzendentalia“</span> und Zuschreibungen, in dem unbegrenzt Unendlichen, GOTT, den schon der Philosoph und Kardinal NIKOLAUS von Cues als <span style="font-family: Times;"><big>,coincidentia oppositorum‘</big></span> verstanden hat.)</span>
In den entscheidenden ‚Schlusssätzen‘ des Kalküls ist der ‚Schlüsselbegriff‘ verschwunden. Hier ist nur mehr von GOTT, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, die Rede ''':''' Korollar-1, <span style="color:#FF6000">„Es ist definitiv denkbar, dass es GOTT gibt“</span>, Theorem-2, <span style="color:#FF6000">„Dasein, GOTT-Sein, Göttlichkeit ist das Wesen GOTTES“</span>, Theorem-3, <span style="color:#FF6000">„Weil GOTT definitiv denkbar, d.h. widerspruchsfrei möglich ist, darum ist auch der Glaube an GOTT widerspruchsfrei, logisch richtig und mathematisch evident, der annimmt, dass es GOTT, mit Notwendigkeit, wirklich gibt“</span>, <span style="color:#00B000">(nach ANSELM von Canterbury, und was spezifisch das <span style="color:#FF6000">»</span>''Privilegium der Gottheit allein''<span style="color:#FF6000">«</span> ist, nach LEIBNIZ)</span>, und Korollar-3, <span style="color:#FF6000">„Es gibt notwendig aus sich, d.i. unverursacht, nur einen GOTT“</span>. Das GÖDEL-Kalkül ist zu diesen Erkenntnissen gekommen, ohne die Eigenschaften, bzw. die ‚Vollkommenheiten‘ GOTTES, d.h. wer oder was GOTT ‚an sich‘ selbst ist, genauer bestimmen zu müssen, <span style="color:#00B000">(was ,für uns‘ ohnehin ,unmöglich‘ ist)</span>; außer im Theorem-2, in dem das <span style="color:#FF6000">„Dasein“</span> GOTTES als die ‚für uns‘ bestimmende und wichtigste <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT erkannt worden ist, — immer vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. Der GOTT des GÖDEL-Kalküls ist nicht mehr der an Raum und Zeit gebundene ‚Gott‘ des ARISTOTELES, sondern der von Raum und Zeit <span style="color:#FF6000">»''unabhängige''«</span> GOTT der Bibel bei ANSELM und bei LEIBNIZ. Das GÖDEL-Kalkül, <span style="color:#00B000">(wie ja auch der sog. ‚ontologische Gottesbeweis‘ ANSELMS)</span>, kann jedoch, — bei aller ‚Coolness‘ —, keinen GOTT-Glauben ‚erzeugen‘, sondern setzt vielmehr die Existenz GOTTES notwendig schon als gegeben voraus. Das Kalkül des Logiker GÖDEL beweist aber, dass der traditionelle ‚GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. logisch ,richtig‘ und <span style="color:#FF6000">»''mathematisch evident''«</span> ist, weil der ‚Nicht-GOTT-Glaube‘, <span style="color:#FF6000">»''die atheistische Weltanschauung''«</span>, im Möglichkeitsbeweis notwendig zu unlösbaren Widersprüchen führt, und somit logisch ,falsch‘ ist. <span style="color:#00B000">(Die ,Logik‘ hat aber, — bekanntlich —, bei allen wichtigen, persönlichen Entscheidungen immer nur eine untergeordnete Rolle '''!''' )</span>
Anmerkung-6 ''':''' Das erste, ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitete, Hauptergebnis im 3. Beweisgang, Term :10: <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' der Glaube, dass GOTT ,notwendig‘ existiert, ist die logische Konsequenz aus der Prämisse, Term :1: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>. Dieses erste Hauptergebnis hat also den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist daher davon ,abhängig‘. Das zweite Hauptergebnis im 3. Beweisgang, das Theorem ANSELMS ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, dagegen, ist die Darstellung der Abhängigkeit des ersten Hauptergebnisses von dem, vorher schon bewiesenen, ,Axiom‘ von der ,möglichen‘ Existenz GOTTES ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang. Dem geht folgende Beobachtung voraus ''':''' Der Term ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, hat hier, im Theorem-3, nicht mehr den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist damit, in seiner Position als Konsequenz-Teil im Theorem ANSELMS, auch nicht mehr davon syntaktisch abhängig, sondern stützt sich formal-syntaktisch nur auf die behauptete Möglichkeit GOTTES. Dazu die Feststellung LEIBNIZ‘, der diesen Zusammenhang, und seinen Mangel, erkannt hat ''':'''
::Das Theorem ANSELMS ist <span style="color:#FF6000">» ''ein unvollständiger Beweis, der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' «</span>.
Diesen <span style="color:#FF6000">»''unvollständigen Beweis''«</span> hat GÖDEL im 1. Beweisgang mit dem ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleiteten, und widerspruchfreien Möglichkeits-Korollar-1, vervollständigt, und damit hat er mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> bewiesen ''':''' <span style="color:#FF6000">»''Diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens''«</span> enthält <span style="color:#FF6000">»''keinen Widerspruch''«</span> '''!''' Das Korollar-1 ist nur vom logischen Axiom-1 und von der mathematischen Äquivalenz der Perfektionen, <span style="color:#00B000">(der Transzendentalien)</span>, im Axiom-2 ,abhängig‘, und nicht mehr von der ,methodologischen‘ Kalkül-Prämisse, dem traditionellen GOTT-Glauben. Damit hat das Glaubens-Theorem ANSELMS die gesuchte <span style="color:#FF6000">»''mathematische Evidenz''«</span> erreicht, unabhängig von jeder Glaubensüberzeugung.
Zusammenfassung ''':'''
Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>, ist die logische Konsequenz aus der Prämisse im 1. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, den, — <u>modal-frei</u> — gewählten, ,angenommenen‘ positiven Eigenschaften.
Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' <span style="color:#FF6000">»''GOTT-Sein ist das Wesen GOTTES''«</span>, ist die logische Konsequenz aus der Prämisse im 2. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, dem, — <u>modal-frei</u> — gewählten, ,angenommenen‘ GOTT-Glauben der Christen.
Im Unterschied dazu ist im 3. Beweisgang, das Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' der Glaube, dass es einen GOTT notwendig gibt ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, die logische Konsequenz aus dem, — <u>modal-notwendig</u> — als widerspruchsfrei ,bewiesenen‘, Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, im 1. Beweisgang, <span style="color:#00B000">(auch im Beweisgang ,Widerlegung‘ im Anhang)</span>, und damit ist das Glaubens-Theorem-3, als ganzes, ,widerspruchsfrei‘. Das Theorem ANSELMS ist, mit Korollar-1, nur vom logischen Axiom-1 der Widerspruchsfreiheit, und der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften, <span style="color:#00B000">(aller Transzendentalia)</span>, im Axiom-2, abhängig. Damit ist die Bedingung für die geforderte, spezielle <span style="color:#FF6000">»''mathematische Evidenz''«</span>, und auch für die Widerspruchsfreiheit im Glaubens-Theorem ANSELMS erfüllt; unabhängig von jeder Glaubensüberzeugung.
====<div class="center"><span style="color:#660066">Widerlegung</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDEL-Kalkül : der Möglichkeitsbeweis als Widerlegung des Nicht-GOTT-Glaubens</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe_____________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist X nicht positiv“} \\
\text{(Axiom 2)} & \quad \Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaft Y in allen x, die aus der Eigenschaft X in allen x} \\
\text{ } & \quad & \ & \; \; \text{mit modaler Notwendigkeit folgt, ist eine positive Eigenschaft“} \\
\text{(Korollar-1)} &\quad \Diamond \; \exists x \ G \ x \ & \ & \; \; \text{( „das —,x‘— steht für den GOTT, —,G‘—, der Christen“ )} \\
\text{ } & \text{„Es ist möglich, dass es den GOTT der Christen gibt“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad \; \neg \Diamond \; \exists x \ G \ x \ & \ & \text{ AE: „Es ist unmöglich, dass es diesen GOTT gibt“ (dezidierter Atheismus)} \\
\text{02} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{03} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{04} & \quad \neg\neg \Box \neg \exists x \ G \ x \ & \ & \text{:01:[ ◇A ↔ ¬□¬A ] :: (Modalregel) } \\
\text{05} & \quad \neg\neg \Box \neg\neg \forall x \neg \ G \ x \ & \ & \text{:04:[ ∃xA ↔ ¬Ɐx¬A ] :: (Quantorenregel) } \\
\text{06} & \quad \text{ ├ }\; \Box \; \forall x \neg G \ x \ & \ & \text{:05:NEG :: [ ¬¬A↔A ] :: (Gesetz der Aussagenlogik) } \\
\text{07} & \quad \Box \; \forall x \neg G \ x \Leftrightarrow\ W & \ & \text{:01:06:[ (:01:↔W) → (├:06:↔W) ] :: (Kalkülregel) } \\
\text{08} & \quad \Box \; \forall x \ G \ x \Leftrightarrow\ F & \ & \text{:07:[ (¬A↔W)↔(A↔F) ] :: (Regel für Wahrheitswerte)} \\
\text{ } & \text{„Jeder GOTT-Glaube ist ganz sicher falsch ! “} & \ & \Longleftarrow\; \text{die logische Konsequenz aus der Prämisse :01: !} \\
\text{09} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text { } & \text{Xx:02:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{10} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (\neg x = x)) & \text { } & \text{:08:09:[ (:08:↔F) → (:09:↔F) ] :: „ex falso sequitur quotlibet“} \\
\text{11} & \quad \Box \; \forall x (\ G \ x \Rightarrow \; (\neg x = x)) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=(¬x= ..)) } \\
\text{12} & \quad \ P (\neg x = .. ) & \ & \text{:10:11:[ Modus ponens ] :: [ A→B, A ├ B ]} \\
\text{13} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{14} & \quad \neg P (\ x = .. )\ & \ & \text{:12:13:[ Modus ponens ] :: (log. Schlussregel)}\\
\text{15} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:03:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{16} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) & \ & \text{:08:15:[ (:08:↔F) → (:15:↔W) ] :: „ex falso sequitur etiam verum“} \\
\text{17} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=( x= ..))} \\
\text{18} & \quad \ P (\ x = .. )\ & \ & \text{:16:17:[ Modus ponens ]}\\
\text{19} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ &
\text{:14:18:[ Konjunktion ] ⇒ Kontradiktion !}\\
\text{20} & \quad \neg \Diamond \; \exists x \ G \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:01:19:[ ├A├B╞ A→B ] :: ''KONDITIONALER BEWEIS''}\\
\text{ } & {\color{RedOrange}\text{Der Atheismus führt zu einem logischen Widerspruch ! }} & \ & \Longleftarrow\; \text{was mit Term :20: bewiesen ist !} \\
\text{21} & \quad \neg\neg \Diamond \; \exists x \ G \ x & \ & \text{:20:19:[ Modus tollendo tollens ] :: [ A→B,¬B ├ ¬A ]}\\
\text{22} & \quad \; \Diamond \; \exists x \ G \ x & \ & \text{:21:NEG }\\
\text{(Korollar-1)} & \;\text{„Es ist definitiv möglich, dass es diesen GOTT gibt“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\end{align}</math>
</small>
|}
Anmerkung-7 ''':''' <span style="color:#00B000">( Dieser Beweisgang ist praktisch identisch mit dem 1. Beweisgang, jedoch gestrafft und präzisiert nach G.J.WIRSCHING. Diese Widerlegung des Nicht-GOTT-Glaubens beginnt sofort mit dem Korollar-1 <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> aus dem 1. Beweisgang, als in Frage gestelltes ,Theorem‘, und beweist, ohne das Axiom-3 <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, und ohne die GÖDEL-Prämisse <span style="color:#4C58FF">— ,'''PX'''‘ —</span>, in einem Zwischenergebnis, die innere Widersprüchlichkeit und damit auch die Unhaltbarkeit der atheistischen Glaubens-Annahme, aus rein logischen ,Gründen‘, bzw. Axiomen. )</span>
Dieser Beweisgang geht prinzipiell von der Existenz GOTTES, <span style="color:#4C58FF">— ,'''G'''‘ —</span>, als Glaubens-Annahme, aus, wobei aber die Möglichkeit seiner Existenz, und damit die Sinnhaftigkeit des Glaubens an GOTT, durch die Prämisse :01: in Frage gestellt wird, und daher im Kalkül überprüft werden muss. Denn mit der Behauptung der Existenz allein ist es nicht getan. Es muss auch seine Möglichkeit, d.h. die Sinnhaftigkeit des Glaubens an GOTT aufgewiesen werden. LEIBNIZ hat als erster, <span style="color:#00B000">(nach ANSELM)</span>, dieses Problem gesehen, und GÖDEL hat dafür eine Lösung gefunden. Dieser Beweisgang, <span style="color:#00B000">(analog zum Möglichkeitsbeweis von Günther J. WIRSCHING konzipiert)</span>, setzt in den Axiomen, genau wie im 1. Beweisgang, die Existenz von etwas <span style="color:#FF6000">„Positiven“, „Perfekten“, „Vollkommenen“</span>, <span style="color:#4C58FF">— ,'''P'''‘ —</span>, allgemein für die Welt voraus, <span style="color:#00B000">(das im Axiom-3 ''':''' <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, GOTT ultimativ zugeordnet wird ''':''' <span style="color:#FF6000">»''GOTT ist absolut positiv, perfekt und vollkommen''«</span>)</span>; was im 2. Beweisgang mit Term :13: als widerspruchsfrei, <span style="color:#00B000">(als ,wahr‘ und ,annehmbar‘ im Kontext des christlichen Glaubens)</span>, schon ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> worden ist. Die Existenz der ,Transzendentalien‘ in der Welt ist ein allgemeines Faktum; ihre Existenz auch in GOTT ist mit dem Term :13: des 2. Beweisganges bewiesen, die jedoch im Unendlichen, GOTT, als Transzendentalia, auch in ,ultimativer‘ Form vorliegen. Axiom-1 ,besagt‘, dass Eigenschaften nicht zugleich, vollkommen und nicht vollkommen, sein können. Axiom-2 ,besagt‘, dass, allgemein, alle Vollkommenheiten, <span style="color:#00B000">(alle Transzendentalien)</span>, gleichwertig, <span style="color:#00B000">(mathematisch äquivalent)</span>, sind. <span style="color:#00B000">(Axiom-2 wird hier um das GÖDEL-Konjunkt <span style="color:#4C58FF">— ,'''PX'''‘ —</span> verkürzt dargestellt. Damit ist auch Axiom-3 für diesen Beweisgang unnötig geworden, ohne dass sich wegen dieser Kürzung am Ergebnis etwas ändert.)</span> Die Eigenschaft <span style="color:#4C58FF">— (¬x=..) —</span> ,besagt‘, dass GOTT ,unvergleichlich‘ ist, wenn <span style="color:#4C58FF">,'''x'''‘</span> für GOTT steht. <span style="color:#00B000">(Der informelle Term, <span style="color:#4C58FF">— (¬x=..) —</span>, ersetzt hier, wie bei A. FUHRMANN, den formal korrekten Abstraktionsausdruck ''':''' <span style="color:#4C58FF">— λy.(¬x=y) —</span>, aus dem Lambda-Kalkül.)</span> Der Term :16: <span style="color:#4C58FF">— (x=x) ↔ W —</span> steht für die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>, der Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES. Der GOTT der abendländischen, christlichen Tradition wird mit <span style="color:#4C58FF">— ,'''G'''‘ —</span> bezeichnet ''':''' d.i. der <span style="color:#FF6000">„GOTT der Christen“</span>, entsprechend der ,methodologischen‘ Prämisse und der ,Genese‘ des Kalküls, syntaktisch formalisiert in der Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn es alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>, nach der Vorgabe von LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Mit Korollar-1 hat dieser Beweisgang dasselbe Endergebnis, wie der 1. Beweisgang. Der Beweis, dass der dezidierte Atheismus zu einem logischen Widerspruch führt, und damit falsch ist, ist ein Zwischenergebnis in diesem Beweisgang, und begründet mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, und unabhängig von jeder Glaubensüberzeugung, den, von LEIBNIZ gesuchten, Möglichkeitsbeweis für die Existenz GOTTES im Argument des Erzbischofs, und bestätigt damit die Sinnhaftigkeit des GOTT-Glaubens. Einmal Axiom-1 und zweimal Axiom-2 sichern hier das Ergebnis des Kalküls ''':''' das Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>''':''' <span style="color:#FF6000">»''Es ist definitiv möglich, dass es den GOTT der Christen gibt''«</span>. Diese zwei Axiome sind die einzigen, und modal-notwendigen, d.h. die transzendentalen Voraussetzungen und Bedingungen für das Endergebnis ''':''' der Widerspruchsfreiheit und Sinnhaftigkeit des Glaubens der Christen an GOTT; <span style="color:#00B000">(dasselbe gilt natürlich auch für die <span style="color:#4C58FF">„theologische“</span> Weltanschauung jeder monotheïstischen Religion '''!''' Dem Erzbischof ANSELM ging es damals nur um seinen Glauben an GOTT.)</span>.
Die Logik-Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso sequitur quotlibet, etiam verum“</big></span></span>, <span style="color:#00B000">(‚Aus Falschem folgt irgendetwas, auch Wahres‘)</span>, ist der scholastische Ausdruck für die ‚Implikation‘ <span style="color:#00B000">(Folgerung)</span> von Aussagen, die nur dann falsch, <span style="color:#4C58FF">— F —</span> ist, wenn das Antezedens wahr, <span style="color:#4C58FF">— W —</span>, und die Konsequenz falsch, <span style="color:#4C58FF">— F —</span> ist. Andernfalls ist sie immer wahr, <span style="color:#4C58FF">— W —</span>, auch wenn die Voraussetzung falsch, <span style="color:#4C58FF">— F —</span> ist ''':''' ‚Modern‘ darstellbar durch die ‚Wahrheitswertetafel‘ für die ‚materiale Implikation‘, <span style="color:#4C58FF">— ,(A → B)‘ —</span> <span style="color:#FF6000">„wenn A, dann B“</span>. Damit ist auch der <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ] </span> verstehbar; <span style="color:#00B000">(vgl. die vierte Zeile der ‚materialen Implikation‘)</span>. Der positive hypothetische Syllogismus ''':''' <span style="color:#4C58FF">[ Modus ponendo ponens ] :: [ A → B, A ├ B ] </span> ist aus der ersten Zeile ablesbar.
Die folgende Tabelle gibt für jeden ,Wahrheitswert‘ der Aussagen <math>A</math> und <math>B</math> das Resultat einiger zweiwertiger Verknüpfungen an ''':'''
{|class="wikitable hintergrundfarbe2" style="text-align:center;"
|-
!colspan="2"|''Belegung''!!Konjunktion!!Disjunktion!!materiale<br /> Implikation!!Äquivalenz<br /> Bikonditional!!kopulative<br /> Konjunktion
|-
!<math>A</math>
!<math>B</math>
!<math>A</math> und <math>B</math>
!<math>A</math> oder <math>B</math>
!wenn <math>A</math> dann <math>B</math>
!sowohl <math>A</math> als auch <math>B</math>
!entweder <math>A</math> oder <math>B</math>
|-
!W!!W
|W||W||W||W||F
|-
!W!!F
|F||W||F||F||W
|-
!F!!W
|F||W||W||F||W
|-
!F!!F
|F||F||W||W||F
|}
<span style="color:#00B000">(Eine ‚Konjunktion‘ ist nur dann ,wahr‘, wenn beide Aussagen einer ‚Konjunktion‘ wahr sind. Eine ‚kopulative Konjunktion‘ ist nur dann ,wahr‘, wenn entweder die eine, oder die andere Aussage der ‚kopulativen Konjunktion‘ wahr ist. Es besteht also eine Wenn-Dann-Verbindung zwischen beiden Aussagen — eine ,Kopplung‘. Das ist die logische Grundlage von Axiom-1 im GÖDEL-Formalismus)</span>
Um das Widersprüchliche der ,Annahme‘ nachzuweisen, dass positive Eigenschaften ,nicht konsistent‘ seien, <span style="color:#00B000">(im 1. Beweisgang)</span>, bzw. um das Falsche und Sinnwidrige der ,Annahme‘ klarzustellen, es sei ,unmöglich‘, dass es einen GOTT gibt, <span style="color:#00B000">(hier, in der Widerlegung)</span>, verwendet das GÖDEL-Kalkül den Gegensatz ''':''' wahr, <span style="color:#4C58FF">— W —</span>, falsch, <span style="color:#4C58FF">— F —</span>, zwischen der dritten und vierten Zeile der Wahrheitswertetafel für die ,wahre‘ <span style="color:#4C58FF">— W —</span> ,materiale Implikation‘, in der die Voraussetzung jeweils falsch, <span style="color:#4C58FF">— F —</span>, ist, entsprechend der Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso, <span style="color:#4C58FF">— F —</span>, sequitur quotlibet, <span style="color:#4C58FF">— F —</span>, etiam verum, <span style="color:#4C58FF">— W —</span>“</big></span></span>, jeweils mit der Hilfe von Axiom-1 und Axiom-2; hier unabhängig von jeder Glaubensüberzeugung. Im Gegensatz dazu, wird, <span style="color:#00B000">(im 2. Beweisgang)</span>, aus dem Glauben an GOTT, mit einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, speziell mit Axiom-1, das Widersprüchliche in der ,Annahme‘ nachgewiesen, es gäbe in GOTT <span style="color:#FF6000">»''keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span>, d.h. keine ,Transzendentalia‘. In dieser <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, im 2. Beweisgang, wird vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span> ''':''' es gibt den GOTT der Christen, <span style="color:#00B000">(als Prämisse :01:)</span>, der ,unvergleichlich‘ und ,einzigartig‘ ist, und in dem auch alle ,Transzendentalia‘ <span style="color:#FF6000">„koinzident“</span> ,eins‘ sind, entsprechend Axiom-2.
Für KANT entsteht ein Widerspruch in den Prädikaten eines Satzes.
::<span style="color:#FF6000">»</span> ''Wenn ich das Prädicat in einem identischen Urtheile aufhebe'', <span style="color:#00B000">[ durch eine Negation ]</span>, ''und behalte das Subject, so entspringt ein Widerspruch''. <span style="color:#00B000">[ Wenn ich sage ''':''' ,''GOTT ist nicht allmächtig''‘, entsteht ein Widerspruch zur richtigen Aussage ''':''' ,''GOTT ist allmächtig''‘. ]</span> … ''Wenn ihr aber sagt ''':''' ,GOTT ist nicht‘, so ist weder die Allmacht, noch irgendein anderes seiner Prädicate gegeben; denn sie sind alle zusammt dem Subjecte aufgehoben'', <span style="color:#00B000">[ negiert ]</span>, ''und es zeigt sich in diesem Gedanken nicht der mindeste Widerspruch.'' <span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 398f; https://www.korpora.org/kant/aa03/398.html</ref>
Es ist richtig, wie KANT sagt, der Widerspruch entsteht nicht in dem Gedanken ''':''' ,''GOTT ist nicht''‘. GÖDEL zeigt daher, dass der Widerspruch erst dann entsteht, wenn von der Annahme ausgegangen wird ''':''' '',Es ist unmöglich, dass GOTT ist''‘. Daraus folgt dann ,regulär‘, mit Hilfe von Axiom-1 und Axiom-2, <span style="color:#00B000">(d.h. mit den Theoremen von den Transzendentalien)</span>, die logische ,Möglichkeit‘ GOTTES, unabhängig von jeder Glaubensüberzeugung. Wie LEIBNIZ klar erkannt hat, muss zuerst, aus dem Widerspruch des Gegenteils, die logische ,Möglichkeit‘, <span style="color:#00B000">(die Konsistenz)</span>, der Existenz GOTTES bewiesen werden ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, bevor daraus die reale ,Notwendigkeit‘ GOTTES abgeleitet werden kann ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, dessen Existenz jedoch schon, aus dem ,Glauben‘, angenommen worden ist. Dieser Sachverhalt ist das ausschließliche Spezifikum GOTTES, <span style="color:#00B000">(das <span style="color:#FF6000">»''Privilegium der Gottheit allein''«</span>)</span>, und gilt nur bei GOTT, als dem Unvergleichlichen und Einzigartigen. Dieses ,Spezifikum‘ wird im Theorem ANSELMS abgebildet ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, auf Grund von Axiom-2, das den inneren Zusammenhang, die Koinzidenz auch von ,Möglichkeit‘ und ,Notwendigkeit‘ im Unendlichen, GOTT, erkennen lässt. Bis Zeile 10, im 3. Beweisgang, reicht der Geltungsbereich der ,modal‘-frei gewählten Kalkül-Prämisse :01:, der ,methodologische‘ GOTT-Glaube. In Zeile 11 liegt der ,Schwerpunkt‘ des ontologischen Beweises dann aber am, — modal als notwendig — ,bewiesenen‘ Widerspruch des Gegenteils zum GOTT-Glauben, <span style="color:#00B000"> (formal-syntaktisch dargestellt als widerspruchfreies Antezedens, <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang)</span>, und nicht mehr am ,angenommenen‘ GOTT-Glauben der Kalkül-Voraussetzung, <span style="color:#00B000">(nun dargestellt als Konsequenz <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> im Theorem ANSELMS)</span>. Damit hat er, — angeregt durch LEIBNIZ, und mit ihm —, die fast einhellig akzeptierte Fehldeutung des ontologisch-<span style="color:#4C58FF">„theologischen“</span> Arguments ANSELMS für GOTT durch gewichtige philosophische, <span style="color:#00B000">(KANT<ref>GOTT ist absolut einzigartig und unvergleichlich. KANT macht GOTT jedoch zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, indem er die Existenz, bzw. das ,Sein‘ GOTTES mit dem ,Sein der Dinge‘ gleich setzt. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! KANT verkennt damit die Einzigartigkeit und Besonderheit GOTTES. Das ,Sein‘ der Dinge ist, — auch nach GÖDEL —, kein ,reales Prädikat’, d.h. Existenz ist keine Eigenschaft. In GOTT hingegen, ist ,Sein‘ ein ,reales Prädikat‘, d.h. Existieren ist die Wesenseigenschaft GOTTES, denn GOTT ist der, der für uns, — aus Liebe —, immer schon ,da‘ ist ''':''' in der ,Hypostatischen Union‘, sowohl als GOTT von Ewigkeit zu Ewigkeit, als auch als Mensch in unserer Zeitlichkeit. Das ist das, was GOTT für uns ausmacht —, sein Wesen.</ref>)</span>, und <span style="color:#4C58FF">„theologische“</span>, <span style="color:#00B000">(THOMAS<ref>GOTT ist absolut einzigartig und unvergleichlich. THOMAS unterscheidet die ,Natur GOTTES‘ nicht von der ,Natur der Dinge‘, indem er die ,Natur‘ des GOTTES ANSELMS irrtümlich mit der ,Natur‘ der Dinge gleich setzt. Damit reiht er GOTT unter die vielen Dinge unserer Welt ein, indem er für den GOTT ANSELMS annimmt ''':''' GOTT ,esse in rerum natura‘, d.h. wörtlich, dass der GOTT ANSELMS in der ,Natur‘ der Dinge existiert, <span style="color:#00B000">(was ANSELM nie gesagt hat)</span>. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! Die ,zeitlose-überzeitliche‘ Wirklichkeit, (Natur), GOTTES ist völlig verschieden und unabhängig von der zufälligen Wirklichkeit, (die ,Natur‘), unserer ,raum-zeitlichen‘ Welt. Daher ist sie mit dieser auch nicht vergleichbar. Thomas verkennt damit die Einzigartigkeit und Besonderheit GOTTES.</ref>)</span>, Autoritäten zurechtgerückt, welche die Einzigartigkeit und Unvergleichlichkeit des Unendlichen, GOTT, bei ihrer Beurteilung des Theorem ANSELMS nicht berücksichtigt, sondern den Unendlichen, <span style="color:#00B000">(irrtümlich)</span>, unter die endlichen Dinge unserer Welt eingereiht haben. GÖDEL hat mit dem bewiesenen Widerspruch des Gegenteils zum GOTT-Glauben, den Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Theorem ANSELMS geliefert, was, nach LEIBNIZ, für die Akzeptanz dieses Theorems noch gefehlt hat. Das Theorem ANSELMS besagt universell ''':''' Die <span style="color:#FF6000">»''theologische Weltanschauung''«</span> der Juden, Christen und Muslime, die ,annehmen‘, dass es mit ,Notwendigkeit‘ <span style="color:#4C58FF">— ‚'''□'''‘ —</span> <span style="color:#00B000">(nur)</span> einen GOTT gibt, ist logisch richtig und <span style="color:#FF6000">»''mathematisch evident''«</span>, weil es <u>ohne Widerspruch</u> ,denkbar‘ <span style="color:#4C58FF">— ‚'''◇'''‘ —</span> ist, dass es GOTT gibt ''':''' Nicht mehr und nicht weniger, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>.
Es geht hier bei GÖDEL nicht um Theoriefindung oder ähnliches. GÖDEL ist kein ,spekulierender‘ Theoretiker. GÖDEL ist Logiker und Mathematiker. Was er sagt, ist mathematisch wahr und logisch richtig. Wenn er sagt, dass die Aussage ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ — »''wahr''«</span> ist ''':''' <span style="color:#FF6000">»''es ist möglich, dass es Gott gibt'' ''':''' ''das ist ,wahr‘ wegen Axiom-2 (und Axiom-1)''«</span>, dann spricht er hier von der mathematischen Wahrheit. Logischerweise ist dann die konträre Aussage ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ — »''falsch''«</span> ''':''' <span style="color:#FF6000">»''es ist nicht möglich, dass es einen Gott gibt''«</span>, und zwar mathematisch falsch, weil sich aus dieser Aussage ein Widerspruch ergibt. Jeder, der die mathematische Logik GÖDELS lesen kann, kann das sehen und verstehen ''':''' Das Zwischenergebnis, <span style="color:#00B000">(Term :20:)</span>, in dieser Kalkül-Ableitung, die logische Konsequenz aus der Annahme des dezidierten Atheismus, es sei unmöglich, dass es GOTT gibt, ist der faktische, nachprüfbare, und für jeden Menschen sichtbare Beweis dafür, dass diese Annahme in einen Widerspruch mündet, und damit falsch und unlogisch ist. Das bedeutet, es ist eine Tatsache, bzw. es ist Faktum, dass der Atheismus, — mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> —, wirklich falsch und unlogisch ist, und daher, mit Recht, als ,Unsinn‘ bezeichnet werden darf '''!''' Das ist nicht bloß als eine Theoriefindung, oder als eine Interpretation eines Autors zu verstehen. Das ist vielmehr genau so wahr und <span style="color:#FF6000">»''mathematisch evident''«</span>, wie, dass zwei mal zwei vier ergibt, und wirklich genau so logisch richtig, wie, dass die Erde sich um die Sonne dreht. Das ist gerade das Überraschende und Unerwartete am Gödel-Kalkül. Es geht hier nicht mehr um Theoriefindung oder Interpretationen, denen man zustimmen kann oder nicht. Es geht hier <span style="color:#FF6000">»''rein verstandesmäßig''«</span> um mathematisch-logische Fakten. Damit steht GÖDEL, in seiner Bedeutung, in gewisser Weise, neben KOPERNIKUS, weil seine Kalkül-Ergebnisse, wie die Berechnungs-Ergebnisse dieses Pioniers der damaligen Zeitenwende, heute, in unserem Äon, ebenfalls mit eingefleischte Vorurteile aufräumen, ohne aber, dass GÖDEL für sich selbst, im Glauben, logisch konsequent gewesen wäre. <span style="color:#00B000">(Er ist sich der Tragweite und der Konsequenzen seiner ,axiomatischen‘ <span style="color:#4C58FF">„Theologie“</span> anscheinend nicht bewusst gewesen, wenn er sagt ''':''' Man sei heute noch <span style="color:#FF6000">»''weit davon entfernt, das theologische Weltbild wissenschaftlich begründen zu können''«</span>, nachdem sein Kalkül das <span style="color:#FF6000">„atheistische Weltbild“</span> fundamental ins Wanken gebracht und als ,Unsinn‘ entlarvt hat. Sein Kalkül ,beweist‘ ( ╞ ) indirekt, dass das <span style="color:#FF6000">„theologische Weltbild“</span>, im Beweisgang ,Widerlegung‘, aus dem Widerspruch des Gegenteils, mit <span style="color:#FF6000">»''mathematisch-logischer Evidenz''«</span>, offensichtlich doch, wissenschaftlich begründet werden kann)</span>.
----
Kurt GÖDEL ist auch deswegen ein Ausnahmelogiker.
----
===<div class="center"><span style="color:#660066">Epilog für Skeptiker</span></div>===
Wenn man das GÖDEL-Argument genau liest, dann ist nur die Annahme ''':''' <span style="color:#FF6000"> „es ist möglich, dass es GOTT gibt“</span> bewiesen, weil aus der Annahme ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span> ein logischer Widerspruch ableitbar ist. Die Aussage ''':''' <span style="color:#FF6000">„es gibt GOTT“</span> ist dagegen schon eine Glaubensaussage, und damit ist das auch die ,Grundannahme‘ eines gläubigen Menschen, der dann aus der ,bewiesenen Möglichkeit‘, dass es Gott gibt, ableiten kann ''':''' <span style="color:#FF6000">»''es gibt GOTT wirklich''«</span>, wenn er will ''':''' <span style="color:#FF6000">»''Es stimmt also, was ich glaube '''!''''' «</span> Das ist das Argument ANSELMS, der ein christlicher Amtsträger war, und der daher von dieser Grundannahme auch ausgeht. Solange in den Voraussetzungen des Möglichkeitsbeweises im GÖDEL-Kalkül kein Widerspruch nachweisbar ist, und solange in der logischen Durchführung dieses Beweises keine schweren Mängel festgestellt werden können, ist das Ergebnis des Möglichkeitsbeweises, wie GÖDEL ihn durchgeführt hat, korrekt, und die Folgerungen daraus, logisch richtig, dass es sich hier um <span style="color:#FF6000">»''mathematische Evidenz''«</span> handelt, <span style="color:#00B000">(z. B. wie 2 x 2 = 4)</span>. Aber niemand ist gezwungen, aus der Möglichkeit, dass es GOTT gibt, daraus zu schließen, dass es GOTT auch mit Notwendigkeit gibt, wie das im Argument ANSELMS geschieht, außer, er akzeptiert auch die Grundannahme, dass es den Unendlichen und Unvergleichlichen tatsächlich gibt. Dann kann er mit LEIBNIZ, der selbst an GOTT geglaubt hat, mit Bestimmtheit sagen ''':''' <span style="color:#FF6000">»''gesetzt, dass GOTT möglich ist, so ist er, was das Privilegium der Gottheit allein ist''«</span>, weil GÖDEL mit seinem Kalkül den noch ausstehenden Beweis der Widerspruchsfreiheit dafür geliefert hat.
Wenn Du den 3. Beweisgang des GÖDEL-Kalküls genauer anschaust, dann siehst Du, dass der Konsequenz-Teil im Argument ANSELMS, der identisch ist mit dem Term in der Zeile 10, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, immer noch formallogisch abhängig ist von der methodologischen Glaubens-Prämisse, Term :01:, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den Gott der Christen“</span>. Diese Abhängigkeit ist bis zur Zeile 10 offensichtlich und logisch korrekt. <span style="color:#00B000">(Man könnte nach dieser Zeile, ohne Weiteres, ,regulär‘ die <span style="color:#FF6000">„logische Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A→B ]</span> mit Term :01: und Term :10: als ein mögliches Korollar bilden ''':''' <span style="color:#4C58FF">— ‚'''Gx→□∃xGx'''‘ — </span>)</span>. Das bedeutet, der Konsequenz-Teil im Theorem ANSELMS, der in diesem ,regulär‘-möglichen Korollar an zweiter Stelle steht, ist damit in seiner Formal-Struktur offensichtlich ,regulär‘ von der Glaubens-Prämisse, Term :01:, abhängig, d.h. er ist der Ausdruck einer Glaubensüberzeugung. Im Theorem ANSELMS steht er jetzt, in der Zeile 11, als Konsequenz-Teil auch an zweiter Stelle, hat aber nicht mehr seine Glaubens-Prämisse als notwendige Bedingung an erster Stelle vor sich, wie im ,regulär‘-möglichen Korollar. Jetzt steht eine neue und andere Voraussetzung als Begründung vor ihm. Der Schwerpunkt des Argument ANSELMS liegt damit am Begründungs-Teil des ANSELM-Theorems, der jetzt die erste Stelle im Theorem einnimmt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist möglich, dass es GOTT gibt“</span>, der erst dadurch entstanden ist, und davon abhängig ist, weil sein Gegenteil ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span>, zu einem Widerspruch geführt hat. Dieser Begründungs-Teil, das Antezedens, im Argument ANSELMS, ist daher nicht mehr von der methodologischen Glaubens-Prämisse, Term :01:, abhängig, sondern nur vom Axiom-1, der Widerspruchsfreiheit, und von der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften im Axiom-2, die im 1. Beweisgang, bzw. im Beweisgang ,Widerlegung‘, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, die Widerspruchsfreiheit der Möglichkeit des GOTT-Glaubens mit Notwendigkeit herbeigeführt haben. Daraus ergibt sich eine logische Verschiebung in der Argumentationskette, denn dieser Begründungs-Teil, der jetzt die Widerspruchsfreiheit für den Konsequenz-Teil liefert, ist selbst unabhängig und frei von jeder Glaubensüberzeugung. Weil widerspruchsfrei und <span style="color:#FF6000">»''mathematisch evident''«</span>, muss er als logische Begründung für die Widerspruchsfreiheit und als Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Konsequenz-Teils gelesen werden, und damit bestätigt er die Widerspruchsfreiheit und Sinnhaftigkeit der Glaubensüberzeugung eines gläubigen Menschen, <span style="color:#00B000">(was auch das Ziel ANSELMS war)</span>. Das heißt also ''':''' der Glaube dieses Menschen ist widerspruchsfrei und sinnvoll, und enthält keinen Zirkelschluss, weil sein Gegenteil, der Nicht-GOTT-Glaube, zu einem Widerspruch führt; <span style="color:#00B000">(das hat GÖDEL mit seinem Kalkül-System bewiesen, dessen Argumentationskette mit einem Computer-Programm, dem sog. ,Theorembeweiser‘, überprüft worden ist, und als <span style="color:#FF6000">»''nachweisbar korrekt''«</span> befunden wurde)</span>. Das Theorem ANSELMS beweist, nach GÖDEL, dass der Glaube an GOTT, mit <span style="color:#FF6000">»''mathematische Evidenz''«</span> notwendig widerspruchsfrei und sinnvoll ist, weil der Nicht-GOTT-Glaube notwendig zu einem Widerspruch führt. <u>Das Theorem beweist jedoch nicht, dass die Existenz GOTTES notwendig ist</u>, <span style="color:#00B000">(wie es fast immer fälschlich gelesen wurde und wird)</span>, sondern, das Theorem ANSELMS geht davon aus, als nicht hinterfragtes Faktum, dass GOTT notwendig, schon immer existiert, und beweist, mit dem GÖDEL-Kalkül, dass diese Glaubens-Annahme widerspruchsfrei und sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL abschließend sagt. GOTT hat es ja auch nicht ,nötig‘, bewiesen zu werden. Für den Erzbischof ANSELM war die Existenz GOTTES, überall und jederzeit, die ungefragte und für ihn die selbstverständlichste Voraussetzung aller seiner Bemühungen, in seinem Leben, und in seinem Beruf als christlicher Amtsträger, und auch als Theologe in den philosophischen Überlegungen über seinen Glauben.
Zusammengefasst heißt das Ergebnis dieser Bemühungen ANSELMS ''':''' Wenn Du an GOTT glauben willst, dann kannst Du das unbedenklich tun, denn Dein Glaube ist auch logisch in der <u>bewiesenen Möglichkeit</u>, dass es GOTT geben kann, begründet, und damit ist er widerspruchsfrei, sinnvoll und kein Zirkelschluss. Dein Glaube an GOTT beruht jedoch, nach wie vor und in erster Linie, auf Deiner freien Entscheidung für GOTT, und nicht auf dem Zwang einer ,logischen‘ Argumentation. Wenn Du nicht an GOTT glauben willst, dann <u>musst Du, und sollst Du, auch nicht deswegen</u> an GOTT glauben, weil der Nicht-GOTT-Glaube zu einem Widerspruch führt, und damit falsch und unsinnig ist. Denn der Glaube an GOTT muss immer eine freie und Deine ganz persönliche Entscheidung für GOTT sein und bleiben. Niemand darf zum Glauben an GOTT gezwungen werden, auch nicht mit ,logischen‘ Argumenten. Warum '''?''' Weil GOTT die Liebe ist '''!''' Und die Liebe duldet keinen Zwang '''!'''
Zum Abschluss, und für eine bessere Verständlichkeit dieser Studie, hat die KI, der ich diese Studie für eine Zusammenfassung übergeben habe, eine, — sogar für Kinder —, verständliche Metapher kreiert. Sie sagt, man stelle sich vor ''':''' Es sei irgendwo ein ,Schatz’ vergraben, und es gäbe auch eine ,Schatzkarte’ für diesen ,Schatz’. Kurt GÖDEL ist nun gekommen, und hat mit seinem Kalkül bewiesen, dass diese ,Schatzkarte’ korrekt ist und stimmt. Ob aber jemand, mit Hilfe dieser ,Schatzkarte’ auf ,Schatzsuche’ gehen will oder nicht ''':''' das ist und bleibt jedem selbst überlassen, und ist immer eine freie, und ganz persönliche Entscheidung. Damit hat die KI erstaunlich treffend, sowohl die Bedeutung, als auch die reale Funktion des GOTT-Glaubens in der Lebens-Wirklichkeit unserer Welt und Zeit charakterisiert, in Übereinstimmung mit der Gleichniserzählung JESU vom ,Schatz im Acker’; <small><span style="color:#00B000">( vgl. {{Bibel | Matthäus-Evangelium |13|44|EU}} )</span></small>. Der ,Schatz’ ist die <span style="color:#FF6000">„<span style="font-family: Times;"><big>Βασιλεία του Θεού</big></span>“</span>, d.h. das <span style="color:#FF6000">„Königtum GOTTES“</span>, bzw. das <span style="color:#FF6000">„Himmelreich“</span>. Die ,Schatzkarte’ ist der Glaube an GOTT. Die ,Schatzsuche’ ist Weg des Glaubens in der Nachfolge JESU, der uns den Weg zeigt zum Ziel, zur Erfüllung aller unserer Sehnsüchte und Wünsche.
----
----
;Fußnoten
<references />
edqo49pt4vx3annr4sf6d1vipw0gjed
1088801
1088800
2026-07-10T09:57:26Z
Santiago
19191
/* Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘ */ ::als:: statt ,wie'
1088801
wikitext
text/x-wiki
[[Kategorie: Buch]]
{{Regal|ort=Philosophie}}
{{Vorlage:StatusBuch|9}}
==<div class="center"><span style="color:#660066">'''Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘'''</span></div>==
<span style="font-family: Times;"><big><div class="center">לַמְנַצֵּ֗חַ לְדָ֫וִ֥ד אָ֘מַ֤ר נָבָ֣ל בְּ֭לִבּוֹ אֵ֣ין אֱלֹהִ֑ים הִֽשְׁחִ֗יתוּ הִֽתְעִ֥יבוּ עֲלִילָ֗ה אֵ֣ין עֹֽשֵׂה־טֽוֹב׃
(Psalm 14,1)</div></big></span>
----
===<div class="center"><span style="color:#660066">Vorwort</span></div>===
Zur Orientierung ''':''' Die Diskussion um GOTT läuft schon über zweitausend Jahren. Vor etwa tausend Jahren hat sich ein gewisser ANSELM gesagt ''':''' <span style="color:#FF6000">»''Ich glaube an GOTT'' … <span style="color:#00B000">(sonst wäre er sicher
nicht Erzbischof von Canterbury geworden)</span> … ''aber ich möchte auch wissen und verstehen, ob das stimmt und sinnvoll ist, was ich da glaube '''!''''' «</span> Dann hat er seine Überlegungen dazu aufgeschrieben, und das kann man in seinen Schriften auch heute noch lesen. Der sehr geschätzte deutsche Professor und Philosoph aus Königsberg, Immanuel KANT, hat das, was ANSELM da aufgeschrieben hat, gelesen, <span style="color:#00B000">(vermittelt durch CARTESIUS)</span>, und das dann den <span style="color:#FF6000">„ontologischen Gottesbeweis“</span> genannt, <span style="color:#00B000">(obwohl es in Wirklichkeit gar kein Gottesbeweis ist; genauer ''':''' es ist kein Beweis für die Existenz GOTTES)</span>, und dieser große KANT hat dann großartig bewiesen, das, was ANSELM da aufgeschrieben hat, sei falsch. Es sei <span style="color:#FF6000">„ja gar kein“</span> Gottesbeweis '''!''' <span style="color:#00B000">( Naja, was denn sonst '''?''' )</span> Wobei er den Fehler gemacht hat, dass er den, an sich, unvergleichbaren GOTT mit hundert Talern in seinem Vermögenszustande verglichen hat. <span style="color:#00B000">(Das ist aber eine andere Geschichte.)</span> Hundert Taler und GOTT haben ,an sich‘ nichts gemeinsam, außer, wenn KANT ,wirklich‘ hundert Taler hat, und GOTT auch ,wirklich‘ existiert, <span style="color:#00B000">(wie ANSELM und gläubige Menschen glauben)</span>, dann gibt es GOTT und die Taler eben ,wirklich‘. Aber damit ist man nicht schlauer geworden. Seit KANT läuft die ganze Diskussion um GOTT immer nur als Diskussion um den <span style="color:#00B000">(von KANT)</span> so genannten <span style="color:#FF6000">„ontologischen, <span style="color:#00B000">(kosmologischen, teleologischen etc.)</span> Gottesbeweis“</span> — obwohl es niemals einen Beweis für die Existenz GOTTES geben kann und niemals geben wird. <span style="color:#00B000">(Das haben Wissenschaftler jeder Richtung und Philosophen aller Weltanschauungen uns immer wieder nachdrücklich versucht zu sagen, weil keiner dieser sog. Beweise für die Existenz eines GOTTES stringent ist.)</span> Beweisen kann man die Existenz von Naturgesetzen. Die sind unveränderlich und fix, immer und überall. Jeder vernünftige Mensch muss sie akzeptieren. Man kann darüber nicht diskutieren und sie dann mit Mehrheitenbeschlüsse verändern. Wenn GOTT ebenso bewiesen werden könnte, dann wäre jeder vernünftige Mensch gezwungen, die Existenz GOTTES wie ein Naturgesetz anzunehmen. Gott ist aber kein Naturgesetz. GOTT ist <span style="color:#FF6000">„Person“</span>, — für Christgläubige ''':''' <span style="color:#FF6000">„ein GOTT in drei Personen“</span>. Und GOTT ist <span style="color:#FF6000">„Geist“</span>. Das besagt, dass GOTT nicht mit materiellen Dingen aus unserer Welt verglichen werden darf; <span style="color:#00B000">(was sowohl THOMAS von Aquin als auch Immanuel KANT doch getan haben)</span>. Und ganz wesentlich ''':''' der Zugang zu GOTT läuft nicht über den Beweis, sondern immer nur über den Glauben. Wer an GOTT glauben will, dem antwortet GOTT auf seine Weise — nämlich <span style="color:#FF6000">„geistig“</span> bzw. <span style="color:#FF6000">„geistlich“</span>. Wer nicht an GOTT glauben will, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Glaube ist immer eine freie Entscheidung des Menschen für GOTT. Niemand darf gezwungen werden. Wenn es einen Beweis für GOTT gäbe, wäre jeder vernünftige Mensch gezwungen, an GOTT zu glauben. Und das widerspricht ganz entschieden der Freiheit des Glaubens. Daher gibt es nie und nimmermehr einen Existenzbeweis für GOTT '''!!!''' ... Daher darf man das Kalkül des Logiker GÖDEL, <span style="color:#00B000">(und damit auch das Theorem ANSELMS)</span>, nicht als einen Existenzbeweis für GOTT lesen. Sowohl ANSELM als auch GÖDEL setzen die Existenz GOTTES notwendig als gegeben voraus. Das GÖDEL-System, und auch das Theorem ANSELMS, sind bloß die logische Bestätigung der Widerspruchsfreiheit der Glaubensüberzeugung eines Menschen, der sich schon entschieden hat, an GOTT zu glauben; und nicht der Grund für seine Entscheidung. Alle sogenannten ,Gottesbeweise‘, sind in Wirklichkeit nichts anderes, als nachträgliche Evaluierungen eines GOTT-Glaubens, bzw. ,Wege‘, <span style="color:#00B000">(bei THOMAS von Aquin)</span>, die aufzeigen, dass der GOTT-Glaube widerspruchsfrei, sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL sagt. GOTT hat es nicht nötig, ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> zu werden.
===<div class="center"><span style="color:#660066">Einleitung</span></div>===
Eine Studie zum GÖDEL-Kalkül. Der Logiker Kurt GÖDEL <span style="color:#00B000">(1906-1978)</span> hat mit diesem Kalkül eine moderne Rekonstruktion des, <span style="color:#00B000">(von KANT)</span>, so genannten ‚ontologischen Gottesbeweises‘ nach ANSELM von Canterbury auf modal-logischer Basis vorgelegt. Damit hat er die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt, d.h. sie soll für jeden Menschen nachvollziehbar sein, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie er sagt. GÖDEL ,nimmt‘ als Logiker, angeregt durch den Philosophen und Mathematiker Gottfried Wilhelm LEIBNIZ, rein theoretisch, fürs Erste, einmal ‚an‘, <span style="color:#00B000">(als Prämisse, d.i. der Term :01: im 3. Beweisgang zum Theorem ANSELMS im Anhang)</span>, dass es GOTT gibt ''':''' d.i. ein sog. ,methodologischer GOTT-Glaube‘, und untersucht die logischen Konsequenzen. Dabei zeigt sich, beim genaueren Hinsehen, dass der ‚Nicht-GOTT-Glaube‘, der ‚dezidierte‘ Atheismus, <span style="color:#00B000">(im Beweisgang ,Widerlegung‘ im Anhang)</span>, überraschender Weise, zu einem Widerspruch führt, und damit logisch ,falsch‘ ist. Jedoch, GÖDEL kann und will mit seinem Kalkül keinen ,GOTT-Glauben‘ ,erzeugen‘, d.h. das GÖDEL-Kalkül ist kein <span style="color:#FF6000">„Existenz-Beweis"</span> für den GOTT der Bibel, sondern, es setzt die Existenz eines GOTTES, einfach als gegeben, schon voraus. GÖDEL beweist dann mit seinem System, dass der traditionelle abendländische ,GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, <span style="color:#00B000">(d.i. die Kalkül-Prämisse, und das, daraus ,regulär‘ (├ ) abgeleitete, Theorem ANSELMS)</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> <span style="color:#00B000">(d.h. logisch ,richtig‘)</span> ist, im Gegensatz zum ,Nicht-GOTT-Glauben‘, der davon ausgeht, dass es keinen GOTT gibt. GÖDEL beweist mit seinem System ''':''' der traditionelle GOTT-Glaube ist, — mit mathematisch-logischer Evidenz —, widerspruchfrei und wahr. <span style="color:#00B000">(Der Beweis aus dem Widerspruch des Gegenteils ist ein ,indirekter Beweis‘ und kein ,Zirkelbeweis‘ '''!''' )</span> GÖDEL blieb bis zu seinem Tod ohne ein dezidiertes religiöses Bekenntnis. <span style="color:#00B000">(Das Leben ist nicht immer ,logisch‘.)</span>
Entsprechend der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> ist GOTT der Größte, <span style="color:#FF6000">»''über dem nichts Größeres mehr gedacht werden kann''«</span>, <span style="color:#00B000">(ANSELM)</span>; bzw. <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>, und der für uns immer schon ,da‘ ist. Das ist die methodologische Prämisse des GÖDEL-Kalküls. Davon ausgehend, zeigen seine Axiome und Definitionen, dass es zu einem Widerspruch führt, falls man ,annimmt‘, es sei nicht möglich, dass es <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> gibt. Aus dem Widerspruch des Gegenteils wird von GÖDEL, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, dann ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> ''':''' es ist doch möglich, dass es <span style="color:#FF6000">„GOTT“</span> wirklich gibt. Somit ist der Glaube an <span style="color:#FF6000">„GOTT“</span>, — weil widerspruchsfrei —, mit den Worten GÖDELS ''':''' <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span>.
Immanuel KANT <span style="color:#00B000">(1724-1804)</span> scheint diesen Fall vorausgesehen zu haben, dass versucht werden könnte, die ,Möglichkeit‘ GOTTES aus einem Widerspruch zu ,beweisen‘ ''':'''
::<span style="color:#FF6000">»</span> <span style="color:#00B000">[ Angenommen, es gibt ]</span> ''doch einen und zwar nur diesen '''Einen''' Begriff'' <span style="color:#00B000">[ ,GOTT‘, so dass ]</span> ''das Nichtsein oder das Aufheben seines Gegenstandes'' <span style="color:#00B000">[ GOTT ]</span>, ''in ,sich selbst‘ widersprechend sei; und dieses ist der Begriff des allerrealsten Wesens. Es hat, sagt ihr, alle Realität'', <span style="color:#00B000">[ bzw. alle Vollkommenheit ]</span>, ''und ihr seid berechtigt, ein solches Wesen als ,möglich‘ anzunehmen'' ... <span style="color:#00B000">[ denn das GÖDEL-Kalkül ,beweist‘ ( ╞ ) in der ,Widerlegung‘ im Anhang, wie auch im 1. Beweisgang, aus einem Widerspruch, dass die Existenz GOTTES definitiv logisch ,möglich‘ ist. ]</span> … ''obgleich der sich nicht widersprechende'', <span style="color:#00B000">[ ,mögliche‘ ]</span>, ''Begriff'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''noch lange nicht die'' <span style="color:#00B000">[ reale ]</span> ''Möglichkeit des Gegenstandes'', <span style="color:#00B000">[ GOTT ]</span>, ''beweiset. … Das ist eine Warnung, von der Möglichkeit der Begriffe (logische)'', <span style="color:#4C58FF">— '''◇''' —</span>, ''nicht sofort auf die Möglichkeit der Dinge (reale)'', <span style="color:#4C58FF">— '''□''' —</span>, ''zu schließen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 399; https://www.korpora.org/kant/aa03/399.html</ref>. <span style="color:#00B000">[ Trotz dieser Warnung, wird dieser Schluss dennoch im Theorem ANSELMS vollzogen, bzw. mit GÖDEL im 3. Beweisgang ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> '''!''' ]</span>. <span style="color:#FF6000">«</span>
Warum das <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist, und inwieweit KANT sich irrt, wird in dieser Studie gezeigt.
===<div class="center"><span style="color:#660066">Der Schlüsselbegriff im Kalkül</span></div>===
Der ‚Schlüsselbegriff‘ in diesem Kalkül ist <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Perfektion“, „Vollkommenheit“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Für diesen wichtigen Begriff gibt es aber im Kalkül selbst keine explizite Definition, sondern er wird nur durch seine Verwendung innerhalb des Kalküls indirekt ‚definiert‘. <span style="color:#00B000">(Das heißt ''':''' <span style="color:#4C58FF"> — ‚'''P'''‘ — </span> bezeichnet ein System von ,Eigenschaften‘, die ,positiv‘, bzw. ,vollkommen‘ | ,perfekt‘ | genannt werden, von denen im Kalkül wohl beweisbar ist, dass sie sich gegenseitig ,nicht widersprechen‘, weil sie im System als solche ,gleichwertig‘, bzw. gleich ,wahr‘ sind, jedoch ohne sie erschöpfend aufzählen zu können, oder auch nur sagen zu können, was sie alle im einzelnen bedeuten, außer, dass sie kompatibel sind.)</span> Mit der Wahl dieses Schlüsselbegriffes hat GÖDEL eine wesentliche Vorentscheidung für die Ergebnisse des Kalküls getroffen '''!''' In seinen Notizen zum ‚ontologischen Beweis‘ vom 10. Februar 1970 gibt GÖDEL, — für die nachträgliche Interpretation dieses Begriffes <span style="color:#00B000">(und auch für das Kalkül selbst)</span> —, die richtungsweisende Erklärung ''':'''
::<span style="color:#FF6000">»''Positiv bedeutet positiv im moralisch ästhetischen Sinne...''«</span>
::Und er fügt in Klammer hinzu ''':'''
::<span style="color:#FF6000">»...''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''.«</span><ref>GÖDEL, Kurt, ''<span style="font-family: Times;"><big>‚Ontological proof‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Collected Works‘</big></span>'', vol. III, ed. S.FEFERMAN et al., Oxford (U.P.), 1995; 403–404.</ref>
GÖDEL-Axiom-1 ''':''' <span style="color:#4C58FF">— ‚('''PX <small><math>{ \color{Blue} \dot\lor}</math></small> P¬X''')‘ ↔<span style="color:#00B000"> ‚('''¬PX ↔ P¬X''')‘</span> — </span> ''':''' <span style="color:#FF6000"> »''Entweder die Eigenschaft'' <span style="color:#4C58FF">‚'''X'''‘</span> ''oder ihre Negation'' <span style="color:#4C58FF">‚'''¬X'''‘</span> ''ist positiv''«</span>. Hier ist der Hauptkritikpunkt, dass es Eigenschaften gibt, die ,an sich‘ weder positiv noch negativ sind. Beispiele wären ''':''' ‚rothaarig‘ oder ‚schwerwiegend‘; solche Eigenschaften können aber ,für mich‘ entweder positiv oder negativ sein, abhängig von meiner Betrachtungsweise und subjektiven Vorlieben. Diese Eigenschaften, wie ‚rothaarig‘ an sich, oder meine positiv-negativen ‚Betrachtungsweisen‘, sind jedoch der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> entnommen und treffen nicht den <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Er orientierte sich an LEIBNIZ, welcher im Bezug zum ‚ontologischen Beweis‘ definiert ''':'''
::<span style="color:#FF6000">»''Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''nenne ich jede einfache Eigenschaft, die sowohl positiv als auch absolut ist, oder dasjenige, was sie ausdrückt, ohne jede Begrenzung ausdrückt''.«</span><ref>Zitiert nach Thomas GAWLICK, in ''<span style="font-family: Times;"><big>‚Was sind und was sollen mathematische Gottesbeweise ?‘</big></span>'', Predigt vom 8.1.2012 in der Kreuzkirche zu Hannover. https://web.archive.org/web/20130524164359/http://www.idmp.uni-hannover.de/fileadmin/institut/IDMP-Studium-Mathematik/downloads/Gawlick/Predigt_Gawlick_Gottesbeweise.pdf</ref>
Die Seins-Eigentümlichkeiten <span style="color:#00B000">(Daseinsmodi, Perfektionen)</span> wie ‚wahr‘, ‚gut‘, ‚edel‘ usw. entsprechen dem <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Das sind Beispiele für ‚absolut‘ positive Begriffe aus der Lehre der Seinsanalogie ''':''' <span style="font-family: Times;"><big>‚verissimum‘, ‚optimum‘, ‚nobilissimum‘</big></span>, usw., die, an sich, ohne jede Begrenzung gelten; zu finden in der <span style="font-family: Times;"><big>‚Via quarta‘</big></span>, bei THOMAS von Aquin, über die analoge Abstufung im ‚Sein‘ der Dinge. Diese analoge ‚Abstufung‘ ist dann die faktische Begrenztheit <span style="color:#00B000">(d.h. Unvollkommenheit)</span> im <span style="color:#FF6000">»''zufälligen''«</span> ‚Sein‘ der Dinge —. Die <span style="color:#FF6000">„positiven Eigenschaften“</span> GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, wie Wahrheit, Einheit, Gutheit, <span style="color:#00B000">(von ,Güte‘)</span>, Schönheit, Adel, <span style="color:#00B000">(von ,edel‘)</span>, Gleichheit, Andersheit, Wirklichkeit, ,Sein‘ im Sinne von Etwas-sein, etc. werden <span style="color:#FF6000">„Perfektionen“</span>, oder auch <span style="color:#FF6000">„Transzendentalia“</span> genannt, <span style="color:#00B000">(von lateinisch ''':''' <span style="font-family: Times;"><big>transcendere</big></span>, <span style="color:#FF6000">„übersteigen“</span>)</span>. In der mittelalterlichen Scholastik sind Transzendentalien die Grundbegriffe, die allem Seienden als <span style="color:#FF6000">„Modus“</span>, <span style="color:#00B000">(d.h. ,Eigentümlichkeit‘, als allgemeine Seinsweisen)</span>, zukommen. Wegen ihrer Allgemeinheit ,übersteigen‘ sie die besonderen Seinsweisen, welche ARISTOTELES die ,Kategorien‘ nannte. Ontologisch betrachtet, werden die Transzendentalien als das allem Seienden Gemeinsame aufgefasst, da sie von allem ausgesagt werden können. Von der KI werden sie, nicht unpassend, als <span style="color:#FF6000">„ultimative Eigenschaften des Seins“</span> bezeichnet, die <span style="color:#FF6000">„jenseits der materiellen Welt existieren“</span>, <span style="color:#00B000">(da sie ,ultimativ‘ nur von GOTT, als den absolute Vollkommenen, ausgesagt werden können, die jedoch, auch von allen übrigen Seienden, wegen deren seinsmäßigen Unvollkommenheit und Begrenztheit, abgestuft, d.h. ,analog‘, ausgesagt werden)</span>. Diese Transzendentalien sind ,inakzident‘, das heißt, sie entstehen nicht aus anderen Begriffen, sondern sind erste, unteilbare Bestimmungen des Denkens und des Seins, die allen Seienden ''':''' <span style="color:#4C58FF">— ‚'''□∀x'''‘ —</span>, unabhängig von ihren speziellen Eigenschaften, als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(bzw. Unvollkommenheiten)</span>, notwendig ,analogisch‘ zukommen, d.h. sie sind in allen Seienden, seinsmäßig abgestuft und abgegrenzt, ,relativ‘ zum Unendlichen ihrer selbst, und <span style="color:#FF6000">»''dasjenige, was sie ausdrücken, drücken sie ohne jede Begrenzung aus''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>; und damit stehen sie ontologisch in einer analogen ,Beziehung‘ zu GOTT, dem absolut Vollkommenen und unbegrenzt Unendlichen. In der Erkenntnisordnung wirken sie als die ersten Begriffe des menschlichen Verstehens, die eine Basis für alle weiteren wissenschaftlichen Erkenntnisse bilden. In der Seinsordnung sind die Transzendentalien ontologisch eins, gleichwertig, <span style="color:#00B000">(,mathematisch äquivalent‘)</span>, und daher konvertierbar, d.h. austauschbar, <span style="color:#00B000">(vgl. z. B. den scholastischen ,Merksatz‘ ''':''' <span style="font-family: Times;"><big>,ens et verum convertuntur‘</big></span>)</span>. Damit sind sie auch von einander abhängig, was GÖDEL sowohl im Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, für positive Eigenschaften, als auch in der Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, für die Wesenseigenschaften, syntaktisch formalisiert hat mit dem Term-Element ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>, weil sie sich gegenseitig, — mit ,modaler‘ Notwendigkeit —, gleichwertig ,implizieren‘, d.h. einschließen, <span style="color:#00B000">(im Axiom-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span>, und in der Definition-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''y'''‘ — </span>)</span>. Man kann die Transzendentalia, <span style="color:#00B000">(wie GÖDEL)</span>, auch ,Wesenseigenschaften‘ ''':''' <span style="color:#4C58FF"> — ‚'''X'''<sub>ess</sub>‘ —</span>, nennen, weil sie allem Seienden ,wesentlich analog‘ zukommen. Weil Transzendentalien miteinander austauschbar sind, sind sie auch widerspruchsfrei, was GÖDEL mit Axiom-1 syntaktisch darstellt. Die Gültigkeit und Wahrheit, d.h. die mathematisch-logische Evidenz von Axiom-1 und Axiom-2, beruht auf der ontologischen Allgemeinheit und Gültigkeit der Transzendentalia, die GÖDEL mit Definition-2, in sein Kalkül explizit eingeführt und ,bestimmt‘ hat. <span style="color:#00B000">(Definitionen werden formal-syntaktisch durch das Äquivalenzzeichen <span style="color:#4C58FF">,'''↔'''‘</span> angezeigt, gelesen als <span style="color:#FF6000">„...ist genau dann ... wenn...“</span>)</span>
Zum Überblick ''':''' <span style="color:#FF6000">„Transzendentalia“</span> sind universale, alles Seiende charakterisierende Begriffe, die über kategoriale Einteilungen hinausgehen, und sowohl in der klassischen Scholastik, als auch in der modernen Philosophie, <span style="color:#00B000">(KANT, Uwe MEIXNER<ref>vgl. die ,transzendentalen‘ Bedingungen möglicher Erkenntnisse bei KANT; und auch in der ,Axiomatischen Ontologie‘ bei Uwe MEIXNER</ref>)</span>, als Grundlage der Metaphysik und Erkenntnistheorie dienen. Sie sind die <span style="color:#FF6000">„ersten Begriffe des Seins“</span>, die jedem Ding als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(Perfektionen)</span>, inhärent sind, ,analogisch‘ abgestuft, auf einen ,ultimativen‘ Bezugspunkt ausgerichtet, und die sich im Denken, <span style="color:#00B000">(für uns als wahr)</span>, und in der moralischen Wertung, <span style="color:#00B000">(für uns als gut und edel)</span>, manifestieren, relativ zum ,ultimativen‘ Bezugspunkt ihrer selbst. Die faktische, zusätzliche Unvollkommenheit, die sich generell in der notwendigen, und unausweichlichen Vergänglichkeit aller Dinge zeigt, ist einem ontologischen Defekt ,geschuldet‘, der stark zeitabhängig ist, d.h. der einen Anfang und ein Ende hat.
Das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''Notwendige Existenz ist eine positive Eigenschaft''«</span>, ist immer falsch, wenn es auf etwas aus der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> angewendet wird, wie z. B. auf einen <span style="color:#FF6000">„Tsunami“</span>, dessen ‚Existenz‘ für uns nicht ‚positiv‘ ist. KANT hat schon festgestellt ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Das gilt für alles, was <span style="color:#FF6000">„existiert“</span>. Das Axiom-5 hat nur dann seine Gültigkeit, ist nur dann ,wahr‘, wenn <span style="color:#FF6000">„Dasein“</span> <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span> <span style="color:#00B000">(Essenz)</span> in eins zusammenfallen. Bei allen Dingen, die ‚da‘ sind, ist ihr ‚Da-Sein‘ ontologisch immer verschieden zu dem ‚was‘ sie sind ''':''' zu ihrem ,Was-Sein‘. In der philosophischen Tradition, seit ARISTOTELES, wird die ontologische Identität, d.i. die Koinzidenz, der innere Zusammenhang von ‚Sein‘ und ‚Wesen‘ allein nur dem <span style="color:#FF6000">„selbst ‚unbewegten‘ Erstbewegenden“</span> zugeschrieben, dem <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span>, von dem ARISTOTELES etwas später sagt ''':''' <span style="color:#FF6000">»''denn dies ist der Gott''«</span> und dann hinzufügt ''':''' <span style="color:#FF6000">»''so sagen wir ja''«</span>; d.h. das ist eine Interpretation aus dem Glaubenskontext des ARISTOTELES. Er war ein Gott-gläubiger Grieche. Wer an GOTT glaubt, kann das nachvollziehen. GÖDEL musste dieses Axiom-5 postulieren, sonst wäre sein Kalkül nicht aufgegangen, ohne dass er deswegen schon an GOTT glauben müsste. Er hat für sein Kalkül das ontologische Theorem von der Identität von ‚Sein‘ und ‚Wesen‘ im ‚unbewegten Erstbeweger‘ des ARISTOTELES benutzt, ohne diese Herkunft explizit referenziert zu haben. <span style="color:#00B000">(Gilt auch für Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit, das GOTT-Sein, das ‚Dasein‘ GOTTES, ist eine positive Wesenseigenschaft, eine Perfektion; d.h. ist das ‚Wesen‘ GOTTES ''':''' GOTT ist perfekt''«</span>)</span>. Die ontologische Identität von Sein und Wesen, Existenz und Essenz, wie auch die Koinzidenz von Möglichkeit und Wirklichkeit, von Ursache und Wirkung, sowie auch die ontologische Einheit von <span style="color:#00B000">(Erkenntnis-)</span>Subjekt und <span style="color:#00B000">(Erkenntnis-)</span>Objekt im <span style="color:#FF6000">»''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <span style="color:#00B000"><small>(<span style="font-family: Times;"><big>,''Metaphysik''‘</big></span> XII 9, 1074b34)</small></span>, und der innere Zusammenhang der <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, gilt nur in der <span style="color:#FF6000">„unverursachten Letztursache"</span>, auf die ARISTOTELES bei seiner Prinzipienforschung gestoßen ist.
Es gibt verschiedene Versuche, die GÖDEL-Axiome durch sog. ,Modelle‘, relativ zu einfacheren ,Welten‘, zu verifizieren, um damit ihre relative Konsistenz nachzuweisen. Für GÖDEL aber <span style="color:#FF6000">»''sind die Axiome nur dann'' <span style="color:#00B000">[ in unserer ,realen‘ Welt ]</span> ''wahr'' <span style="color:#00B000">[ und annehmbar ]</span>«</span>, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt'' <span style="color:#00B000">[ d.h. jeder auch nur ,möglichen‘ Welt ]</span> ''sind''«</span>. Diese Bedingung verweist jede Verifikation und jede Interpretation der Axiome auf das ,Nicht-Zufällige‘, das ,Notwendige‘, ,Absolute‘, in dem die Axiome und Definitionen des GÖDEL-Kalküls erst dadurch ihren Sinn und ihre Bedeutung bekommen, wenn sie vom ,Absoluten‘ und ,Unendlichen‘ her erklärt und verstanden werden. Damit insistiert GÖDEL auf eine genuin <span style="color:#4C58FF">,theologische‘</span> Interpretation seines Kalküls, mit der <span style="color:#4C58FF">„Theologie“</span> zum Begriff GOTT, dem absolut Unendlichen, als Verifikationskriterium. Das entspricht auch der ,methodologischen‘ Prämisse seines Kalküls. Die wichtigsten Axiome und Definitionen im GÖDEL-Kalkül sind jedoch bloße ,Annahmen‘, deren Evidenz, sowohl die ,mathematische‘ als auch die <span style="color:#4C58FF">,theologische‘</span>, erst evaluiert, d.h. ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> werden muss. Das bedeutet ''':''' die Verifikation der Axiome und Definitionen von GOTT und seinen Vollkommenheiten kann nur Kalkül-intern durch den Aufweis ihrer Widerspruchsfreiheit erfolgen, d.i. <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span>. Evaluierte und verifizierte Axiome und Definitionen sind dann die ,modal‘ notwendigen, d.h. die ,transzendentalen‘ Voraussetzungen für die Ergebnisse eines Kalküls, damit seine Theoreme und Korollare in unserer ,realen‘ Welt als logisch ,wahr‘ und damit für uns auch als ,annehmbar‘ gelten können, während die Prämissen eines Kalküls, <span style="color:#00B000">(die Argument Einführung, <span style="color:#4C58FF">— '''AE:''' —</span> )</span>, nicht notwendige, und somit ,modal‘ frei gewählte ,Annahmen‘ sind. Jedoch aus diesen ,modal‘ frei gewählten, ,möglichen‘ <span style="color:#00B000">( <span style="color:#4C58FF">'''◇'''</span> )</span> Prämissen folgen mit Hilfe der ,bewiesenen‘ <span style="color:#00B000">( ╞ )</span> Axiome und Definitionen die Ergebnisse mit ,modaler‘ Notwendigkeit <span style="color:#00B000">( <span style="color:#4C58FF">'''□'''</span> )</span>.
Die Logik des GÖDEL-Systems ist eine ,Prädikatenlogik‘ zweiter Stufe, in der die Quantoren nicht nur Individuum-Variable, sondern auch Eigenschafts-Variable, <span style="color:#00B000">(als noch ,unbestimmte‘ Prädikate im Allgemeinen)</span>, binden können. Die formale Struktur des GÖDEL-Kalküls besteht aus fünf Axiomen und drei Definitionen, mit deren Hilfe in drei Beweisgängen drei Theoreme und mehrere Korollare aus seiner ,methodologischen‘ Prämisse ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitet werden können, wobei die beiden ersten Beweisgänge, mit ihren Ergebnissen, den dritten vorbereiten, in dem es dann um das Theorem ANSELMS geht. Die Prämisse des GÖDEL-Kalküls ist der traditionelle ,GOTT-Glaube‘, in der Formulierung speziell nach LEIBNIZ. Ein Axiom, eine Definition, zwei Theoreme und alle Korollare im GÖDEL-Kalkül sind Aussagen über <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>. Alle fünf Axiome, eine Definition und ein Theorem, <span style="color:#00B000">(und das Korollar aus Axiom-4)</span>, sind auch Aussagen über die Eigenschaft <span style="color:#FF6000">„Vollkommenheit“, „Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, die in der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> als die Wesenseigenschaft GOTTES gilt ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist vollkommen''«</span> bzw. <span style="color:#FF6000">»''GOTT ist das Vollkommenste der Wesen''«</span>, <span style="color:#00B000">(DESCARTES)</span>. Zwei Definitionen sind Aussagen über die allgemeinen Wesenseigenschaften aller Seienden, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, die Transzendentalien, die, als notwendige Existenz, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, auch GOTT zugeordnet werden, mit der Besonderheit bei GOTT, dass sowohl alle Eigenschaften, als auch alle anderen Zuordnungen, wie Sein und Wesen, wie Ursache und Wirkung, usw., im Unendlichen, GOTT, <span style="color:#FF6000">„koinzident“</span> sind, d.h. in GOTT paarweise perspektivisch in ,eins‘ zusammenfallen, und die auch, als Transzendentalia, konvertierbar, d.h. austauschbar sind. Diese Sachverhalte machen deutlich, dass die ,Verifikation‘ und sachgerechte ,Evaluierung‘ der GÖDEL-Axiomatik nur genuin <span style="color:#4C58FF">,theologisch‘</span> erfolgen kann. Die Evaluierung der <span style="color:#FF6000">»''mathematischen Evidenz''«</span> des GÖDEL-Systems, im Allgemeinen, muss jedoch entsprechend der Maßstäbe einer modalen Prädikatenlogik zweiter Stufe durchgeführt werden.
Das GÖDEL-Kalkül unterscheidet <span style="color:#00B000">(in Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>)</span> formal-syntaktisch zwischen der Eigenschaft ,Existenz‘, <span style="color:#4C58FF"> — ‚'''E'''‘ —</span>, die nur GOTT zugeordnet werden kann, und dem Existenz-Operator, <span style="color:#4C58FF">— ‚'''∃'''‘ —</span>, der auch allem Übrigen, das nicht GOTT ist, zugeordnet wird. Es gibt hier auch den formal-syntaktischen Unterschied zwischen der, <span style="color:#00B000">(von mir notierten, jedoch von GÖDEL schon intendierten und angesprochenen)</span>, speziellen ,Notwendigkeit‘, <span style="color:#4C58FF"> — <sub>not</sub> —</span>, die nur der Existenz GOTTES zugeordnet ist, und der modalen ,Notwendigkeit‘, <span style="color:#4C58FF">— ‚'''□'''‘ —</span>, die auf Verschiedenes bezogen werden kann. Diese Unterschiede sind Hinweise, dass GÖDEL in seiner Kalkül-Logik und -Syntax, die Außerordentlichkeit und Eigenständigkeit GOTTES berücksichtigt, der, als Schöpfer der Welt, prinzipiell und absolut <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span> ist, die erst durch GOTT auch das ist, was sie ist.
===<div class="center"><span style="color:#660066">Die Genese des Kalküls</span></div>===
Wie kommt GÖDEL zu seinem Kalkül '''?''' Sein Gewährsmann war Gottfried Wilhelm LEIBNIZ, <span style="color:#00B000">(1646-1716)</span>, den er sehr schätzte. Die rekonstruierbare Genese seines Kalküls findet man in LEIBNIZ ''':''' ''<span style="font-family: Times;"><big>‚Neue Abhandlungen über den menschlichen Verstand‘</big></span>'', <span style="color:#00B000">(1704)</span>‚ ''<span style="font-family: Times;"><big>Viertes Buch, Kapitel X ''':''' ‚Von unserer Erkenntnis des Daseins Gottes‘</big></span>'', Seite 475f.
Hier der <span style="color:#00B000">[ kommentierte ]</span> Textausschnitt zum sog. ontologischen ‚Gottesbeweis‘''':'''
::<span style="color:#FF6000">»</span>''Folgendes etwa ist der Gang seines'' <span style="color:#00B000">[ d.h. ANSELMS, Erzbischof von Canterbury; 1033-1109, ]</span> ''Beweises ''':''' GOTT ist das Größte'', <span style="color:#00B000">[ ANSELM spricht vom biblischen GOTT des Glaubens, als ''':''' <span style="color:#FF6000">»''den, über dem ,Größeres‘'' | <span style="font-family: Times;"><big>‚maius‘</big></span> | ''nicht mehr gedacht werden kann''«</span> ]</span>, ''oder, wie DESCARTES es ausdrückt ''':''' das Vollkommenste der Wesen oder auch ein Wesen von äußerster Größe und Vollkommenheit'' ''':''' <span style="color:#00B000"> [ GÖDEL ''':''' </span><span style="color:#4C58FF">‚'''P'''‘</span> <span style="color:#00B000">:= ‚Perfektion‘, ‚positive Eigenschaft‘ ]</span>, ''das alle Grade derselben in sich schließt.''<span style="color:#00B000"> [ GÖDEL-Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>. Definition-1 bildet die traditionelle Vorstellung von GOTT ab. ]</span> ''Dies also ist der Begriff GOTTES.'' <span style="color:#00B000">[ Der Term <span style="color:#4C58FF">— ,'''G'''‘ —</span> steht hier für den biblischen ‚Begriff‘ <span style="color:#FF6000">„GOTT“</span> als ,Individuumname‘ '''!''' ]</span> ''Sehen wir nun, wie aus diesem Begriff das ‚Dasein’ folgt.''<span style="color:#00B000"> [ GÖDEL ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist notwendig aus sich ‚da‘''«</span> ''':''' Term :10:, 1. Hauptergebnis im 3. Beweisgang. ]</span> ''Es ist etwas <u>mehr</u>, ‚da‘ zu sein, als nicht ‚da‘ zu sein, oder auch das ‚Dasein‘ fügt der Größe oder der Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''einen Grad hinzu, und wie DESCARTES es ausspricht, das ‚Dasein‘ ist selbst eine Vollkommenheit.''<span style="color:#FF6000">«</span>
<span style="color:#00B000">(Diesen Ausspruch DESCARTES übernimmt GÖDEL im Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''notwendige Existenz''</span> [ alias ‚Dasein GOTTES’ ] <span style="color:#FF6000">''ist eine positive Eigenschaft''</span> [ alias Vollkommenheit ]<span style="color:#FF6000">«</span>. Dem widerspricht KANT ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>. Das Axiom-5 ist daher nur dann ‚wahr‘, wenn ‚Wirklichsein‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια οὖσα</big></span>“</span> | ‚enérgeia úsa‘ | d.h. ‚Dasein‘ und ‚Wesen‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ | — genauer ''':''' ‚Wesenseigenschaften’ —, ontologisch ,eins‘ sind, d.h. wenn <span style="color:#FF6000">„Existieren“</span> immer schon die <span style="color:#FF6000">„Wesenseigenschaft“</span> GOTTES ist. Was nach ARISTOTELES nur im <span style="color:#FF6000">„unbewegten Erstbeweger“</span> der Fall ist; bzw. mit LEIBNIZ ''':''' <span style="color:#FF6000">»''was das Privilegium der Gottheit allein ist''«</span> '''!''' Aus der ,methodologischen‘ ,Annahme‘ im 2. Beweisgang GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">»''das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''steht für den GOTT der Christen''«</span>, und mit Hilfe von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, bzw. <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, mit Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind notwendig aus sich, — von Natur aus —, positiv''«</span>, mit Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span> ''':''' <span style="color:#FF6000">»''Zum Wesen gehören notwendig auch alle Konsequenzen aus einer Wesenseigenschaft''«</span>, und mit Axiom-1 und der Definition für GOTT, folgt nach einigen logischen Umformungen das GÖDEL-Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''ist genau dann der GOTT der Christen, wenn das Wesen dieses GOTTES sein eigenes Sein ist''«</span>. Dasein und Wesen sind im Unendlichen, GOTT <span style="color:#FF6000">„koinzident“</span> ,eins‘, übereinstimmend mit dem Theorem des ARISTOTELES. Mit diesem, im Kalkül <u>ohne</u> Axiom-5 ,regulär‘ (├ ) abgeleiteten Theorem, widerlegt er KANT für den individuellen Spezialfall <span style="color:#4C58FF">‚'''G'''‘</span> := <span style="color:#FF6000">„GOTT“</span>. Nachprüfbar im Anhang ''':''' im ‚ontologischen‘ Beweis für das Basis-Theorem-2. Somit ist Axiom-5 ,wahr‘, und KANT, der <span style="color:#FF6000">„eine Abneigung gegen das Gebet hatte“</span> und auch <span style="color:#FF6000">„nie zu den sonntäglichen Kirchgängern zählte“</span><ref>Uwe SCHULTZ ''':''' ‚''<span style="font-family: Times;"><big>Immanuel Kant</big></span>''‘, Rowohlt Monographie 50659, Seite 12</ref>, hat sich hier, im Bezug auf GOTT, geirrt. <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, war für KANT nie eine ernstzunehmende Option. Die <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, die natürlich immer auch verbunden sein muss mit der täglichen ,Erfahrung‘ einer Glaubens-Praxis, im Gebet und in den Gottesdienst-Feiern des <span style="color:#4C58FF">„Theologen“</span>, und die daraus entsteht, ist eine ziemlich ,ausgereifte‘ Disziplin. Es haben sich, durch Jahrhunderte hindurch, viele gläubige und auch gescheite Menschen, schon im Judentum, und dann im Christentum, und ebenfalls im Islam, darum bemüht.)</span>
:: <span style="color:#FF6000">»</span>''Darum ist dieser Grad von Größe und Vollkommenheit oder auch diese Vollkommenheit, welche im ‚Dasein‘ besteht, in diesem höchsten, durchaus großen, ganz vollkommenen Wesen, denn sonst würde ihm ein Grad fehlen, was gegen seine Definition wäre. Und folglich ist dies höchste Wesen ‚da‘. Die Scholastiker, ohne selbst ihren'' <span style="font-family: Times;"><big>doctor angelicus</big></span> <span style="color:#00B000">[ := THOMAS von Aquin ]</span> ''auszunehmen, haben diesen Beweis verachtet'', <span style="color:#00B000">[ wie später auch Immanuel KANT ]</span>, ''und ihn als einen Paralogismus'' <span style="color:#00B000">[ := Fehlschluss ]</span> ''betrachtet, worin sie sehr unrecht gehabt haben; und DESCARTES, welcher die scholastische Philosophie im Kolleg der Jesuiten zu La Flèche lange genug studiert hatte, hat sehr recht gehabt, ihn wieder zu Ehren zu bringen. Es ist nicht ein Paralogismus, sondern ein unvollständiger Beweis'', <span style="color:#00B000">[ den GÖDEL vervollständigt hat ]</span>, ''der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' <span style="color:#00B000">[ '''::''' <span style="color:#4C58FF">— '''◇''' —</span> '''::''' ,möglich‘, ,konsistent‘, ,denkbar‘; GÖDEL beweist im 1. Beweisgang aus Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, <span style="color:#FF6000">»''positive Eigenschaften'', <span style="color:#00B000">[ die allgemeinen Transzendentalien ]</span>, ''sind widerspruchsfrei''«</span>, mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, folgt Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist widerspruchsfrei möglich''«</span> ]</span>. ''Und es ist schon etwas, dass man durch diese Bemerkung beweist ''':''' gesetzt, dass GOTT'' <span style="color:#00B000">['' <span style="color:#FF6000">»widerspruchsfrei«</span> '']</span> '',möglich‘ ist, so ‚ist‘ er'' <span style="color:#00B000">[ ,notwendig‘ '''::''' <span style="color:#4C58FF">— '''□''' —</span> '''::''' für jede mögliche Welt auch wirklich aus sich ‚da‘ ]</span>, ''was das Privilegium der Gottheit allein ist'' ''':''' <span style="color:#00B000">[ Im 3. Beweisgang, Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' ‚ANSELMS Prinzip‘ ''':''' <span style="color:#FF6000">»''Weil GOTT widerspruchsfrei ,möglich‘ ist, darum ist auch der Glaube widerspruchsfrei, der annimmt, dass GOTT aus sich ,notwendig‘ da ist''«</span>; mit Korollar-3 ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ —</span>, <span style="color:#FF6000">»''Es gibt notwendig nur einen einzigen GOTT''«</span>. Damit ist auch der Monotheïsmus bewiesen. ]</span> ''Man hat recht, die Möglichkeit eines jeden Wesens anzunehmen und vor allem die GOTTES, bis ein anderer das Gegenteil beweist''. <span style="color:#00B000">[ Das Gegenteil besagt, dass GOTT ,unmöglich‘ ist. Hier setzt der Möglichkeitsbeweis im GÖDEL-Kalkül an, und beweist, dass diese Aussage zu einem Widerspruch führt. ]</span> ''Somit gibt dieser metaphysische Beweis schon einen moralischen zwingenden Schluss ab, wonach wir dem gegenwärtigen Stande unserer Erkenntnisse zufolge urteilen müssen, dass GOTT ‚da‘ sei, und demgemäß handeln.'' <span style="color:#00B000">[ Aber nicht logisch zwingend '''!''' Denn die Interpretation <span style="color:#4C58FF">— ‚'''G'''‘ —</span> mit dem GOTT der Bibel, als ,methodologische‘ Kalkül-Prämisse, ist nicht zwingend, jedoch ,modal‘ möglich, <span style="color:#4C58FF">— '''◇''' —</span>, und im christlichen Glaubenskontext sinnvoll, was mit einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls gezeigt werden kann. Damit ist dann auch die Frage beantwortet, ob das GÖDEL-System sich plausibel als eine Theorie von GOTT und seinen Eigenschaften interpretieren lässt, bzw. als eine <span style="color:#FF6000">»''axiomatische''«</span> <span style="color:#4C58FF">„Theologie“</span>, wie sie André FUHRMANN apostrophiert. Das <span style="color:#4C58FF">— ‚'''G'''‘ —</span> ist der ,Individuumname‘ für den GOTT der Bibel, — ,GOTT‘ groß geschrieben —, im monotheïstischen, christlichen Glaubenskontext, den auch LEIBNIZ teilt. Dann steht der ,Name‘ auch synonym für das ,existierende‘ Individuum, d.h. für dessen ,Existenz‘.]</span> ''Es wäre aber doch zu wünschen, dass gescheite Männer'' <span style="color:#00B000">[ sic ! ]</span> ''den Beweis mit der Strenge einer mathematischen Evidenz vollendeten'', <span style="color:#00B000">[ was GÖDEL veranlasst hat, seine Version eines ‚ontologischen Beweises’ zu kreieren, dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> man heute mit Computerprogrammen<ref>siehe Fußnote 12</ref> schon nachgewiesen hat ]</span> ... <span style="color:#FF6000">«</span>
Für GÖDEL war dieser Text eine intellektuelle Herausforderung, und er hat sie angenommen. Das war für GÖDEL sicher keine Glaubensangelegenheit. GOTT hat es ja auch nicht nötig, ‚bewiesen‘ zu werden. Wer <span style="color:#4C58FF">— ‚'''G'''‘ —</span> z. B. mit dem sog. ‚Urknall‘ gleich setzt, macht die <span style="color:#FF6000">»''zufällige Struktur der Welt''«</span> im ‚Urknall‘, <span style="color:#00B000">(pantheistisch)</span> zu einem ,Gott‘, was GÖDEL dezidiert für sein Kalkül ausgeschlossen haben wollte.
Kurt GÖDEL schreibt 1961 in einem Brief, in Anlehnung an den obigen Text ''':'''
::<span style="color:#FF6000">»...''ich glaube, schon heute dürfte es möglich sein, rein verstandesmäßig ''<span style="color:#00B000">[ sic '''!''' ]</span>, ''(ohne sich auf den Glauben an irgendeine Religion zu stützen) einzusehen, dass die theologische Weltanschauung'', <span style="color:#00B000">[ dass es GOTT gibt ]</span>, ''mit allen bekannten Tatsachen'', <span style="color:#00B000">[ z. B. mit den Maßstäben einer modernen Logik ]</span>, ''durchaus vereinbar ist. Das hat schon vor 250 Jahren der berühmte Philosoph und Mathematiker LEIBNIZ versucht''.«</span><ref>Zitiert nach SCHIMANOVICH-GALIDESCU, M.-E. ''':''' ‚''<span style="font-family: Times;"><big>Princeton–Wien 1946–1966. Briefe an die Mutter</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kurt Gödel – Leben und Werk</big></span>''‘, Hg. B.BULDT et alia, Wien (HÖLDER–PICHLER–TEMSKY), 2001, Band 1</ref>
===<div class="center"><span style="color:#660066">Die Interpretation des Kalküls</span></div>===
Wenn man sich das GÖDEL-Kalkül ansieht, wie es heute formalisiert vorliegt, stellt sich die Frage ''':''' <span style="color:#FF6000">„Lässt sich dieses System plausibel als eine Theorie von GOTT <span style="color:#00B000">(als eine ‚Rede von GOTT’ := <span style="color:#4C58FF">,Theologie’</span>)</span> und seiner Eigenschaften verstehen '''?''' “ — „Ist hier eine genuin <span style="color:#4C58FF">,theologische’</span> Interpretation möglich '''?''' “</span> Seine Herkunft aus der intellektuellen Auseinandersetzung des Logikers GÖDEL mit dem GOTT-gläubigen Philosophen LEIBNIZ und dem christlichen Theologen und Erzbischof ANSELM rechtfertigt diese Frage. Die <span style="color:#FF6000">„mathematische Evidenz“</span> des GÖDEL-Formalismus, <span style="color:#00B000">(im Anhang nachgestellt)</span>, ist allgemein anerkannt, <span style="color:#00B000">(Vorbehalte dagegen gibt es nur bei der Interpretation seiner Syntax, d.h. ob die Axiome, wie GÖDEL sie konzipiert hat, auch in unserer realen Welt ,wahr’ und ,annehmbar’ sind)</span>. Die <span style="color:#FF6000">„theologische Evidenz“</span> des GÖDEL-Systems wird durch eine ,Verankerung’ der Axiome und Definitionen in den <span style="color:#4C58FF">,theologisch’</span>-philosophischen Diskurs über GOTT evaluiert, der schon seit zweieinhalbtausend Jahren läuft. In diesen zweieinhalbtausend Jahren hat sich, — gegen ARISTOTELES und die antike Philosophie —, die Erkenntnis durchgesetzt, dass GOTT <span style="color:#FF6000">»''unabhängig''«</span> von der <span style="color:#FF6000">»''zufälligen''«</span> Raum-Zeit-Struktur unserer vergänglichen Welt ist. In meiner Darstellung des GÖDEL-Kalküls folge ich, <span style="color:#00B000">(im Unterschied zum Autographen GÖDELS, vom 10. Feb 1970)</span>, in der Axiom-Nummerierung, in der Syntax, und in der Beweis-Struktur, der Arbeit von André FUHRMANN ''':''' ''<span style="font-family: Times;"><big>‚Existenz und Notwendigkeit. Kurt Gödels axiomatische Theologie‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Logik in der Philosophie‘</big></span>'' Hg. SCHROEDER-HEISTER, SPOHN und OLSSON, 2005, Synchron, Heidelberg, Seite 349–374. <span style="color:#00B000">(Die tiefer gestellte Notation der spezifischen ,Eigenschaft‘ einer Eigenschaft ist meine Ergänzung zur formalen Syntax, z. B. ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>'''x'''‘ — </span>, angeregt durch die indizierende Schreibweise GÖDELS ''':''' <span style="color:#4C58FF">— ,'''G''' Ess. '''x'''’ —</span>.)</span> Die Erkenntnisse zur Straffung und Präzisierung der GÖDEL-Syntax, <span style="color:#00B000">(besonders im Möglichkeitsbeweis)</span>, stammen aus der Arbeit von Günther J. WIRSCHING ''':''' ,''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, im Web <ref>https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf</ref>. <span style="color:#00B000">(Auch der Hinweis auf AVICENNA kommt von WIRSCHING.)</span> Die Zitate von THOMAS von Aquin´s Stellungnahme zum Theorem ANSELMS, und von Georg Wilhelm Friedrich HEGEL zur Immanuel KANTS Ablehnung des Theorem ANSELMS, befinden sich in Franz SCHUPP, ,<span style="font-family: Times;"><big>''Geschichte der Philosophie im Überblick''</big></span>‘, Band 2 ‚<span style="font-family: Times;"><big>''Christliche Antike, Mittelalter''</big></span>‘, Hamburg 2003, Seite 168 und Seite 170.
Meines Erachtens ist der entscheidende Ansatzpunkt einer <span style="color:#4C58FF">„theologischen“</span> Interpretation das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>.
‚Frei‘ nach KANT ‚formuliere‘ ich ‚kurz‘ ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Hier die Positionen KANTS zum Thema ‚Existenz‘ und ‚Eigenschaften‘ ''':'''
::<span style="color:#FF6000">»</span>''… unbeschadet der wirklichen Existenz äußerer Dinge'', <span style="color:#00B000">[ kann man ]</span> ''von einer Menge ihrer Prädikate'', <span style="color:#00B000">[ d.h. Eigenschaften ],</span> ''sagen'' … ''':''' ''sie gehöreten nicht zu diesen ‚Dingen an sich selbst‘, sondern nur zu ihren Erscheinungen, und hätten außer unserer Vorstellung'' <span style="color:#00B000">[ ihrer, als ,wirklich‘ gedachten Erscheinung, ]</span> ''keine eigene Existenz, … weil ich finde, dass … '''alle Eigenschaften, die die Anschauung eines Körpers ausmachen''', bloß zu seiner Erscheinung gehören; denn die Existenz des Dinges, was erscheint, wird dadurch nicht … aufgehoben, sondern nur gezeigt, dass wir es'', <span style="color:#00B000">[ das Ding ]</span>, ''wie es ‚an sich selbst‘ sei'', <span style="color:#00B000">[ d.h. existiert ]</span>, ''durch Sinne gar nicht erkennen können''.<span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Prolegomena zu einer jeden künftigen Metaphysik, die als Wissenschaft wird auftreten können</big></span>''‘, Seite 289; https://www.korpora.org/kant/aa04/289.html</ref> <span style="color:#00B000"><small>(Hervorhebung durch KANT.)</small> [ Seine Prädikate, d.h. Eigenschaften, jedoch können wir mit unseren Sinnen ,anschauen‘, aber nur in Kombination mit unserer Vorstellung ihrer, als ,wirklich‘ gedachten Erscheinung, vermittelt durch den sog. ,transzendentalen Schematismus‘ unserer Einbildungskraft ''':'''</span> <span style="color:#FF6000">»</span>''Eine verborgene Kunst in den Tiefen der menschlichen Seele''<span style="color:#FF6000">«</span>, <span style="color:#00B000">jedoch auch eines der ,dunkelsten‘ Kapitel in der K.d.r.V., bedingt durch KANTS Konzept von ,Wirklichkeit‘, bzw. ,Sein‘. ]</span>
Mit anderen Worten, man kann die ‚Existenz‘, bzw. das ‚Sein‘ der Dinge, <span style="color:#00B000">(das ‚Ding an sich’ bei KANT)</span>, nicht unter dem Mikroskop finden. Die ‚Existenz‘ bzw. das ‚Sein‘ ist keine sinnlich registrierbare ‚Eigenschaft‘ z. B. des rekonstruierten ‚Stadt-Schlosses‘ in Berlin. <span style="color:#00B000">(‚Sein‘ ist kein reales ‚Prädikat‘.)</span> Dafür haben wir andere Fähigkeiten ''':''' Ich kann seine ‚Existenz‘ mit meinem Verstand einsehen, weil auch ich selbst ‚existiere‘. Seine ‚Ansicht‘, wie ‚gefällig‘ es ist, und auch weitere ‚Eigenschaften‘, die mir auffallen, kann ich mit einem Handy-Foto dokumentieren. Diese ‚Eigenschaften‘ sind nicht die Ursache, dass das ‚Berliner Schloss‘ existiert. Wohl aber die Rekonstruktion dieses Schlosses ist die ‚Ursache‘, dass es ,existiert‘, und jetzt so aussieht. Insofern ist ‚Existenz‘ keine ‚Eigenschaft‘, sondern die ‚Existenz‘ des Dinges ist die Voraussetzung, der ‚Grund‘, dass ich die ‚Eigenschaften‘ des Dinges mit meinen Sinnen feststellen kann.
In einer Auseinandersetzung mit CARTESIUS schreibt KANT, philosophisch ‚tiefgründig‘ und logisch ‚exakt‘, über dessen <span style="color:#FF6000"><span style="font-family: Times;"><big>„Cogito, ergo sum“</big></span></span> ''':'''
::<span style="color:#FF6000">»</span>''Das ‚Ich denke‘ ist ein empirischer Satz, und hält den Satz ‚Ich existiere‘ in sich. Ich kann aber nicht sagen ''':''' ‚Alles, was denkt, existiert‘; denn da würde die Eigenschaft des Denkens'', <span style="color:#00B000">[ eine essentielle Eigenschaft ]</span>, ''alle Wesen, die sie besitzen, zu notwendigen'' <span style="color:#00B000">[ d.h. notwendig existierenden ]</span> ''Wesen machen''. <span style="color:#00B000">[ Was allein nur von GOTT ausgesagt werden kann; mit AVICENNA, als anerkannter ARISTOTELES-Kommentator ''':''' <span style="color:#FF6000">»''GOTT ist das einzige Sein, bei dem Essenz'' <span style="color:#00B000">[ ‚Wesenseigenschaften‘ ]</span> ''und Existenz'' <span style="color:#00B000">[ ‚Dasein‘ ]</span> ''nicht zu trennen sind und das daher notwendig an sich da ist''«, <span style="color:#00B000">— konform mit GÖDEL ''':'''</span> »''notwendige Existenz ist eine positive'' <span style="color:#00B000">[ essentielle ]</span> ''Eigenschaft''«</span> ].</span> ''Daher kann meine Existenz auch nicht aus dem Satz, ‚Ich denke‘, als'' <span style="color:#00B000">[ logisch ]</span> ''gefolgert angesehen werden, wie CARTESIUS dafür hielt (weil sonst der Obersatz : ‚Alles, was denkt, existiert‘, vorausgehen müsste), sondern ist mit ihm identisch.'' <span style="color:#00B000">[ Eine einfache Schlussfolgerung ''':''' meine ‚Existenz‘ ist auch nicht von meiner ‚Eigenschaft‘ Denken ‚verursacht‘. ,Existenz‘ ist nicht bloß ein ,Gedanke‘ von mir. ]</span><span style="color:#FF6000">«</span> <span style="color:#00B000">(Aus der Anmerkung 41 zu den ‚''<span style="font-family: Times;"><big>Paralogismen der reinen Vernunft</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 275,<ref>https://korpora.org/kant/aa03/275.html</ref> mit meinem Einschub des AVICENNA-Zitat aus Wikipedia.<ref>{{w|Avicenna#Metaphysik}}</ref>)</span>
Mit anderen Worten ''':''' <span style="color:#FF6000">„Die Eigenschaft, dass ich denken kann, ist nicht die Ursache meiner ‚Existenz‘“</span>, sondern, <span style="color:#FF6000">„Die Liebe meiner Eltern und ihre Entscheidung füreinander ist die Ursache meiner ‚Existenz‘. Daher ‚bin’ ich. Und weil ich ein Mensch ‚bin‘, kann ich denken.“</span> Auch mit diesen Anmerkungen ist leicht einsehbar, dass ‚Existenz‘ keine ‚Eigenschaft‘ ist — außer bei GOTT. In GOTT ist ‚Dasein‘ die ‚Wesenseigenschaft‘ GOTTES, d.h. ‚Dasein‘ und ‚Wesen‘ sind in GOTT untrennbar verbunden; sind <span style="color:#FF6000">„koinzident“</span> ‚eins‘. Das ist die Einzigartigkeit im Wesen GOTTES, dass GOTT immer schon ‚da‘ ist. Die Frage nach dem ‚Wesen‘ GOTTES lautet ''':''' <span style="color:#FF6000">„Was bist du ? “</span>/<span style="color:#CC66FF">„Wer bist Du ? “</span> Antwort, Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'' <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Weil GOTT für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, hat GOTT es nicht nötig, ‚bewiesen‘ zu werden. <span style="color:#00B000">(In der Mathematik ist ein ‚Satz‘ erst dann ‚wahr‘ und ‚existent‘, wenn er bewiesen ist. Bei GOTT ist es jedoch nicht so ''':''' GOTTES ‚Existenz‘ ist nicht erst dann ‚wahr‘, wenn seine ‚Existenz‘ von uns ‚bewiesen‘ ist. Sein ‚Dasein‘ ist jedem unserer ‚Beweisversuche‘ immer schon voraus. Der Zugang zu GOTT ist nicht der ,Beweis‘, sondern der ,Glaube‘. Wer an GOTT glauben ,will‘, dem antwortet GOTT. Wer nicht an GOTT glauben ,will‘, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Die Glaubens-Entscheidung hat jedoch für jeden Menschen eine existenzielle Konsequenz ''':''' <span style="color:#CC66FF">»''Wer glaubt und sich taufen lässt, wird gerettet; wer aber nicht glaubt'', <span style="color:#00B000">[ und diese Entscheidung auch im Augenblick der ,Wahrheit‘, im Tod, in der sog. ,Endentscheidung‘, nicht widerruft ]</span>, ''wird verurteilt werden''«,</span> <small>({{Bibel | Markus Evangelium |16|16|EU}})</small>. Das Urteil lautet ''':''' <span style="color:#CC66FF">»''zweiter Tod ''':''' der Feuersee''«</span>, <small>({{Bibel | Offenbarung |20|14f|EU}})</small>, ohne Berufungsmöglichkeit. <span style="color:#CC66FF">»''Ohne Glauben aber ist es unmöglich, Gott zu gefallen; denn wer zu Gott kommen will, muss glauben, dass er ist und dass er denen, die ihn suchen, ihren Lohn geben wird''«.</span> <small>({{Bibel | Hebräer Brief|11|6|EU}})</small>)</span>
Das GÖDEL-Axiom-5 ist m.E. der entscheidende Ansatzpunkt einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation der GÖDEL-Axiomatik.
===<div class="center"><span style="color:#660066">Das Kalkül ist kein Existenz-Beweis für GOTT</span></div>===
Die allgemeine <span style="color:#FF6000">»''mathematische Evidenz''«</span> des GÖDEL-Formalismus, d.h. seine ‚Schlusskraft‘, ist von kompetenten Leuten<ref>„GÖDELS Argumentationskette ist nachweisbar korrekt – so viel hat der Computer nach Ansicht der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO nun gezeigt;“ vgl. https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html</ref> schon festgestellt worden, <span style="color:#00B000">(im Anhang ‚nachrechenbar‘ mit den Regeln und Gesetzen einer modalen Prädikatenlogik 2. Stufe)</span>. Das GÖDEL-Kalkül ist jedoch kein ‚moderner‘<span style="color:#FF6000">„Existenz-Beweis“</span> für GOTT, wofür es gehalten oder meistens bezweifelt wird, sondern setzt, <span style="color:#00B000">(theoretisch methodisch)</span>, den <span style="color:#FF6000">„Glauben an die Existenz GOTTES“</span> schon voraus, ohne ihn zu hinterfragen. Das <span style="color:#FF6000">„Dasein“</span> bzw. die <span style="color:#FF6000">„Existenz“</span> GOTTES wird mit der Definition-1 für <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, bzw. mit dem Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, im Kalkül ‚definitorisch‘ bzw. ‚axiomatisch‘ als Kalkül-,Annahme‘, als <span style="color:#FF6000">„Prämisse“</span>, eingeführt, unter der Voraussetzung, dass die ‚Eigenschaft‘ <span style="color:#4C58FF">‚'''G'''‘ := </span><span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(Essenz)</span> und das <span style="color:#FF6000">„Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> <span style="color:#00B000">(Existenz)</span>, ontologisch ‚identisch‘, genauer ''':''' <span style="color:#FF6000">„koinzident“</span> sind, was GÖDEL im Axiom-5 definitiv für sein System vorschreibt ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>. Das <span style="color:#FF6000">„Dasein GOTTES“</span> ist faktisch äquivalent zur <span style="color:#FF6000">„notwendigen Existenz als GOTT“</span>; und <span style="color:#FF6000">„Göttlichkeit“</span> ist die <span style="color:#FF6000">„positive Eigenschaft in GOTT“</span>. Beides ist nach Axiom-5 ‚identisch‘, d.h. dem ‚Sein nach‘ dasselbe, und daher konvertierbar. Beide, <span style="color:#00B000">(sowohl die Essenz, als auch die Existenz GOTTES)</span>, werden daher auch mit demselben Term ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span> im Kalkül dargestellt. Der traditionelle, christliche ,GOTT-Glaube‘ wird zugleich mit diesem Term <span style="color:#4C58FF">‚'''G'''‘ := </span> <span style="color:#FF6000">„GOTT“ <span style="color:#00B000">|</span> „göttlich“</span>, im 2. Beweisgang, dem Basisbeweis, und im 3. Beweisgang für das Theorem ANSELMS, jeweils als ,methodologische‘ Prämisse :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> regulär <span style="color:#00B000">( ├ )</span> und explizit eingeführt ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht für den GOTT'' <span style="color:#4C58FF">‚'''G'''‘</span> ''der Christen''«</span>. Das ist die ,modal‘-frei gewählte, <span style="color:#4C58FF">„theologische“</span> Kalkül-,Annahme‘, <span style="color:#00B000">(als ,Argument-Einführung‘ := <span style="color:#4C58FF">‚'''AE:'''‘</span> )</span>, und wird dann mit Definition-1 näher ,bestimmt‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ — </span> ''':''' <span style="color:#FF6000"> »''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht genau dann für ‚GOTT‘'' <span style="color:#00B000">|</span> ''‚göttlich‘'', <span style="color:#4C58FF">‚'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle positiven Eigenschaften, bzw. Vollkommenheiten'', <span style="color:#4C58FF">‚'''PX'''‘</span>, ''hat''«</span>, entsprechend dem ‚Quelltext‘ bei LEIBNIZ. <span style="color:#00B000">(Das ,postulierte‘ Axiom-3 ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, wird standardmäßig gelesen als <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, hat aber auch die alternative Leseart ''':''' <span style="color:#FF6000">»''GOTT ist perfekt d.h. vollkommen''«</span>, was <span style="color:#4C58FF">„theologisch“</span> auch richtig ist; mit <span style="color:#4C58FF">‚'''P'''‘ </span> := <span style="color:#FF6000">„Perfektion“/„Vollkommenheit“</span> ist dann die Summe aller <span style="color:#FF6000">„positiven Eigenschaften“</span>.)</span> Mit Axiom-3, — in dieser <span style="color:#4C58FF">„theologischen“</span> Leseart —, ist der ‚Wenn-Satz‘ in Definition-1 ‚aufgelöst‘ ''':''' <span style="color:#FF6000">»''GOTT hat alle positiven Eigenschaften, weil er ‚perfekt‘ ist''«</span>.
In Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, wird die ,für uns‘ <span style="color:#FF6000">„notwendige Existenz“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —, </span> durch die ,aus sich‘ <span style="color:#FF6000">„notwendig“</span> <span style="color:#4C58FF">— '''□''' —</span> instanziierten <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(als zu den Transzendentalia gehörig)</span>, bestimmt. Das GÖDEL-Kalkül setzt sowohl in Definition-3 als auch im Axiom-5 das Theorem des ARISTOTELES von der ontologischen ‚Identität‘, d.i. die Koinzidenz von <span style="color:#FF6000">„Dasein“</span>, <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#00B000">(Essenz)</span> im prinzipiell <span style="color:#FF6000">„unbewegten Erstbewegenden“</span> voraus. Ohne diese Annahme bzw. ohne Axiom-5, würde das GÖDEL-Kalkül nicht ‚funktionieren‘. Das GÖDEL-Theorem-2.1 ''':''' <span style="color:#4C58FF">— ‚'''Gx→G'''<sub>ess</sub>'''x'''‘ —</span>, kann unter dieser Voraussetzung dann, <span style="color:#4C58FF">„theologisch“</span> richtig und eindeutig, so gelesen werden ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, <span style="color:#4C58FF">‚'''G'''‘</span>, als Individuum steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span>, das Wesen, <span style="color:#4C58FF">—<sub>ess</sub>—, </span> <span style="color:#00B000">(,Essenz‘)</span>, GOTTES <span style="color:#4C58FF">‚'''x'''‘</span>”</span><ref>vgl. z.B. THOMAS von Aquin ''':''' ,''<span style="font-family: Times;"><big>De Ente et Essentia</big></span>''’, Kapitel 5 ''':''' „Deus, cuius essentia est ipsummet suum esse“ ''':''' „GOTT, dessen Wesen sein eigenes Sein ist“.</ref>, statt der <span style="color:#4C58FF">„theologisch“</span> unrichtigen Lesearten in der Wikipedia ''':''' <span style="color:#FF6000">»''Göttlich ist eine essentielle Eigenschaft jedes göttlichen Wesens''«</span><ref>{{w|Gottesbeweis#Kurt_Gödel|Gottesbeweis 2.1.2, Theorem 2}}; Version vom 10.09.2025</ref>, oder bei Christoph BENZMÜLLER et alia, im sog. ,Theorembeweiser‘ ''':''' <span style="color:#FF6000">»''Gottähnlich zu sein ist eine Essenz von jeder gottähnlichen Entität''«</span><ref>[https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html ‚Gödels „Gottesbeweis“ bestätigt’, Theorem 2]</ref>, mit der suggestiven Annahme, es gäbe mehrere ,göttliche Wesen‘, bzw. ,gottähnliche Entitäten‘, was der monotheïstischen, abendländischen Tradition, bzw. dem <span style="color:#4C58FF">„theologischen“</span> Theorem von der ,Unvergleichlichkeit‘ und ,Einzigartigkeit‘ GOTTES widerspricht, das im GÖDEL-Kalkül mit Korollar-3 bestätigt wird. <span style="color:#00B000">(Die Interpretation <span style="color:#4C58FF">‚'''G'''‘ :=</span> <span style="color:#FF6000">„GOTT“</span>, als ,Individuumname‘, ist synonym zum <span style="color:#FF6000">„Dasein <span style="color:#00B000">(Existenz)</span> GOTTES“</span>, und äquivalent zur ‚positiven Eigenschaft‘ <span style="color:#FF6000">„Göttlichkeit“</span>, alias <span style="color:#FF6000">„göttlich zu sein“</span> = <span style="color:#FF6000">„GOTT zu sein“</span> = <span style="color:#FF6000">„GOTT-Sein“</span>; und mit dem GÖDEL-Term ''':''' <span style="color:#4C58FF">‚'''G'''<sub>ess</sub>‘ :=</span> <span style="color:#FF6000">„das Wesen <span style="color:#00B000">(Essenz)</span> GOTTES“</span>.)</span>
<div class="center"><span style="color:#FF6000"><span style="color:#4C58FF">‚'''G'''‘ :=</span> „'''G'''öttlichkeit“ <span style="color:#4C58FF">↔</span> „'''G'''OTT“ <span style="color:#4C58FF">↔</span> „'''G'''OTT-Sein“</span> </div>
Die Rechtfertigung für diese <span style="color:#4C58FF">„theologische“</span> Dreifach-Äquivalenz für <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, im GÖDEL-Kalkül, gibt Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''die positive <u>Eigenschaft</u>'', <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ''Göttlichkeit'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''äquivalent zu GOTT als Individuum-Name'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''ist auch äquivalent zum Dasein GOTTES'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''gleichbedeutend mit notwendiger <u>Existenz</u>'', <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>'', dem <u>Sein</u> GOTTES für uns''«</span>. Hier hat GÖDEL explizit <span style="color:#FF6000">„Eigenschaft“</span> mit <span style="color:#FF6000">„Existenz“</span> bzw. <span style="color:#FF6000">„Sein“</span> gleichgesetzt; <span style="color:#00B000">(was jedoch nach KANT für alles, was in unserer Welt ‚existiert‘, bzw. für alles, was zur <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> gehört, wie GÖDEL selbst sagt, in jedem Fall ‚unstatthaft‘ ist ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>)</span>. Jedoch wegen dieser ‚Gleichsetzung‘, die einzig und allein, der aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition entsprechend, singulär nur in GOTT ‚statthaft‘ ist, kann jetzt die ‚positive Eigenschaft‘ <span style="color:#00B000">(Essenz)</span> <span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(ontologisch korrekt)</span> gelesen werden als <span style="color:#FF6000">„das, was GOTT zu dem macht, ‚was‘ GOTT an sich selbst ist“</span>, nämlich zu seinem <span style="color:#FF6000">„GOTT-Sein“</span> <span style="color:#00B000">(Existenz)</span>, zu seinem <span style="color:#FF6000">„Dasein als GOTT“</span>; zur Tatsache, dass <span style="color:#FF6000">„GOTT GOTT ist“</span>, d.h. dass <span style="color:#FF6000">„GOTT als GOTT ‚da‘ ist“</span>. Das ist, <span style="color:#00B000">(und da folgt ARISTOTELES seinem Lehrer PLATO)</span>, nach traditioneller Auslegung, die übliche, ontologische Funktion des ‚Wesens‘<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ |</span> eines Seienden ''':''' es ‚macht‘ das Seiende zu dem, ‚was‘ es ist; es ist die ‚Ursache‘ dafür, dass das Seiende, das ‚ist‘, ‚was‘ es ist | ‚Was-Sein‘ — ‚Wesen‘. <span style="color:#00B000">(ARISTOTELES lokalisiert jedoch das ,Wesen‘ im Seienden, im Gegensatz zu PLATO, der das ,Wesen‘, — ,getrennt‘ vom Seienden —, in den allgemeinen ,Ideen‘ lokalisiert.)</span>
Da aber in ‚Gott‘, <span style="color:#00B000">(dem <span style="color:#FF6000">„unbewegten, ‚unverursachten‘ Erstbeweger“</span>)</span>, Prozesshaftes, ‚Ursächliches‘ auszuschließen ist, ist die übliche prozesshafte, ‚ursächliche‘ Funktion von <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span><span style="color:#00B000"> | ‚usía‘ |</span> ,Wesen‘ im <span style="color:#FF6000">„Erstbewegenden“</span> nach ARISTOTELES, sozusagen, schon ‚zum Abschluss‘ gekommen, schon ‚verwirklicht‘, — <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐν-έργεια οὖσα</big></span>“</span><span style="color:#00B000"> | ‚en-érgeia úsa‘</span> —, schon ‚ins-Werk‘ gesetzt; <span style="color:#00B000">(<span style="color:#FF6000">„<span style="font-family: Times;"><big>τὸ ἔργον</big></span>“</span> | ‚to érgon‘ | ‚das Werk‘; <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια</big></span>“</span> | ‚enérgeia‘ | ,Wirksamkeit‘, ,Wirklichkeit‘, ,Aktualität‘, ,Energie‘; und <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὖσα</big></span>“</span> | ,úsa‘ | feminin Nominativ Singular von <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὤν</big></span>“</span> | ‚ón‘ | ‚seiend‘)</span>. Sein ,Wesen‘ ist im ,Dasein‘ vollendet, ist ,wirkliches, verwirklichendes Sein‘, ‚seiende Aktualität‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>actus purus</big></span>“</span> ''':''' sein Wesen ist ‚reine Tätigkeit‘, ,reine verwirklichende Gegenwärtigkeit‘, d.h. ,existent‘, ohne jede prozesshafte ‚Potenzialität‘. Aus der wichtigen und richtigen Erkenntnis, dass GOTT <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer Welt''«</span> ist, folgt mit der ontologischen Identität von ,Dasein‘ und ,Wesen‘ in GOTT ''':''' Der zeitlos ewige GOTT ist <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''immer schon da''«</span>, m.a.W. ist <span style="color:#FF6000">„zeitlos-ursprungslos“</span>. Insofern ist <span style="color:#FF6000">„Göttlichkeit“</span> die <span style="color:#FF6000">„Wesenseigenschaft“</span>, die im <span style="color:#FF6000">„Dasein GOTTES“</span> d.h. in <span style="color:#FF6000">„GOTT“</span>, schon ihr ‚Ziel‘, ihre Vollendung, — <span style="color:#FF6000">„Perfektion“</span>, Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, erreicht hat. GOTT ist <span style="color:#FF6000">»''vollkommen''«</span> und darum auch <span style="color:#FF6000">»''notwendig für uns immer schon ‚da‘''«</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ — </span>. GOTT ist in seinem ‚zeitlosen Wesen‘ <span style="color:#FF6000">„unverursacht“</span>, da er <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''vollkommen''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''□PG'''‘ —</span>, <span style="color:#00B000">(eine Instanz von Axiom-4)</span>. <span style="color:#FF6000">„Vollkommenheit“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ist die <span style="color:#FF6000">„Wesenseigenschaft“</span>, bzw. das <span style="color:#FF6000">„Wesen GOTTES“</span> ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>. <span style="color:#FF6000">»''GOTT ist ,der‘ Vollkommenste''«</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Und zur absoluten <span style="color:#FF6000">„Vollkommenheit“</span> gehört <span style="color:#FF6000">„notwendig“</span> auch das <span style="color:#FF6000">„Existieren“</span> ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span>. <span style="color:#FF6000">„Notwendige Existenz“</span> gehört zu den ,ultimativen‘ Transzendentalia in GOTT, was GÖDEL mit Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, syntaktisch formalisiert hat, wenn hier sowohl das <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, als auch das <span style="color:#4C58FF">— ‚'''y'''‘ —</span>, für den Dreifaltigen GOTT der Christen steht, was dann im Korollar-3, mit der Identität, <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, bzw. der Koinzidenz beider Individuum-Variablen, explizit gezeigt wird.
Entscheidend für diese Interpretation des GÖDEL-Systems ist ''':''' nur unter der ,modal‘ notwendigen Voraussetzung der ontologischen ‚Identität‘ von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, Theorem-2 ''':''' <span style="color:#4C58FF"> — '''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>, bzw. der ‚Gleichsetzung‘, <span style="color:#00B000">(Koinzidenz)</span>, von <span style="color:#FF6000">„notwendiger Existenz“</span> mit den ‚positiven‘ Wesenseigenschaften, der <span style="color:#FF6000">„Essenz“</span> in GOTT, Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, ‚funktioniert‘ die GÖDEL-Axiomatik '''!''' Diese ‚Identität‘, bzw. ,Koinzidenz‘ wird in ARISTOTELES, ‚''<span style="font-family: Times;"><big>Metaphysik</big></span>''‘, Buch XII 7, in einem Indizienbeweis erbracht, der mit der Methode der philosophischen Induktion zum Ergebnis kommt ''':'''
::<span style="color:#FF6000">» … ''es muss'' <span style="color:#00B000">[ notwendig ]</span> ''etwas geben, das, ohne selbst ‚bewegt‘'' <span style="color:#00B000">[ </span>''worden''<span style="color:#00B000"> ]</span> ''zu sein'', <span style="color:#00B000">[ ‚unentstanden‘ ]</span>, ''alles Übrige wie ein Geliebtes ‚bewegt‘'' <span style="color:#00B000">[ ‚entstehen lässt‘ ]</span>«</span>, das darum selbst ‚zugleich‘ <span style="color:#FF6000">„<span style="font-family: Times;"><big>αἴδιον καί οὐσία καί ἐνέργεια οὖσα</big></span>“ <span style="color:#00B000">|</span> »<span style="color:#00B000">[ zeitlich-]</span>''ewig, sowohl <u>Wesen</u>'', <span style="color:#00B000">[ etwas Konkretes, Essentielles ]</span>, ''als auch seiende Wirksamkeit — ''<span style="color:#00B000">[ </span>„<span style="font-family: Times;"><big>actus purus</big></span>“, „reine Tätigkeit“<span style="color:#00B000"> ]</span> ''— verwirklichendes, wirkliches <u>Sein</u> ist'', <span style="color:#00B000">[ ein Existierendes, das alles Übrige ,zur Existenz‘ bringen kann ]</span> «</span>, bzw. <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὀρεκτόν καί νοητόν</big></span>“ <span style="color:#00B000"> | ,orektón kai noêtón‘ | </span> »''das ersehnt und erkennbar ist''.«</span> <span style="color:#00B000">(''<span style="font-family: Times;"><big>vgl. ,Metaphysik</big></span>''‘ XII 7, 1072a,23 – 1072b,4)</span>
Was <span style="color:#FF6000">»''alles Übrige''«</span> ,zur Existenz‘ bringen kann, bzw. ,verwirklichen‘ kann, ohne selbst ,entstanden‘ zu sein, muß auch selbst, als etwas Konkretes, Essentielles, immer schon ,existieren‘, bzw. ,wirklich sein‘. Die, daraus abgeleitete, und damit ,erkannte‘, ontologische ‚Identität‘, — ,Koinzidenz‘ —, von ‚Wesen‘ und ‚Sein‘, <span style="color:#00B000">(Ziel aller Sehnsucht und jedes Erkenntnisstrebens)</span>, <span style="color:#FF6000">»''ist das Privilegium der Gottheit allein''«</span> ''':''' mit Gottfried Wilhelm LEIBNIZ interpretiert, entsprechend einer adäquaten, aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition. Dieses induktive, ‚ontologisch‘ a-posteriori Ergebnis aus der ‚Prinzipienforschung‘ des ARISTOTELES ist die metaphysische und logische Voraussetzung, dass GÖDEL seine Axiomatik im Kalkül des sog. ‚ontologischen Gottesbeweises‘ a-priori des ANSELM von Canterbury, und nach LEIBNIZ, deduktiv korrekt formulieren konnte; <span style="color:#00B000">(vgl. 3. Beweisgang)</span>.
Angenommen, die Variable <span style="color:#4C58FF">— ‚'''x'''‘ —</span> steht für den <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, der Christen, <span style="color:#00B000">(siehe Anhang, Term :01: im 2. Beweisgang)</span>, dann ist, — auf Grund von diesem Beweisgang —, in unserer Welt ,wahr‘ und evident ''':''' sowohl die ‚positive Eigenschaft‘ <span style="color:#FF6000">»''Göttlichkeit''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als auch das faktische <span style="color:#FF6000">»''‚Da‘-Sein'' <span style="color:#00B000">[ Existenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ‚benennen‘, ontologisch ident, denselben Sachverhalt ''':''' nämlich das, was wir das <span style="color:#FF6000">»''Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>, nennen. <span style="color:#FF6000">»''Göttlichkeit'', bzw. ''GOTT-‚Sein‘ ist das Wesen GOTTES''«</span>, <span style="color:#00B000">(Theorem-2.1)</span>, und dann umgedreht und äquivalent ''':''' <span style="color:#FF6000">»''Das Wesen GOTTES ist sein ‚Da‘-Sein als GOTT'', bzw. ''seine Göttlichkeit''«</span>, <span style="color:#00B000">(Theorem-2.2)</span>, m.a.W. ''':''' <span style="color:#FF6000">»''GOTT ist wesentlich ‚grundlos‘'' <span style="color:#00B000">[ d.h. </span> ''notwendig aus sich''<span style="color:#00B000"> ]</span> ''‚da‘''«</span>. Das ist das Einzigartige im <span style="color:#FF6000">»''Wesen GOTTES''«</span> ''':''' GOTT ist, zeitlos-ewig, für uns immer schon ‚da‘, und das ‚ist‘ sein <span style="color:#FF6000">»''Wesen''«</span>; vorausgesetzt, ,angenommen‘, man glaubt an GOTT ''':''' Term :01:. <span style="color:#00B000">(Der schon von GÖDEL indizierte Term <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ — </span> ,expliziert‘ nur eine der drei Lesearten, die der Term <span style="color:#4C58FF"> — ‚'''G'''‘ — „theologisch“</span> ,impliziert‘.)</span> Theorem-2 hat somit die syntaktische Form einer Definition ''':'''
<div class="center"><span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span></div>
Somit kann GOTT ‚explizit‘ <span style="color:#00B000">(aus einer bewiesenen Kalkül-Definition)</span> <span style="color:#4C58FF">„theologisch“</span> genauer ‚bestimmt‘ werden ''':''' <span style="color:#FF6000">»''GOTT ist gerade deswegen GOTT, weil sein überzeitlich-ewiges und an sich ‚grundloses‘'' <span style="color:#00B000">[ aber für uns notwendiges ]</span> ''Dasein'' <span style="color:#00B000">[ Existenz ]</span> ''als GOTT, ontologisch, — dem Sein nach —, identisch ist mit seinem persönlichen und für uns liebevollen Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''als GOTT; diese Identität von Dasein und Wesen gilt einzig und allein nur bei GOTT.''«</span> Die philosophische Frage nach dem <span style="color:#FF6000">„Wesen GOTTES“</span> lautet, <span style="color:#00B000">(auf die Person bezogen)</span> ''':''' <span style="color:#FF6000">„Was bist du ? “</span> Sie ist äquivalent zur <span style="color:#4C58FF">,theologisch’</span>-biblischen Frage des MOSE ''':''' <span style="color:#CC66FF">„Wer bist Du ? “</span> Die bekannte Antwort des GOTTES-JHWH aus ‚Exodus 3,14‘ thematisiert das persönliche, für uns liebevolle und für immer notwendige <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'', <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Mit diesem Zitat aus der Bibel ist die GÖDEL-Axiomatik, sozusagen, <span style="color:#4C58FF">„theologisch“</span> ‚verifiziert‘. Sie hat einerseits im Theorem-2 ihren philosophischen ‚Abschluss’ erreicht, und andererseits damit formal-syntaktisch den ‚Anschluss‘ an eine allgemeine Basis-Glaubensaussage gefunden, die ‚an sich‘ für jeden CHRIST-gläubigen Menschen ‚selbstverständlich‘ ist. Was in der Metaphysik des ARISTOTELES das Ergebnis einer philosophischen ,Induktion‘ a-posteriori ist ''':''' <span style="color:#FF6000">„,Dasein‘ ist das ,Wesen‘ GOTTES“</span>, — <span style="color:#00B000">(das mit Theorem-2, auch ein Ergebnis der deduktiven GÖDEL-Axiomatik a-priori ist ''':''' die Beweisgrundlage für den Konsequenz-Teil im Theorem AMSELMS)</span>, — das ist in der Bibel die Grundüberzeugung jedes Menschen, der an GOTT glaubt ''':''' GOTT ist für uns immer schon <span style="color:#FF6000">„da“</span>, weil er uns liebt. Das ist das, <span style="color:#FF6000">„was“</span> GOTT für uns als GOTT ausmacht, — sein Wesen ''':''' <span style="color:#CC66FF">»''Wir haben die Liebe, die GOTT zu uns hat, erkannt und gläubig angenommen. GOTT ist Liebe, und wer in der Liebe bleibt, bleibt in GOTT und GOTT bleibt in ihm.''«</span>, <small>({{Bibel | 1. Johannesbrief |4|16|EU}})</small>
Das eigentliche Ergebnis der GÖDEL-Axiomatik ist somit die ‚triviale‘ Erkenntnis, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, vorausgesetzt <span style="color:#00B000">(‚angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT. <span style="color:#00B000">(Der Glaube an die Zeitlosigkeit GOTTES ist mit der ‚Annahme‘ von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, und der ‚Annahme‘ der Definition-1 für <span style="color:#4C58FF"> ‚'''Gx'''‘ := </span> den <span style="color:#FF6000">„GOTT der Christen“</span>, im Kalkül ‚implizit‘ schon eingeführt, da die Axiome und Definitionen, — nach GÖDEL —, nur dann <span style="color:#FF6000">»''wahr''«</span> sind, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen''</span> [ Raum-Zeit-]<span style="color:#FF6000">''Struktur''«</span> unserer Welt sind. Das ,impliziert‘ auch, dass der GOTT von Axiom-3 und Definition-1 ebenfalls <span style="color:#FF6000">»''unabhängig''«</span> von Raum und Zeit, d.h. zeitlos-ewig ist '''!''' )</span>
Wer an den GOTT der Bibel glaubt, kann sich von der ‚Vernünftigkeit‘ seines Glaubens mit Hilfe des sog. ,ontologischen‘ Gottesbeweises nach ANSELM von Canterbury, mit Kurt GÖDEL <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, überzeugen. <span style="color:#00B000">(Das war auch die Absicht ANSEMS '''!''' )</span> Die Annahme, es sei ‚unmöglich‘, dass es GOTT gibt ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span>, <span style="color:#00B000">(dezidierter Atheismus)</span>, führt im GÖDEL-Kalkül formal zu einem logischen Widerspruch; vgl. z. B. ‚''<span style="font-family: Times;"><big>Gödels Möglichkeitsbeweis</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, Seite 17, von Günther J. WIRSCHING; (https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf), d.h. es ist also nicht ‚unmöglich‘, dass es GOTT gibt. Der GOTT-Glaube ist mit den Maßstäben einer modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> und darum ,vernünftig‘. Damit steht fest ''':''' das GÖDEL-Kalkül ist kein moderner ‚Existenz-Beweis‘ für den GOTT der Bibel, sondern es setzt, <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, ,methodologisch‘, den Glauben an die Existenz eines zeitlos-ewigen GOTTES voraus, der, — <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer '' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> —, für uns immer schon ‚da‘ ist. Wenn aber einmal als fix ‚angenommen‘ worden ist, <span style="color:#00B000">(als Prämisse)</span>, dass es wahr ist, dass GOTT ‚existiert‘, dann ist natürlich die ‚Annahme‘, dass GOTT ‚nicht existiert‘, falsch. Aber sie ist auch ,unlogisch‘ und ,unsinnig‘, weil die Annahme ''':''' ,''Es ist unmöglich, dass es einen GOTT gibt''‘, offensichtlich und eindeutig zu einem Widerspruch führt; was z. B. Günther J. WIRSCHING mit seiner Version des <span style="color:#00B000">(nicht umkehrbaren)</span> ‚Möglichkeitsbeweises‘ für ,GOTT‘, explizit vorexerziert hat; <span style="color:#00B000">( nachgestellt im Anhang ''':''' GÖDELS ‚Möglichkeitsbeweis‘ als ,Widerlegung‘ eines Nicht-GOTT-Glaubens; in Entsprechung zu Psalm 14,1 und Psalm 53,2 ''':''' <span style="color:#CC66FF">»''Der'' <span style="color:#00B000">[ ,unvernünftige‘ ]</span> ''Tor sagt in seinem Herzen ''':''' Es gibt keinen Gott. Sie handeln verderbt, handeln abscheulich; da ist keiner, der Gutes tut''«</span>. Historischer Hintergrund zu diesem Psalm-Text ''':''' Die Zerstörung des Tempels in Jerusalem durch die Truppen des NEBUKADNEZAR II.)</span> Der Logiker GÖDEL hat in seinem System zum ,ontologischen Beweis‘ keine ‚formale Unentscheidbarkeit‘ <span style="color:#00B000">(Agnostizismus)</span> feststellen können, wie auf einem anderen Feld seiner Forschungsarbeiten.
Das GÖDEL-Konsequenz-Teil von der ‚Notwendigkeit‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, <span style="color:#00B000">(die ‚Konsequenz’ aus dem ‚widerspruchsfreien‘ Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —,</span>)</span> im ‚Theorem ANSELMS‘, ist <span style="color:#00B000">(im 3. Beweisgang, Term :10:)</span> dann auch eine weitere Explikation des Basis-Theorems-2 des Kalküls ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span>, über die ‚ontologische Identität‘ vom <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, mit seinem <span style="color:#FF6000">„Wesen“</span> ''':''' <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, nach einem <span style="color:#4C58FF">[ Modus ponens ]</span>, dargestellt mit Term :09:.
<span style="color:#00B000">(Die ontologische Identität von Dasein und Wesen in GOTT, ist die, für uns, <span style="color:#FF6000">„notwendige Präsenz <span style="color:#00B000">[ das Sein, <span style="color:#4C58FF">— ‚'''E'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, die äquivalent, bzw. koinzident ist zur <span style="color:#FF6000">„Vollkommenheit <span style="color:#00B000">[ das Wesen, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Diese Identität von Sein und Wesen in GOTT ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub> —</span>, bedeutet <span style="color:#4C58FF">,theologisch‘</span> konkret ''':''' die, für uns, notwendige Gegenwärtigkeit GOTTES, [ sein Dasein ], ist verwirklicht worden in der liebevollen [ Wesens-]Zuwendung GOTTES zu uns Menschen, in seiner Kindwerdung in Bethlehem, durch die Jungfrau MARIA ''':''' GOTTES Wesen ist ,Sein-mit-uns‘ ''':''' <span style="color:#CC66FF">»''sein Name'', <span style="color:#00B000">[ sein Wesen ]</span>, ''ist IMMANUEL, das heiß übersetzt ''':''' GOTT-mit-uns''«, <small>({{Bibel | Matthäus Evangelium |1|23|EU}})</small></span>, der unsere Not-,wenden‘-wird, d.h. der uns und die Welt von der Korruption der Sünde und des Todes <span style="color:#4C58FF">,erlösen‘</span> will und wird. Die <span style="color:#4C58FF">„Menschwerdung“</span> GOTTES in JESUS CHRISTUS, die <span style="color:#4C58FF">„Hypostatische Union“</span>, bzw. diese außergewöhnliche und einzigartige <span style="color:#FF6000">„Koinzidenz“</span> von GOTT und Mensch, ist der wirkliche und historische Beginn der <span style="color:#4C58FF">„Erlösung“</span> des Menschen und der Welt; vergegenwärtigt für jede Generation der Menschen in und durch die <span style="color:#4C58FF">„Kirche“</span> JESU CHRISTI.)</span>
Die, von GÖDEL im 1. Beweisgang, als Prämissen schon vorausgesetzten und ,angenommenen‘ Perfektionen, bzw. Vollkommenheiten, <span style="color:#00B000">(das sind die allgemeinen ,Transzendentalia‘ für alles Nicht-Göttliche in der Welt)</span>, werden im ersten Teil des 2. Beweisganges, mit Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dann auch als <span style="color:#FF6000">„positive Wesenseigenschaften“</span>, <span style="color:#00B000">(als die ultimativen ,Transzendentalia‘)</span>, in GOTT ‚definitiv‘ <span style="color:#00B000">( ╞ )</span> bestätigt; <span style="color:#00B000">(siehe Anhang, 2. Beweisgang, Anmerkung-2)</span>.
Im 3. Beweisgang ist das Basis-Theorem-2 die ,modal‘ notwendige, bzw. transzendentale, Voraussetzung, sowohl für das <span style="color:#FF6000">„an sich notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, im Term :10:, als auch für die <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, in den Ressourcen dieses Beweisganges ''':''' in der Definition-3, und im Axiom-5; <span style="color:#00B000">(das <span style="color:#4C58FF">— ‚'''E'''‘ —</span> wird nur GOTT zugeordnet; vgl. auch Anhang, 3. Beweisgang, Anmerkung-4)</span>. Dieses Basis-Theorem-2 ist auch zugleich die Antwort auf die Frage nach dem ‚Ursprung‘ GOTTES ''':''' GOTT ist <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> ‚da‘, von <span style="color:#CC66FF">„Ewigkeit zu Ewigkeit“</span>, denn es ‚ist‘ sein <span style="color:#FF6000">„Wesen“</span>, <span style="color:#00B000">(überzeitlich-ewig)</span> für uns immer schon ‚da‘ zu sein. Weitere ‚Einzelheiten‘ über Wesen und Eigenschaften GOTTES gehören in die Mystik, bzw. in die <span style="color:#4C58FF">„Theologie“</span>.
===<div class="center"><span style="color:#660066">Die Bedeutung des Kalküls</span></div>===
<div class="center">Immanuel KANT und Kurt GÖDEL im ‚Dialog‘</div>
KANT sagt ''':'''
::<span style="color:#FF6000">»</span>'''''Sein''' ist offenbar kein reales Prädikat''. ... ''Es ist bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Position'' <span style="color:#00B000">[ latinisiert, deutsch für ''':''' ,Setzung‘ ]</span> ''eines Dinges ... Nehme ich nun das Subjekt (Gott) mit allen seinen Prädikaten'' <span style="color:#00B000">[ d.h. Eigenschaften ]</span> ''(worunter auch die Allmacht gehört) zusammen, und sage ''':''' ‚'''Gott ist'''‘'', <span style="color:#00B000">[ ,GOTT existiert wirklich‘ ]</span>, ''oder ‚es ist ein Gott‘, so <u>setze</u> ich kein neues Prädikat'' <span style="color:#00B000">[ keine neue Eigenschaft ]</span> ''zum ‚Begriffe‘ von Gott ''':''''' <span style="color:#00B000">[ <span style="color:#0000FF; background-color:#FFFF00">‚Sein’ ist kein ‚reales Prädikat’ in GOTT</span>; ‚Existenz‘ ist in GOTT keine ‚Eigenschaft‘ ],</span> ... ''es kann daher zu dem Begriffe'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''der bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Möglichkeit ausdrückt, darum, dass ich dessen Gegenstand'', <span style="color:#00B000">[ GOTT ]</span>, ''als schlechthin gegeben (durch den Ausdruck ''':''' er ist'', <span style="color:#00B000">[ GOTT ist wirklich ]</span>'' ) <u>denke</u>, nichts weiter hinzukommen.'' <span style="color:#00B000">[ Beides ist ,bloß gedacht‘ '''!''' ]</span> ''Und so enthält das Wirkliche nichts mehr als das bloß Mögliche. Hundert ‚wirkliche‘ Taler enthalten nicht das mindeste <u>mehr</u>, als hundert ‚mögliche‘. Denn, da diese den'' <span style="color:#00B000">[ gedachten ]</span>'' ‚Begriff‘, jene aber den Gegenstand und dessen'' <span style="color:#00B000">[ gedachte ]</span>'' Position an sich selbst bedeuten, so würde, im Fall dieser'', <span style="color:#00B000">[ die 100, als ,wirklich‘ bloß gedachten Taler ]</span>, ''<u>mehr</u> enthielte als jener,'' <span style="color:#00B000">[ als ihr ‚gedachter‘ Begriff im Verstand, wie ΑNSELM von Canterbury für GOTT, als ‚wirklich‘ Existierenden, argumentierte, …''so würde'' ]</span> ''mein ‚Begriff‘'' <span style="color:#00B000">[ die 100 im Verstand ‚gedachten‘ Taler ]</span> ''nicht den ganzen Gegenstand ausdrücken, und also auch <u>nicht der angemessene Begriff</u> von ihm sein. Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben'', <span style="color:#00B000">[ als bei 100 bloß ‚gedachten‘ Talern ]</span> ... <span style="color:#FF6000">«</span> <span style="color:#00B000"><ref>‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 401; https://www.korpora.org/kant/aa03/401.html</ref></span>.
GÖDEL würde darauf <span style="color:#00B000">(korrespondierend zur aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition von der Identität von Sein und Wesen in GOTT)</span> antworten ''':'''
::<span style="color:#FF6000">»</span>Die <span style="color:#FF6000">„100 Taler“</span> sind der <span style="color:#FF6000">»''zufälligen Struktur der'' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> entnommen, und sind daher nicht mit GOTT vergleichbar, der, <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer Welt, <span style="color:#FF6000">„über“</span> dieser Welt steht. Einzig und allein nur von GOTT gilt ''':''' Der mit Dingen aus unserer Welt ,nicht vergleichbare‘ GOTT, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#FF6000">„existiert notwendig für uns“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, und <span style="color:#FF6000">„notwendiges Existieren, <u>Sein</u>“</span> ,ist‘ eine <span style="color:#FF6000">„positive <u>Wesen</u>seigenschaft“</span> in GOTT, <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, weil GOTT aus sich <span style="color:#FF6000">„vollkommen“ <span style="color:#00B000">|</span> „perfekt“</span> ist, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#0000FF; background-color:#FFFF00">‚Sein‘ ist in GOTT ein ‚reales Prädikat‘</span>; <span style="color:#00B000">(notwendige ‚Existenz’ ist eine positive ‚Wesenseigenschaft’ in GOTT)</span>, und nur bei GOTT '''!''' Zum zeitlos-ewigen GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(als methodologische Kalkül-Prämisse)</span>, kann man sagen ''':''' Weil es, wegen Axiom-1 und Axiom-2, <span style="color:#FF6000">„widerspruchsfrei möglich"</span> ist, dass es ihn gibt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, darum ist dieser GOTT auch das ‚einzige‘ <span style="color:#FF6000">„Wesen“</span>, <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, das <span style="color:#FF6000">„notwendig aus sich“</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, d.h. <span style="color:#FF6000">„grundlos“ <span style="color:#00B000">|</span> „unverursacht“</span> für uns immer schon ‚da’ ist und immer ,da’ sein wird; und zusätzlich gilt ''':''' Es gibt für jede mögliche Welt ‚nur‘ diesen einen GOTT ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ — </span><span style="color:#00B000">(Monotheïsmus)</span>; vorausgesetzt, man geht von der ,Existenz’ dieses GOTTES aus, wobei diese Annahme <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist.<span style="color:#FF6000">«</span>
Eine Beobachtung ''':''' KANT sagt, gleichsam als ,krönender‘ Abschluss seiner Widerlegung des, — von ihm so genannten —, ,ontologischen Gottesbeweises‘ ''':''' <span style="color:#FF6000">»</span>''Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben, (d.i. ihrer Möglichkeit).''<span style="color:#FF6000">«</span> Diese Feststellung KANTS entspricht jedoch genau der Argumentation ANSELMS ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span>, d.h. GOTT ,existiert auch in Wirklichkeit‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was <u>mehr</u> ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ein bloßer Begriff ,im Verstand zu sein‘. Der ,Mehr-Wert‘ ergibt sich in beiden Fällen, sowohl bei den Talern als auch bei GOTT, aus der ,Wirklichkeit‘ ihrer Existenz, im Gegensatz zur bloßen, <span style="color:#00B000">(im Begriff gedachten)</span>, ,Möglichkeit‘ ihrer Existenz, so dass, in jedem Fall, der ,Begriff‘ im Verstand ohne Abstriche <span style="color:#FF6000">»</span>''den ganzen Gegenstand ausdrückt''<span style="color:#FF6000">«</span>, und von diesem auch <span style="color:#FF6000">»</span>''der angemessene Begriff''<span style="color:#FF6000">«</span> ist. Alles andere wäre eine ,Lüge‘. Mit dieser ,Beobachtung‘ ist das implizit ,Widersprüchliche‘ in KANTS Argumentation aufgedeckt ''':''' Das Wirkliche in KANTS Vermögenszustande enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, konträr zu seiner vorigen Behauptung ''':''' <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#FF6000">«</span> enthalte <span style="color:#FF6000">»'',nichts mehr‘</span> als das bloß Mögliche''<span style="color:#FF6000">«</span>. Diese Behauptung ist offensichtlich falsch. Das ist somit ein indirekter Beweis und damit eine Bestätigung für die analoge Argumentation ANSELMS aus dem Wiederspruch des Gegenteils, am Beispiel KANTS <span style="color:#FF6000">»</span>''Vermögenzustandes bei hundert wirklichen Talern''<span style="color:#FF6000">«</span>, in dem in Wirklichkeit <span style="color:#FF6000">,doch mehr‘</span> ist, <span style="color:#FF6000">»</span>''als bei dem bloßen Begriffe derselben''<span style="color:#FF6000">«</span>.
<span style="color:#00B000">(Diese ,Beobachtung‘ ist zugleich auch das entscheidende Indiz dafür, dass das systembedingte Konzept KANTS von der ,Existenz‘, bzw. vom ,Sein‘ eines jeden Gegenstandes, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.i. als seine ,Setzung‘ bloß im- und durch den Verstand ,falsch‘ ist, — d.h. im Klartext ''':''' für KANT ist das ,Sein‘ eines Gegenstandes bloß ein ,Gedanke‘ in uns, wenn er meint, dass uns ein Gegenstand erst dann wirklich ,gegeben‘ sei, wenn wir uns den</span> <span style="color:#FF6000">»</span>''Gegenstand als schlechthin gegeben (durch den Ausdruck : <u>er ist</u>) <u>denken</u>''<span style="color:#FF6000">«</span>, <span style="color:#00B000">was nur dem Irrtum einer falschen System-Konzeption geschuldet sein kann. Auf Grund dieser Konzeption ist das</span> <span style="color:#FF6000">»</span>''Ding, wie es an sich selbst ist''<span style="color:#FF6000">«</span>, <span style="color:#00B000">für KANT systembedingt weder ,anschaubar‘, noch ,erkennbar‘. Diese falsche Konzeption über die ,Existenz‘, bzw. das ,Sein‘ eines Dinges, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">ist für KANT letztendlich auch die Beweisgrundlage und Voraussetzung für seine Ablehnung des ontologischen Argumentes für GOTT im Theorem ANSELMS. Wenn das ,wirkliche‘ Sein eines Dinges nichts anderes ist, als</span> <span style="color:#FF6000">»</span>''dessen'' <span style="color:#00B000">[ bloß gedachte ]</span> ''Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.h. als seine ,mögliche‘ Setzung bloß im- und durch den Verstand, — das ist das, als ,wirklich‘ bloß nur ,gedachte‘ Ding —, dann</span> <span style="color:#FF6000">»</span>''enthält''<span style="color:#FF6000">«</span> <span style="color:#00B000">natürlich</span> <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#00B000">, [ als die bloß gedachte Existenz ],</span> ''nichts mehr als das bloß Mögliche''<span style="color:#00B000">, [ als der gedachte Begriff ]<span style="color:#FF6000">«</span>, was offensichtlich unhaltbar ist. <span style="color:#4C58FF">[ Modus tollendo tollens ] </span> ''':''' Wenn die Konsequenz einer Wenn-Dann-Folgerung ,falsch‘ ist, dann ist auch ihre Voraussetzung, das System-Konzept KANTS, ,falsch‘ ''':''' d.i. seine ,Kopernikanische Wende‘ für die Metaphysik, soweit sie sein ,Sein’-Konzept betrifft. Korrekt und ,wahr‘ ist in jedem Fall ''':''' Das Wirkliche enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, und die Dinge ,existieren‘ schon immer unabhängig von unserem Denken. ,Existenz‘, das ,Sein‘, ist <span style="color:#FF6000">,doch mehr‘</span>, als bloß ein ,Gedanke‘ von uns.)</span>
Somit ist die Argumentation KANTS gegen den ontologischen Beweis ANSELMS für GOTT ,falsch‘ und unhaltbar, weil sie auf der ,falschen‘ Voraussetzung beruht ''':''' die ,Existenz‘, bzw. das ,Sein‘ eines jeden ,Gegenstandes‘, — wie z. B. auch die Existenz bei GOTT —, sei bloß dessen gedachte ,Position‘ an sich selbst, d.h. bloß seine ,Setzung‘ im- und durch den Verstand. Damit ,macht‘ er GOTT außerdem zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, und verkennt so, — wie vor ihm THOMAS von Aquin —, auch die Einzigartigkeit und Exklusivität GOTTES im Theorem ANSELMS.
<div class="center">Die <span style="color:#FF6000">„Rede von GOTT“</span> in der philosophischen Tradition</div>
Wenn man die philosophische Tradition der <span style="color:#FF6000">„Rede von GOTT“</span> im Lichte der Ergebnisse der axiomatischen <span style="color:#4C58FF">„Theologie“</span> GÖDELS liest, dann stellt sie sich am Beispiel bei ARISTOTELES, — AVICENNA, — ANSELM, und bei GÖDEL wie folgt dar ''':'''
<span style="color:#FF6000">»''Das Erstbewegende,'' (<span style="font-family: Times;"><big>,πρῶτον κινοῦν‘</big></span>), ''das, ohne selbst ‚bewegt‘ zu sein'', (<span style="font-family: Times;"><big>,ἀκίνητον‘</big></span> <span style="color:#00B000">| ''unverursacht, ,entstehungslos‘'' |</span> ), ''alles Übrige wie ein Geliebtes ‚bewegt‘'', (<span style="font-family: Times;"><big>,κινεῖ δὴ ὡς ἐρώμενον‘</big></span> <span style="color:#00B000"> | ''-verursacht, ,entstehen‘ lässt'' |</span> ), ''ist sowohl'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚Wesen‘'', (<span style="font-family: Times;"><big>,ἀΐδιον καί οὐσία‘</big></span> <span style="color:#00B000">| ''‚Substanz‘'' |</span> ), ''als auch'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚wirksames, verwirklichendes Sein‘'', (<span style="font-family: Times;"><big>‚ἀΐδιον καί ἐνέργεια οὖσα‘ = ‚actus purus‘</big></span><span style="color:#00B000"> | '',reine Tätigkeit‘'' |</span> ), … ''ersehnt'', (<span style="font-family: Times;"><big>,ὀρεκτόν‘</big></span>), ''und erkennbar'', (<span style="font-family: Times;"><big>,νοητόν‘</big></span>), ... ''denn dies ist der ‚Gott‘'', (<span style="font-family: Times;"><big>,τοῦτο γὰρ ὁ θεός‘</big></span>), <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, ''der'' <span style="color:#00B000">[ zeitlich-]</span>''Ewige'', (<span style="font-family: Times;"><big>,ἀΐδιον‘</big></span>), — ''der Unvergleichliche'', (<span style="font-family: Times;"><big>,ἄριστον‘</big></span> <span style="color:#00B000">| ''‚der Beste‘'' |</span> ), — ''der Lebendige'', (<span style="font-family: Times;"><big>,ζῷον‘</big></span> <span style="color:#00B000">| ,''das Leben selbst‘'' |</span> ), — ... ''so sagen wir ja'', (<span style="font-family: Times;"><big>,φαμὲν δὴ‘</big></span>), — ...«</span> ''':''' <span style="color:#00B000">(ARISTOTELES — Grieche)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als ,Individuumname‘, ist synonym mit <span style="color:#FF6000">„göttliches ‚Da-Sein’“</span>, das sowohl <span style="color:#FF6000">„aus sich vollkommen“</span>, als auch <span style="color:#FF6000">„notwendig für uns“</span> ‚da‘ ist; <span style="color:#00B000">(das ist das, an sich, vollkommene ‚Was-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, das zugleich, für uns, das notwendige ‚Da-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> — ist)</span>; <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span>. Das ist der <u>angemessene Begriff</u> von GOTT, und gilt ‚nur‘ von GOTT. Weil GOTT <span style="color:#FF6000">„vollkommen“</span> ist, ist <span style="color:#FF6000">„Da-Sein“ <span style="color:#00B000">|</span> „GOTT-Sein“ <span style="color:#00B000">|</span> „Göttlichkeit“</span> das <span style="color:#FF6000">„Wesen“</span> GOTTES ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>. Im Unendlichen, GOTT, sind <span style="color:#FF6000">„Essenz“</span> und <span style="color:#FF6000">„Existenz“</span> koinzident ,eins‘, und daher untrennbar, und <span style="color:#FF6000">»''darum ist GOTT das einzige ‚Sein’, das notwendig an sich ‚da‘ ist''«</span> ''':''' <span style="color:#00B000">(ABU ALI SINA alias AVICENNA — Muslim)</span>.
Der <span style="color:#00B000">(gedachte)</span> ‚Eigenschafts-Begriff‘ <span style="color:#FF6000">„Vollkommenheit (die Größe) GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#00B000">(‚Perfektion‘, die Summe aller ‚positiven Eigenschaften‘ in GOTT)</span> schließt koinzident die ‚Eigenschaft’ <span style="color:#FF6000">„notwendige Existenz für uns“</span> mit ein ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>. GOTT wäre nicht <span style="color:#FF6000">„vollkommen“</span>, wenn er nicht auch real für uns ‚da‘ wäre, wenn er nicht ,immer schon’ <span style="color:#FF6000">„existierte“</span>. ‚Sein’ ist <u>mehr</u> als ‚Nicht-Sein’. ,Sein’, bzw. ,Existenz’ gehört zu den ,Transzendentalia’ in GOTT. Das sind die <span style="color:#00B000">(ultimativen)</span> ,Wesenseigenschaften’ in GOTT. Der unendliche GOTT ist daher das <span style="color:#FF6000">»''vollkommenste Wesen, über das nichts ,Größeres‘ d.h. Vollkommeneres <u>mehr</u> ‚gedacht‘ werden kann''«</span> ''':''' <span style="color:#00B000">(ANSELM von Canterbury — Christ)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„Perfektion GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schließt koinzident das <span style="color:#FF6000">„notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> —, für uns mit ein, ohne einen zeitlichen Anfang und ohne ein zeitliches Ende. Das ist die ‚zeitlos-ewige‘, an sich absolute, und <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#00B000">(Das ist ein ,regulär‘-mögliches Korollar im 2. Beweisgang aus Term :16: ''':''' <span style="color:#4C58FF">— ‚'''Gy→Yy'''‘ —</span>, mit der <span style="color:#4C58FF">[ Instanz(Y:=E<sub>not</sub>) ]</span>, und der <span style="color:#4C58FF">[ FUB(y:=x) ]</span>; und auch ein ,regulär‘-mögliches Korollar im 3. Beweisgang ''':''' entsprechend der <span style="color:#FF6000">„logischen Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A → B ]</span> von Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> und Term :05: <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span> aus diesem Beweisgang. In Worten ''':''' <span style="color:#FF6000">»</span>''Angenommen, '' <span style="color:#4C58FF">— ‚'''x'''‘ —</span> ''steht für den GOTT der Christen'' ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ — </span>, ''dann existiert dieser GOTT'', <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, ''für uns notwendig'', <span style="color:#4C58FF">— <sub>not</sub> —</span> <span style="color:#FF6000">«</span>.)</span> Der Unendliche, GOTT, ist <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer ‚vergänglichen‘, ,endlichen‘ Welt, welche prinzipiell vom dreidimensionalen Raum und von der unwiederbringlich ‚vergehenden‘ Zeit geprägt ist. Der ,GOTT der Christen‘ ist <span style="color:#FF6000">»''unabhängig''«</span> von dieser <span style="color:#FF6600">„vergehenden Raum-Zeit“, — »''jenes rätselhafte und anscheinend in sich widersprüchliche Etwas''« <span style="color:#00B000">(GÖDEL)<ref>Kurt GÖDEL, ‚''<span style="font-family: Times;"><big>Eine Bemerkung über die Beziehungen zwischen der Relativitätstheorie und der idealistischen Philosophie‘</big></span>'', in P.A.SCHILPP (Hg.): ‚''<span style="font-family: Times;"><big>Albert Einstein, Philosoph und Naturforscher‘</big></span>'', Seite 406</ref></span> —</span>. Ohne ‚Zeit‘ gibt es keinen zeitlichen Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘, <span style="color:#00B000">(beides ist zeitlos ,eins‘)</span>, und so ist der zeitlos-ewige GOTT, der <span style="color:#FF6000">»''notwendig aus sich ,existiert‘'' «</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ — </span>, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> für uns immer schon ‚da‘ ''':''' <span style="color:#00B000">(GÖDEL — ohne religiöses Bekenntnis)</span>.
Mit dem GÖDEL-Kalkül ist die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt worden, und ist somit für jeden Menschen nachvollziehbar, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie obige Beispiele zeigen.
'''Resümee :'''
Das GÖDEL-Kalkül zeigt mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, was notwendig folgt, wenn die Axiome ‚wahr‘ sind, <span style="color:#00B000">(die Axiome bilden formal-syntaktisch <span style="color:#FF6000">»''die theologische Weltanschauung''«</span> ab)</span>, unter der Voraussetzung, dass die Axiome <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>'' Struktur''«</span> unserer Welt sind. Die ,Verifikation‘ der Axiome und Definitionen von GOTT und seiner Vollkommenheiten gelingt GÖDEL, — entsprechend seiner Unabhängigkeits-Bedingung —, durch den Aufweis ihrer Widerspruchsfreiheit ''':''' sie sind somit ,wahr‘ und, — im Kontext einer <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> —, auch ,annehmbar‘ in unserer ,realen‘ Welt ''':''' <span style="color:#00B000">(siehe Anhang, 2. Beweisgang und Anmerkung-2)</span>. Er vermeidet damit den Fehler, der immer wieder im Diskurs über Gottesbeweise gemacht wird ''':''' GOTT mit seinen Geschöpfen zu vergleichen. Diese logisch-philosophische Rede von GOTT <span style="color:#00B000">(<span style="color:#FF6000">»''ohne sich auf den Glauben an irgendeine Religion zu stützen''«</span>)</span> hat eine <u>mehr</u> als zweitausendjährige Tradition hinter sich. Der <span style="color:#FF6000">„100-Taler-Gott“</span> des Philosophen KANT, hat heute, nachdem der Logiker und Systemtheoretiker GÖDEL sein System vorgelegt hat, an ‚Strahlkraft‘ verloren.
Kurt GÖDEL ''':'''
::<span style="color:#FF6000">» ''Die theologische Weltanschauung'', <span style="color:#00B000">[ dass GOTT für uns immer schon ‚da‘ ist ]</span>, ''ist rein verstandesmäßig mit allen bekannten Tatsachen durchaus vereinbar'';«</span> <span style="color:#00B000">[ d.h. sie ist das ,Resultat‘ der, — vom Glauben geleiteten —, ‚theoretischen Vernunft‘, alias ‚reinen Vernunft‘, und nicht bloß das ‚Postulat‘ einer ‚praktischen Vernunft‘, wie KANT meint ]. <span style="color:#FF6000">»''Der'' <span style="color:#00B000">[ christliche ]</span> ''Glaube ist die ‚Pupille‘ im ‚Auge‘ unseres Verstandes.''«</span> (Heilige KATHARINA von Siena, Lehrerin der Kirche, Patronin Europas<ref>vgl. <span style="font-family: Times;"><big>''Gebet 7 ‚Für die neuen Kardinäle‘, Rom, 21. Dezember 1378,''</big></span> aus <span style="font-family: Times;"><big>''Caterina von Siena ,Die Gebete‘.''</big></span> Kleinhain 2019, online: https://caterina.at/werke/gebete/gebete-detailansicht/gebet-7.html</ref> )</span>
Der sonst so rationale KANT, hier doch etwas emotionell, <span style="color:#00B000">(als wolle er die Ergebnisse im GÖDEL-Kalkül nicht wahr haben, die belegen, dass er sich bei GOTT geirrt, und die Funktion des christlichen Glaubens für die Philosophie falsch eingeschätzt hat)</span> ''':'''
::<span style="color:#FF6000">»</span> ''Es war etwas ganz Unnatürliches und eine bloße Neuerung des Schulwitzes, aus einer ganz willkürlich entworfenen Idee das Dasein des ihr entsprechenden Gegenstandes selbst ausklauben zu wollen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 403. https://www.korpora.org/kant/aa03/403.html</ref>.<span style="color:#FF6000">«</span>
Für KANT, für die Scholastiker, <span style="color:#00B000">(und auch für uns)</span>, ist es natürlich ‚logisch‘, dass aus einem als ‚möglich’ gedachten Begriff, <span style="color:#FF6000">»</span>''aus einer ganz willkürlich entworfenen Idee''<span style="color:#FF6000">«</span>, keine Existenzaussage abgeleitet werden kann. <span style="color:#00B000">(Aus dem bloß gedachten Begriff ,goldene Berge‘ folgt natürlich nicht, dass es solche in Wirklichkeit auch gibt.)</span> In der philosophisch-<span style="color:#4C58FF">,theologischen’</span> Tradition, die von ARISTOTELES herkommt, ist der Begriff <span style="color:#FF6000">»''GOTT''«</span> jedoch von allen anderen Begriffen so verschieden, so dass für GOTT diese Logik KANTS nicht mehr gilt. GOTT ist ,unvergleichlich‘ und ,einzigartig‘.
Dazu der Kommentar von HEGEL ''':'''
::<span style="color:#FF6000">»''Wenn KANT sagt, man könne aus dem Begriff'' <span style="color:#00B000">[ ‚GOTT‘ ]</span> ''die Realität nicht ,herausklauben‘, so ist da der Begriff als endlich gefasst''.« <span style="color:#00B000">[ In der Endlichkeit unserer Welt trifft die Logik KANTS zu, dass dem ‚Begriff‘ nicht ,notwendig‘ das ‚Sein‘ folgt, denn es gibt in ihr die ,Lüge‘, die das ,Wirklich-Sein‘ im Begriff bloß behauptet, ohne dass es ,in Wirklichkeit‘ zutrifft, was sie behauptet. Es gilt hier nach KANT ''':''' »''Sein ist kein reales Prädikat''«. Somit ist ]</span> »''...der Begriff ohne'' <span style="color:#00B000">[ reales ]</span> ''Sein ein Einseitiges und Unwahres, und ebenso das Sein, in dem kein Begriff ist'', <span style="color:#00B000">[ ist ]</span> ''das begrifflose Sein,'' <span style="color:#00B000">[ d.i. das relative ,Noch-Nicht-Begriffene‘ ]</span>.'' Dieser Gegensatz, der in die Endlichkeit fällt'' <span style="color:#00B000">[ im Endlichen zutrifft ]</span>, ''kann bei dem Unendlichen, GOTT, gar nicht statthaben''<ref>Georg Wilhelm Friedrich HEGEL, ‚<span style="font-family: Times;"><big>''Ausführungen des ontologischen Beweises''</big></span>‘ in den ‚<span style="font-family: Times;"><big>''Vorlesungen über die Philosophie der Religion vom Jahr 1831''</big></span>‘ . Hamburg 1966, Seiten 175 bzw. 174</ref>; <span style="color:#00B000">[ denn ,Begriff‘ und ,Sein‘ sind in dem Unendlichen, GOTT, untrennbar und real immer dasselbe. Auf Grund dieser ontologischen Identität ,personifiziert‘ und ,repräsentiert‘ GOTT die ,Wahrheit‘ ''':''' GOTT ist die ,Wahrheit‘. In GOTT, dem <span style="color:#FF6000">„Schöpfer der Welt“</span>, folgt dem ,Begriff‘ immer ,notwendig‘ das ,Sein‘ ''':''' <span style="color:#CC66FF">»''GOTT sprach ''':''' Es werde ,Licht‘. Und es wurde Licht''«, <small>{{Bibel | Genesis |1|3|EU}}</small>;</span> oder auch ''':''' <span style="color:#CC66FF">»''Der Herr sprach, und sogleich geschah es; er gebot, und alles war da''«,</span> <small>{{Bibel | Psalm |33|9|EU}}</small>.]</span>«</span>
Das Entscheidende bei der <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls ist, dass der <span style="color:#00B000">(Begriff)</span> GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, nicht auf die Ebene seiner ,endlichen‘ Geschöpfe und unserer Welt gestellt wird, <span style="color:#00B000">(d.i. das ‚Universum‘ im ,Urknall‘, die ‚100-Taler‘, ein ‚Tsunami‘, auch ,einfache Modelle‘ von unserer Welt, etc.)</span>, und damit verglichen wird, sondern, dass der GOTT der Christen in seiner Einzigartigkeit und Besonderheit als <span style="color:#FF6000">»''der Unendliche''«</span> belassen und als <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer vergänglichen Welt, — als <span style="color:#FF6000">»''der Unvergleichliche''«</span> —, verstanden wird. <span style="color:#00B000">(Alle Kritiken des sog. ,ontologischen‘ Gottesbeweises übersehen die Einzigartigkeit und Besonderheit des <span style="color:#FF6000">»''Unendlichen''«</span>, und/oder wollen diese nicht ,wahr‘ haben.)</span> Auch THOMAS von Aquin ,verortet‘ den GOTT ANSELMS, — in seiner Kritik an dessen Theorem —, irrtümlich unter die ,Dinge‘ der uns umgebenden ,Natur‘, wenn er sagt ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse in rerum natura</big></span>“</span>, d.h. wörtlich, dass GOTT <span style="color:#FF6000">»</span>''in der Natur der Dinge'' <span style="color:#00B000">(unserer Welt)</span> ''existiert''<span style="color:#FF6000">«</span>, und verkennt somit, — wie nach ihm auch KANT —, die ,Unvergleichlichkeit‘ GOTTES, <span style="color:#00B000">(vgl. STh I q.2 a.1 ad 2<ref>„Deus … illud quo maius cogitari non potest; non tamen propter hoc sequitur quod intelligat id quod significatur per nomen, esse in rerum natura; sed in apprehensione intellectus tantum.“ ——— »''GOTT ist'' (nach ANSELM) ''der, über den Größeres nicht mehr gedacht werden kann. Aber nicht deswegen, weil er'', (der Narr von Psalm 14.1, den ANSELM zitiert), ''das versteht, was durch diesen Namen,'' (bzw. mit dem Begriff ,GOTT‘ im Theorem ANSELMS), ''bezeichnet wird, folgt daraus'', (wie ANSELM meint), ''dass er auch versteht, dass er'', (der GOTT ANSELMS), ''auch in der ,Natur‘ der Dinge'' (unserer Welt) ''existiert''; <span style="color:#00B000">[ was ANSELM so nie gesagt hat ]</span>. ''Daraus folgt nur, dass er'', (als ,GOTT‘), ''bloß in der Auffassung seines Verstandes'', (d.h. nur im Denken des Narren als ,Begriff‘), ''existiert.''« ——— Hier ,verortet‘ THOMAS einerseits den unendlichen GOTT, von dem das Theorem ANSELMS spricht, irrtümlich unter die endlichen Dinge der uns umgebenden ,Natur‘, was sachlich dem theologischen Theorem der Unvergleichlichkeit GOTTES widerspricht, der nicht unter die Dinge unserer Welt eingereiht werden darf. Anderseits verliert er dadurch auch den ,Blick‘ für die Außerordentlichkeit und Besonderheit GOTTES, dessen Natur völlig verschieden und unabhängig von der ,Natur‘ unserer raum-zeitlichen Welt ist. GÖDEL beweist jedoch, mit ANSELM, weil es notwendig, ohne Widerspruch, (»''bloß in der Auffassung unseres Verstandes''«), möglich ist, dass GOTT existiert, ist es korrekt, daraus auch mit Notwendigkeit zu folgern, dass der Glaube des Erzbischofs ANSELM, und der Glaube seiner Anvertrauten, von der Wirklichkeit GOTTES, widerspruchsfrei, logisch richtig, und damit sinnvoll ist; denn Möglichkeit und Wirklichkeit sind in GOTT koinzident ,eins‘. Das ist das Privilegium GOTTES allein, der einzigartig und unvergleichlich ist. Damit zeigt er auf, dass THOMAS die Unvergleichlichkeit und Einzigartigkeit GOTTES in seinem Vorhalt nicht bedacht hat; und außerdem ANSELM missverstanden hat.</ref>)</span>; jedenfalls hier in der Auseinandersetzung mit ANSELM. Dagegen spricht ANSELM im ,''<span style="font-family: Times;"><big>Proslogion</big></span>''‘, Seite 85f, nur von einem <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span> GOTTES, d.h. dass GOTT ,auch in Wirklichkeit existiert‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was ,größer‘, bzw. ,mehr‘ ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ,im Verstand zu sein‘; wobei die ,zeitlose-überzeitliche‘ Wirklichkeit <span style="color:#00B000">(Natur)</span> GOTTES jedoch völlig verschieden und <span style="color:#FF6000">»''unabhängig von der zufälligen''«</span> Wirklichkeit <span style="color:#00B000">(die ,Natur‘)</span> der ,raum-zeitlichen‘ Welt der Dinge ist. Daher ist sie mit dieser auch nicht vergleichbar. GOTT ist <span style="color:#FF6000">„vollkommen“</span> und alle <span style="color:#FF6000">„Vollkommenheiten“</span> in GOTT, <span style="color:#00B000">(die ultimativen ,Transzendentalia‘)</span>, sind koinzident ,eins‘, — ,fallen <span style="color:#FF6000">„notwendig“</span> in eins zusammen‘, und sind daher konvertierbar. Darum ist auch die Wirklichkeit GOTTES ,einzigartig‘ und ,unvergleichlich‘.
Mit Korollar-3 ist die Exklusivität und Außerordentlichkeit GOTTES definitiv im Kalkül ,bewiesen‘ <span style="color:#00B000">( ╞ )</span>. Der abendländische Monotheïsmus ist somit eine ,logische‘ Konsequenz aus den GÖDEL-Axiomen. <span style="color:#00B000">(Das <span style="color:#4C58FF">„theologische“</span> Theorem von der ,Einzigartigkeit‘ und Exklusivität GOTTES, d.h. hier im Kontext ''':''' die exklusive Einheit von GOTT und Mensch in JESUS CHRISTUS; von Vater, Sohn und Geist im <span style="color:#4C58FF">„Dreifaltigen“</span>; von Essenz und Existenz, von Begriff und Sein, von Ursache und Wirkung, von Subjekt und Objekt, von Möglichkeit und Wirklichkeit, und aller Transzendentalien in GOTT, ist, — mit HEGEL —, die Voraussetzung und Bedingung jeder Philosophie ''':''' <span style="color:#FF6000">»''Die Einheit muss am Anfang der Philosophie stehen''«</span>; und ist zugleich auch ihr gesuchtes und bewiesenes Endergebnis und Ziel ''':''' <span style="color:#FF6000">»''Diese Einheit muss auch das Resultat der Philosophie sein''«</span><ref>https://hegel-system.de/de/gottesbeweis.htm#hegels-kritik-an-kant</ref>, was hier im GÖDEL-Kalkül ,logisch‘ mit Korollar-3 verifiziert wird ''':''' <span style="color:#4C58FF">— ‚'''□(∃xGx ∧ ∀y(Gy→x=y))'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist exklusiv einzigartig''«</span>.)</span>
Die Einzigartigkeit GOTTES bedingt die Koinzidenz, den inneren Zusammenhang aller seiner Vollkommenheiten und Zuschreibungen, <span style="color:#00B000">(Axiom-2)</span>, d.h. ihr paarweise, perspektivisches ,Zusammenfallen in eins‘ im Unendlichen, GOTT. ——— Aus der Notwendigkeit aller positiven Eigenschaften und Zuschreibungen, <span style="color:#00B000">(d.h. aus den, an sich, notwendigen, ultimativen Transzendentalien, Axiom-4)</span>, die in GOTT paarweise, koinzident ,eins‘ sind, <span style="color:#00B000">(Axiom-2)</span>, ist die Einzigkeit GOTTES für uns erschließbar, <span style="color:#00B000">(Korollar-3)</span>. Axiom-4 ist die erste, ,modal‘ <span style="color:#FF6000">„notwendige“</span>, d.h. die transzendentale Voraussetzung für Korollar-3.
Wenn im Korollar-3 das <span style="color:#4C58FF">— ‚'''x'''‘ —</span> z. B. für GOTT, dem ,Vater‘ der Christen, und das <span style="color:#4C58FF">— ‚'''y'''‘ —</span> für GOTT, dem ,Sohn‘, d.h. für ,JESUS CHRISTUS‘ steht, oder für den ,HEILIGEN GEIST‘, <span style="color:#00B000">(den ,Dreifaltigen GOTT‘ der Christenheit)</span>; oder auch für die Gottesbezeichnung ,GOTT-ADONAI‘ der Juden, oder für die Gottesbezeichnung ,ALLAH‘ der Muslime steht, dann weist dieses Korollar, für <span style="color:#4C58FF">— ‚'''∀y'''‘ —</span>, mit der ,ontologischen Identität‘ ''':''' <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, auf die ,Koinzidenz‘ des <span style="color:#4C58FF">„Dreifaltigen“</span>, und auf die <span style="color:#4C58FF">„Hypostatische Union“</span> der Naturen von GOTT und Mensch in JESUS CHRISTUS,
bzw. auch auf den inneren Zusammenhang der drei Buch-Religionen hin.
===<div class="center"><span style="color:#660066">Anhang : das GÖDEL-Kalkül</span></div>===
In der ,Legende zum GÖDEL-Kalkül‘ wird an einige Basics erinnert, und diese für die operative Praxis im anstehenden Kalkül, mit Hilfe von logischen Meta-Terme, adaptiert.
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">Legende zum GÖDEL-Kalkül</span></div>
|-
|
<small>
<math>\begin{align}
{\color{blue}\text{ ◇}} \text{ :: konsistent ↔ widerspruchsfrei ↔ möglich ↔ denkbar, } & {\color{blue}\text{ □}} \text{ :: notwendig ↔ wirklich, für jede mögliche Welt ↔ exklusiv} \\
\text{logischer Meta-Term ::} {\color{blue}\text{ [ A ├ B ]}} \text{ ::} & \text{ „aus A folgt im Kalkül ,regulär‘ (├ ) B.“} \\
\text{ A, B sind Aussagen über Eigenschaften, (A ist keine Eigenschaft);} & \text{ die Aussage, z.B. in der Kalkül-Zeile 10, wird als ,Term :10:‘ bezeichnet} \\
{\color{blue}\text{ AE}} \text{ ::} & \text{ Argument Einführung, Prämisse, Postulat } \\
{\color{blue}\text{ Xx}} \text{ ::} & \text{ „X ist eine Eigenschaft der Individuum-Variable x.“ } \\
{\color{blue}\text{ ¬PX}} \text{ ::} & \text{ „X ist keine positive Eigenschaft, ist keine Perfektion, ist nicht vollkommen.“ } \\
{\color{blue}\text{ Instanz(X := Y)}} \text{ ::} & \text{ Substitution der Eigenschaft X durch die ,bestimmte‘ Eigenschaft Y } \\
\text{ (Eine ,Instanz‘ ist ein Exemplar aus einer Menge gleichartiger Dinge;} & \text{ hier die ,bestimmte‘ Eigenschaft Y, als Ersatz für das unbestimmte X.) } \\
{\color{blue}\text{ FUB(x := y)}} \text{ ::} & \text{ Freie-Um-Benennung der Individuum-Variable x in y } \\
\text{ ,modal‘-frei gewählte Kalkül-Prämisse ::} {\color{blue}\text{ Gx}} \text{ ::} & \text{ „Die Variable x steht für den GOTT der Christen.“ } \\
{\color{blue}\text{ [ G(y) ├ ⱯyG(y) ]}} \text{ ::} & \text{ All-Operator-Einführung der Variable y für GOTT } \\
\text{ „Angenommen, die Variable y steht für GOTT, dann } & \text{folgt ,regulär‘ (├ ), dass auch jedes y im Kalkül für GOTT steht.“}\\
{\color{blue}\text{[ ⱯXA(X) ├ A(X) ]}} \text{ ::} & \text{ All-Operator-Beseitigung für die substituierte Eigenschaft X } \\
\text{ „Wenn X durch eine ,bestimmte‘ Eigenschaft ,instanziiert‘ ist oder } & \text{wird, dann kann der All-Operator von X ,regulär‘ (├ ) beseitigt werden.}\\
{\color{blue}\text{ KOMM(↔)}} \text{ ::} & \;{\color{blue}\text{[ (A↔ B) ↔ (B ↔ A) ]}} \text{ :: Kommutativgesetz für ( ↔ )}\\
{\color{blue}\text{ DIST(□∧)}} \text{ ::} & \;{\color{blue}\text{[ (□A ∧ □B) ↔ □(A ∧ B) ]}} \text{ :: Distributivgesetz für (□∧ )} \\
\text{ (hypothetischer Syllogismus, häufige logische Schlussregel) ::} & \;{\color{blue}\text{[ A → B, A ├ B ]}} \text{ :: (Modus ponendo ponens) :: Abtrennregel.} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn A wahr ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch B wahr ist.“} \\
\text{ (negativer hypothetischer Syllogismus) ::} & \;{\color{blue}\text{[ A → B, ¬B ├ ¬A ]}} \text{ :: (Modus tollendo tollens)} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn B falsch ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch A falsch ist.“} \\
\text{''KONDITIONALER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ A ├ B ╞ A → B ]}} \text{ :: (logische Implikation)} \\
\text{ „Angenommen, A ist ,regulär‘ Axiom oder Prämisse, und B ist im } & \text{Kalkül ,regulär‘ abgeleitet, dann ist ,bewiesen‘ ( ╞ ) : A impliziert B, ist wahr.“} \\
\text{''INDIREKTER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ ¬A → F ╞ A ]}} \text{ :: (Reductio ad absurdum)} \\
\text{ „Wenn im Kalkül aus ¬A ,regulär‘ eine Kontradiktion } & \text{F folgt, dann ist A ,bewiesen‘ ( ╞ ) : A ist ,wahr‘.“} \\
\end{align}</math>
</small>
|}
A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Eine Prädikatenlogik zweiter Stufe ist eine Logik, in der die Quantoren auch Eigenschaftsausdrücke <span style="color:#00B000">(<span style="color:#FF6000">„Prädikate”</span>)</span> binden können''. <span style="color:#00B000">[ Die ,Prädikate‘ werden in einem Kalkül dieser Logik durch Definitionen ,bestimmt‘ ]</span>. ''Wir werden uns im folgenden recht frei einer dafür geeigneten formalen Sprache bedienen. Äußere Quantoren werden meist weggelassen und wir schreiben kurz'' <span style="color:#4C58FF">— ‚'''Xx'''‘ — </span> ''bzw.'' <span style="color:#4C58FF">— ‚'''PX'''‘ — </span> ''um auszudrücken, dass das Individuum'' <span style="color:#4C58FF">— ‚'''x'''‘ — </span> ''die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''hat, bzw. dass die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''die höherstufige Eigenschaft'' <span style="color:#4C58FF">— ‚'''P'''‘ — </span> ''<span style="color:#00B000">(für <span style="color:#FF6000">„positiv”</span>)</span> hat;'' <span style="color:#00B000"> [ wobei die Eigenschaft <span style="color:#4C58FF">— ‚'''P'''‘ — </span> als einzige im Kalkül ,unbestimmt‘ bleibt ]</span>. <span style="color:#FF6000">«</span><ref>A. FUHRMANN ‚''<span style="font-family: Times;"><big>‚G‘ wie Gödel. Kurt Gödels axiomatische Theologie</big></span>''‘, Seite 6, Anmerkung 3. Konform mit seinem Artikel in ‚''<span style="font-family: Times;"><big>Logik in der Philosophie</big></span>''‘ hg. v. P. SCHROEDER-HEISTER, W. SPOHN und E. OLSSON. 2005, Synchron, Heidelberg.</ref>
Der All-Quantor für Eigenschaften, hier im GÖDEL-Kalkül der ,modalen‘ Prädikatenlogik zweiter Stufe, bindet die ,unbestimmte‘ Eigenschafts-Variable <span style="color:#4C58FF">— ‚'''X'''‘ —</span> ausschließlich nur in den Definitionen im 2. und 3. Beweisgang . <span style="color:#00B000"> (Im ersten Beweisgang gibt es keine Definition.)</span> Dieser All-Quantor wird dann jedes Mal in der Beweis-Durchführung durch die Substitution ''':''' <span style="color:#4C58FF"> [ Instanz(X:= ..) ]</span> mit ,bestimmte‘ Eigenschafts-Konstanten wie <span style="color:#4C58FF">— (X:= G) —</span>, bzw. <span style="color:#4C58FF">— (X:= ¬Y) —</span>, oder <span style="color:#4C58FF">— (X:= E<sub>not</sub>) —</span> ,regulär‘ <span style="color:#00B000">(├ )</span> beseitigt ''':''' <span style="color:#4C58FF"> [ ⱯXA(X) ├ A(X) ]</span>; wobei die Eigenschafts-Konstante im Kalkül entweder als Zwischenergebnis ,regulär‘ abgeleitet, <span style="color:#00B000">(,errechnet‘)</span>, oder mit einer Definition schon ,bestimmt‘ worden ist.
Die spezifische ‚Eigenschaft‘ einer Eigenschaft wird hier, in der formalen Syntax der ,modalen‘ Prädikatenlogik zweiter Stufe, als eine tiefer gestellte Abkürzung <span style="color:#00B000">(als Index)</span> an ihre Trägereigenschaft angehängt, wie z. B. ‚wesentlich‘, bzw. ‚essentiell‘ durch <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, oder ‚notwendig‘ durch <span style="color:#4C58FF"> — <sub>not</sub> —</span>. In der Definition-3 steht der Term ''':''' <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span>, um auszudrücken, dass das Individuum <span style="color:#4C58FF">— ‚'''x'''‘ —</span> notwendig <span style="color:#4C58FF">— <sub>not</sub> —</span> die Eigenschaft ''':''' <span style="color:#4C58FF">— ‚'''E'''‘ —</span>, für ,Existenz‘, hat, d.h. <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> existiert notwendig”</span>. Der schon von GÖDEL indizierte Term ''':''' <span style="color:#4C58FF">—‚'''G'''<sub>ess</sub>'''x'''‘ —</span> kann gelesen werden als ''':''' <span style="color:#FF6000">„Das Individuum <span style="color:#4C58FF">‚'''x'''‘</span> hat die Wesenseigenschaft, <span style="color:#4C58FF"> — <sub>ess</sub> — </span> ''':''' GOTT zu sein, <span style="color:#4C58FF">‚'''G'''‘ </span>”</span>, statt der ,an sich‘ konformen, aber <span style="color:#4C58FF">„theologisch“</span> etwas ungenauen Formulierung ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> ist wesentlich göttlich”</span>; oder mit der Voraussetzung ''':''' <span style="color:#4C58FF">— ‚'''Gx'''→'''G'''<sub>ess</sub>'''x'''‘ — </span> deutlicher und <span style="color:#4C58FF">„theologisch“</span> korrekt ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für den GOTT der Christen, <span style="color:#4C58FF">‚'''G'''‘</span>, steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span> das Wesen dieses GOTTES, <span style="color:#4C58FF">— <sub>ess</sub>‚'''x'''‘ —</span>, <span style="color:#00B000">(,Essenz‘)</span> ”</span>; wobei, — entsprechend der ,methodologischen‘ Prämisse des Kalküls <span style="color:#00B000">(<span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> ''':''' das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den ,GOTT der Christen‘)</span> —, bei der Interpretation der Terme dieses besonderen Kalküls, die <span style="color:#4C58FF">„christliche Theologie”</span> für den Begriff <span style="color:#FF6000">„GOTT”</span>, Korrektur und die leitende Instanz ist. Dabei muss die Dreifach-Äquivalenz von <span style="color:#4C58FF"><span style="color:#4C58FF">— ‚'''G'''‘ — </span></span>berücksichtigt werden. Welche der drei Äquivalenzen, bzw. Lesearten von <span style="color:#4C58FF">— ‚'''G'''‘ — </span> bei einem bestimmten Term im Kalkül zulässig ist, muss <span style="color:#4C58FF">„theologisch”</span> überprüft und evaluiert werden. Bei manchen können sogar alle drei Lesearten <span style="color:#4C58FF">„theologisch”</span> zulässig sein.
Um philosophische, und sogar <span style="color:#4C58FF">„theologische”</span> Theoreme exakt zu formulieren, und untersuchen zu können, hat der Ausnahmelogiker GÖDEL, im 20. Jahrhundert, ein Tor aufgestoßen, das uns ermöglichen kann, <span style="color:#FF6000">»''mathematisch evident''«</span>, und logisch objektiv nachprüfbar, in diesen Disziplinen zu argumentieren. Mit seiner modalen Prädikatenlogik zweiter Stufe, hat GÖDEL dem alten Wunsch eines Raimundus LULLUS, eines Gottfried Wilhelm LEIBNIZ, eines Immanuel KANT, und anderer, nach einer nachprüfbaren ,Universalsprache‘ in den Geisteswissenschaften, entsprochen; analog zur Mathematik, als Universalsprache in den Naturwissenschaften. Der sog. ,Theorembeweiser‘ der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO, mit Hilfe eines Computers, im 21. Jahrhundert, ist die kongeniale und logische Folge aus diesem Quanten-Schritt GÖDELS.
In der folgenden Neu-Kalkülisierung, wird jeder einzelne operative Logik-Schritt des Kalküls in der '''linken Spalte''' nummeriert und als Term-Ergebnis angezeigt, und in der '''rechten Spalte''' werden die dafür benötigten Term-Komponenten und die dabei angewendeten Logik-Regeln und -Gesetze, mit Meta-Terme, dokumentiert. Am Anfang stehen die Ressourcen und das angestrebte Ziel des Beweisganges, <span style="color:#00B000">(das Theorem)</span>. Die GÖDEL Axiome und Definitionen, die Theoreme, die Zwischenergebnisse, das Endergebnis, und die logischen Meta-Terme, <span style="color:#00B000">[ in eckigen Klammern ]</span>, werden kontextabhängig, <span style="color:#00B000">(durch ''„Benennungen“'')</span>, interpretiert, <span style="color:#00B000">(angezeigt durch ,Interpretationspunkte‘ — '''::''' —, falls nötig)</span>. Der jeweilige Beweisgang wird in den Anmerkungen ausführlich und umfassend kommentiert. Die Kalkül-Prämissen, <span style="color:#00B000">(<span style="color:#4C58FF">'''AE:'''</span> Argument Einführung)</span>, sind der modal-frei gewählte Einstieg in das Kalkül. Sie dokumentieren, zusammen mit dem angestrebten Beweis-Ziel, eine bestimmte Problemlage in einem externen Diskurs, der mit dem modalen Logik-System hier, formal-syntaktisch überprüft, und gegebenenfalls, verifiziert oder falsifiziert werden soll. Korollare sind einfache, logische Folgerungen aus dem jeweiligen Beweisgang ''':'''
====<div class="center"><span style="color:#660066">1. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 1, (Möglichkeitsbeweis)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe__________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist die Eigenschaft X nicht positiv“} \\
\text{(Axiom 2)} & \quad (P\ X \wedge \;\Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x)) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaften Y, die aus einer positiven Eigenschaft X modal} \\
\text{ } & \quad & \ & \; \; \text{notwendig folgen, sind auch positive Eigenschaften“} \\
\text{(Axiom 3)} & \quad P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Theorem 1)} &\quad P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{ (◇ :: „möglich“ ↔ „konsistent“ ↔ „denkbar“; □ :: „notwendig“) } \\
\text{ } & \text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad P\ X \ & \ & \text{ AE: „Angenommen, es gibt positive Eigenschaften, Perfektionen“} \\
\text{02} & \quad P\ X \;\Rightarrow\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{ AE: „Angenommen, positive Eigenschaften sind nicht konsistent“} \\
\text{03} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{04} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{05} & \quad \text{ ├ }\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{:01:02:[Modus ponens] :: [A, A → B├ B] :AE:} \\
\text{06} & \quad \neg\neg \Box \neg \exists x \ X \ x \ & \ & \text{:05:[ ◇A ↔ ¬□¬A] :: (Modalregel)} \\
\text{07} & \quad \neg\neg \Box \neg\neg \forall x \neg X \ x \ & \ & \text{:06:[∃xA ↔ ¬Ɐx¬A] :: (Quantoren Regel)} \\
\text{08} & \quad \text{ ├ }\; \Box \; \forall x \neg X \ x \ & \ & \text{:07:NEG :: [¬¬A↔A] :: (Gesetz der Aussagenlogik)} \\
\text{09} & \quad \Box \; \forall x \neg X \ x \Leftrightarrow\ W & \ & \text{:02:08:[(:02:↔W) → (├:08:↔W)] :: (Kalkülregel)} \\
\text{10} & \quad \Box \; \forall x \ X \ x \Leftrightarrow\ F & \ & \text{:09:[(¬A↔W)↔(A↔F)] :: (Regel für Wahrheitswerte)} \\
\text{11} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text{ } & \text{Xx:03:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{12} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \text{ } & \text{:10:11:[(:10:↔F) → (:11:↔F)] :: „ex falso sequitur quotlibet“} \\
\text{13} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \ & \text{:01:12:[Konjunktion] :: [A, B ├ A∧B]} \\
\text{14} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow \; (\neg x = x))) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(Y:=( ¬x= ..)) :: (Substitution für Eigenschaften)} \\
\text{15} & \quad \ P (\neg x = .. ) & \ & \text{:13:14:[Modus ponens] :: (logische Schlussregel)} \\
\text{16} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{17} & \quad \neg P (\ x = .. )\ & \ & \text{:15:16:[Modus ponens]}\\
\text{18} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:04:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{19} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \text{ } & \text{:10:18:[(:10:↔F) → (:18:↔W)] :: „ex falso sequitur etiam verum“} \\
\text{20} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \ & \text{:01:19:[Konjunktion] } \\
\text{21} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x))) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(Y:=(x=..))} \\
\text{22} & \quad \ P (\ x = .. )\ & \ & \text{:20:21:[Modus ponens]}\\
\text{23} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ & \text{:17:22:[Konjunktion] ⇒ Kontradiktion !}\\
\text{24} & \quad \neg \Diamond \; \exists x \ X \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:05:23:[├A├B╞ A→B] :: ''KONDITIONALER BEWEIS''}\\
\text{25} & \quad \neg\neg \Diamond \; \exists x \ X \ x & \ & \text{:24:23:[Modus tollendo tollens] :: [A→B,¬B ├ ¬A]}\\
\text{26} & \quad \text{ ├ }\; \Diamond \; \exists x \ X \ x & \ & \text{:25:NEG; bzw. :05:23:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS''}\\
\text{27} & \quad \ P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{:01:26:[├A├B ╞ A→B]} \\
\text{(Theorem 1)} & \;\text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\text{28} & \quad \ P\ G \;\Longrightarrow\; \Diamond \; \exists x \ G \ x \ & \ & \text{:27:Instanz(X:=G) } \\
\text{29} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{(A3):28:[Modus ponens]} \\
\text{(Korollar 1)} & \;\text{„Das Dasein GOTTES ist definitiv denkbar“} & \ & \text{„Es ist widerspruchsfrei möglich, dass es GOTT gibt“} \\
\end{align}</math>
</small>
|}
Anmerkung-1 ''':''' <span style="color:#00B000">(Der Term <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, im Axiom-2 ist an sich überflüssig, da dieser hier als Prämisse :01: ohnehin ,angenommen‘ wird. Der Beweisgang kommt mit Axiom-2 auch ohne diesen Term zum selben Ergebnis, und verkürzt sich dann sogar um zwei Schritte ''':''' Zeile 13 und Zeile 20 sind dann unnötig.)</span>
Der Beweisgang geht mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als Kalkül-Ressource, prinzipiell von der Existenz eines GOTTES aus. Mit der Prämisse :01: <span style="color:#00B000">(hier im 1. Beweisgang)</span> postuliert GÖDEL vorerst allgemein, dass es <span style="color:#FF6000">»''Vollkommenheit, d.h. positive Eigenschaften''«</span> in unserer Welt gibt ''':''' <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, ohne im Kalkül zu definieren, was darunter zu verstehen ist. Definiert wird dann <span style="color:#00B000">(im 2. Beweisgang)</span>, was eine <span style="color:#FF6000">»''wesentliche Eigenschaft''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(im Sinne von ,Transzendentalia‘)</span>; und mit Hilfe dieser Eigenschaft definiert GÖDEL <span style="color:#00B000">(im 3. Beweisgang)</span>, was eine <span style="color:#FF6000">»''notwendige Existenz''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, die er <span style="color:#00B000">(im selben Beweisgang)</span> axiomatisch mit den <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> gleich setzt ''':''' Axiom-5 ''':''' <span style="color:#4C58FF"> —‚'''PE'''<sub>not</sub>‘ —</span>. Erst im 2. Beweisgang wird mit Term :13:, nach einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, definitiv bewiesen <span style="color:#00B000">( ╞ )</span>, dass die, von GÖDEL, hier postulierten, <span style="color:#00B000">(allgemeinen)</span>, positiven Eigenschaften, <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, tatsächlich auch in GOTT <span style="color:#FF6000">»''positive Eigenschaften''«</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, sind; <span style="color:#00B000">(das sind die ultimativen ,Transzendentalia‘ in GOTT)</span>. Jetzt aber muss vorerst der ,Wunsch‘, bzw. die LEIBNIZ-Frage beantwortet werden ''':''' Ob, mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, <span style="color:#FF6000">»''GOTT''«</span> ,möglich‘ ist, der nach traditioneller Auffassung, <span style="color:#FF6000">»''ein Wesen von äußerster Größe und Vollkommenheit'' <span style="color:#00B000">[ ist ]</span>, ''das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(nach LEIBNIZ; was GÖDEL mit Definition-1 ,abbildet‘)</span>. Wenn man also beweisen will, dass die Existenz eines solchen ''<span style="color:#FF6000">»GOTTES«</span>'' ,möglich‘ sein soll, dann muss man beweisen, dass dieses postulierte System der <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> formal ,widerspruchsfrei‘ ist. Das Ergebnis des 1. Beweisganges, das ,Theorem-1‘, <span style="color:#00B000">(,Erster Satz‘)</span>, fasst A. FUHRMANN zusammen als ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>. Wenn sie nicht konsistent wären, käme es zu unlösbaren Widersprüchen, <span style="color:#00B000">(Term :24:)</span>. Einmal Axiom-1 und zweimal Axiom-2, <span style="color:#00B000">(das die Gleichwertigkeit aller positiven Eigenschaften nachdrücklich klarstellt)</span>, sichern hier die Konsistenz <span style="color:#FF6000">»''aller positiven Eigenschaften'', <span style="color:#00B000">[ die ,Transzendentalien‘ ]</span>, ''in GOTT''«</span>. Die ,Gleichwertigkeit‘, <span style="color:#00B000">(,Äquivalenz‘)</span>, ist formal-syntaktisch daran erkennbar, dass die beiden Eigenschafts-Variablen <span style="color:#4C58FF">— ‚'''X'''‘ —</span> und <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> im Axiom-2 für beliebige, unterschiedliche ,positive‘ Eigenschaften gegenseitig austauschbar, <span style="color:#00B000">(,konvertierbar‘)</span>, sind. Das heißt, dass beliebige, unterschiedliche ,positive‘ Eigenschaften, für die diese Variablen stehen, sich paarweise, wechselseitig ,implizieren‘, einschließen, und damit notwendig voneinander abhängen, d.h. koinzident ,eins‘ sind, konvertierbar, und somit gleichwertig sind; entsprechend dem Theorem von den Transzendentalia. Zu Term :29:, dem Korollar zu Theorem-1, notiert GÖDEL am 10. Feb. 1970, <span style="color:#00B000">(übersetzt von Joachim BROMAND)</span> ''':''' <span style="color:#FF6000">»''◇∃xG(x) besagt, dass das System aller positiver Eigenschaften kompatibel ist'',</span> <span style="color:#00B000">[ d.h. miteinander verträglich, weil ohne Widersprüche ].</span> <span style="color:#FF6000">''Dies ist ,wahr‘ auf Grund von Axiom-2,'' <span style="color:#00B000">[ weil alle positiven Eigenschaften, d.h. die Transzendentalien, koinzident gleichwertig und konvertierbar sind ]</span>.«</span> Darum ist es definitiv ,möglich‘, dass es diesen GOTT gibt, der <span style="color:#FF6000">»''alle Grade der Vollkommenheit in sich schließt''«</span> und <span style="color:#FF6000">»''über dem ,Größeres‘ nicht mehr gedacht werden kann''«</span>, und, in weiterer Konsequenz, ist der GOTT-Glaube deshalb ,notwendig‘ widerspruchsfrei, nach Theorem-3 ''':''' <u>Wenn</u> es ,ohne Widerspruch‘ ''<span style="color:#FF6000">»möglich, bzw. denkbar«</span>'' ist, dass es ''<span style="color:#FF6000">»GOTT«</span>'' gibt, <u>dann</u> folgt daraus ''<span style="color:#FF6000">»notwendig«</span>'' ''':''' es ist auch ,widerspruchsfrei‘, wenn man als Voraussetzung ,annimmt‘, dass es ''<span style="color:#FF6000">»GOTT wirklich, für jede mögliche Welt«</span>'' gibt ''':''' Term :11: im 3. Beweisgang. Der Wenn-Satz ist hier mit Korollar-1 bewiesen; der Dann-Satz wird im 3. Beweisgang bewiesen <span style="color:#00B000">( ╞ )</span>.
Die ontologische ,Identität‘, d.h. die ,Gleichsetzung‘, bzw. die ,Koinzidenz‘ von Strukturen, die in der Endlichkeit für uns verschieden sind, jedoch in dem Unendlichen, GOTT, paarweise, perspektivisch in eins zusammenfallen, wie ,Sein‘ und ,Wesen‘, wie ,Ursache‘ und ,Wirkung‘ usw., und auch die Äquivalenz und Austauschbarkeit der Transzendentalien, haben im GÖDEL-Kalkül die logisch-syntaktische Form einer, aus sich, ,modal‘ notwendigen Implikation zwischen zwei verschiedenen, gegenseitig austauschbaren Eigenschafts-Variablen ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>. Dieses Term-Element stellt formal-syntaktisch die Gleichwertigkeit, <span style="color:#00B000">(Äquivalenz)</span>, bzw. die paarweise Koinzidenz aller ultimativen Eigenschaften und Zuordnungen in GOTT dar; sowohl hier im Axiom-2, als auch in der Definition-2 über die ,Wesenseigenschaften‘, im 2. Beweisgang, mit jeweils verschiedenen, frei umbenennbaren Individuum-Variablen. Die wechselseitige Austauschbarkeit der noch ,unbestimmten‘ Eigenschafts-Variablen ist formal äquivalent zur freien Umbenennung der noch ,unbestimmten‘ Individuum-Variablen ''':''' <span style="color:#4C58FF">[ FUB(x:=y) ]</span>. Der formale, gegenseitige, allgemeine Austausch der Eigenschafts-Variablen, bzw. die formale Gleichsetzung der positiven allgemeinen Eigenschaften, kann, auf Grund der Äquivalenz aller Vollkommenheiten, auch dann noch durchgeführt werden, wenn eine Eigenschafts-Variable durch eine Definition oder eine Schlussfolgerung ,bestimmt‘ worden ist, und dadurch zu einer Eigenschafts-Konstante, d.h. zu einer ,bestimmten‘ Eigenschaft geworden ist. Das ist z. B. bei einer instanziierenden Substitution der Fall ''':''' <span style="color:#4C58FF">[ Instanz(X:=..) ]</span>. Das ist eine spezifische Eigenheit der GÖDEL-Axiomatik, weil alle relevanten Eigenschaften in GOTT, als <span style="color:#FF6000">„ultimative Transzendentalia“</span>, immer auch miteinander kompatibel sind.
Da die Variable <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(im Korollar-1)</span>, ist die Eigenschaft ''':''' ''<span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'' ''':''' <span style="color:#4C58FF">(¬x=..)</span>, d.h. das <span style="color:#FF6000">„Ungleichsein“</span>, das <span style="color:#FF6000">„Anderssein“</span> GOTTES, <span style="color:#00B000">(Prämisse :03:)</span>, die entscheidende Voraussetzung und Norm für jeden Diskurs über GOTT ''':''' um der <span style="color:#FF6000">„Unvergleichlichkeit“</span>
GOTTES gerecht zu werden, darf GOTT niemals mit etwas aus der ''<span style="color:#FF6000">»zufälligen Struktur der Welt«</span>'' verglichen, d.h. gleich gesetzt werden. Der Term :18: <span style="color:#4C58FF">(x=x) ↔ W</span> erinnert dagegen an die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>. <span style="color:#00B000">(In der mystischen Tradition, im ''<span style="font-family: Times;"><big>‚Dialog über die Vorsehung‘</big></span>'', dem Hauptwerk der Heiligen KATHARINA von Siena, Mystikerin und Lehrerin der Kirche, sagt GOTT-VATER zur KATHARINA ''':''' <span style="color:#FF6000">»''ICH BIN der IST'', <span style="color:#00B000">[ aus mir selbst ]</span>, ''du bist, die nicht ist'', <span style="color:#00B000">[ aus dir selbst ]</span>.«</span> Das ist eine wichtige, deutende Ergänzung, und eine <span style="color:#4C58FF">,theologische‘</span> Interpretation dieser Exodus Text-Stelle. Das ist er Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES.)</span>
Zum Term :03: notiert A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Die Notation'' <span style="color:#4C58FF">(¬x=..)</span> ''für die Eigenschaft ''':''' <span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'', <span style="color:#00B000">[ d.h. <span style="color:#FF6000">„Ungleichheit“, „Anderssein“</span>, bzw. die Notation <span style="color:#4C58FF">(x=..)</span> für den Existenzmodus-Perfektion ''':''' <span style="color:#FF6000">„Gleichheit“, „Idendität“</span> ]</span>, ''ist suggestiv und informell und ersetzt hier einen formal korrekten Abstraktionsausdruck wie'' <span style="color:#4C58FF">λy.(¬x=y)</span>, <span style="color:#00B000">[ bzw. <span style="color:#4C58FF">λy.(x=y)</span> ]</span>. ''Für die formal korrektere Notation bedarf es der zusätzlichen Vereinbarung, dass der Ausdruck'' <span style="color:#4C58FF">λy.(¬x=y)</span> ''gleichbedeutend sei mit dem Ausdruck'' <span style="color:#4C58FF">¬λy.(x=y)</span>. ''Diese Vereinbarung ist harmlos, da wir aufgrund der Regel der λ–Konversion'' ''':''' <span style="color:#4C58FF">λy.Xy.x ↔ Xx</span>, <span style="color:#00B000">[ mit der <span style="color:#4C58FF">Instanz(X:=(¬x=..))</span> ]</span>, ''so schließen dürfen'' ''':''' <span style="color:#4C58FF">λy.(¬x=y).x ↔ ¬x=x ↔ <span style="color:#00B000">¬(x=x)</span> ↔ ¬λy.(x=y).x</span> .<span style="color:#FF6000">«</span> <ref>A. FUHRMANN a.a.O. Seite 7, Anmerkung 4 (von mir korrigiert und ergänzt)</ref>
In der Kalkül-Zeile 29 wird das Möglichkeits-Korollar-1 durch einen <span style="color:#4C58FF">[ Modus ponens ]</span> mit Axiom-3 von der Kalkül-Prämisse-Term :01: ,abgekoppelt‘, d.h. es ist nicht mehr vom Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span> logisch abhängig. Das Möglichkeits-Korollar-1 behält jedoch die bewiesene Widerspruchsfreiheit von Theorem-1, und ist damit nur mehr von Axiom-1 und Axiom-2 abhängig, was für das Theorem-ANSELMS am Schluss entscheidend ist. Erklärung zu Term :05: Das Ergebnis einer Logik-Operation zwischen Prämissen ist ,regulär‘ <span style="color:#00B000">(├ )</span> den Prämissen zuzurechnen.
====<div class="center"><span style="color:#660066">2. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 2, (,Basisbeweis‘)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe____________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.2)} & \quad \neg P\ X \;\Longrightarrow\;\ P\neg X\ & \ & \text{„Wenn X nicht positiv ist, dann ist die Negation ¬X positiv“} \\
\text{(Axiom 3)} & \quad \ P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Axiom 4)} & \quad \ P\ X \;\Longrightarrow\; \Box \; \ P\ X \ & \ & \text{„Positive Eigenschaften sind notwendig aus sich positiv“} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 2)} & \quad \ X_{ess}\ x \;\Leftrightarrow X\ x \wedge \forall Y \left(\ Y\ x \Rightarrow \Box \; \forall y (\ X\ y \Rightarrow \ Y\ y)\right) & \ & \text{„X ist genau dann eine wesentliche Eigenschaft von x, wenn x sie hat, und} \\
\text{ } & \quad & \text { } & \;\;\text{alle anderen Eigenschaften Y von x notwendig aus dieser Eigenschaft X folgen“} \\
\text{[RM]} &\quad \ A \;\Longrightarrow\;\ B\; \text{ ├ }\;\Box \; A \Longrightarrow\;\Box\; \ B\ & \ & \text{( :: Modales Prinzip)} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{(,G‘ :: „Göttlichkeit“ ↔ „GOTT“ ↔ „Dasein GOTTES“)} \\
\text{ } &\;\text{„Das Wesen GOTTES ist sein Dasein“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} &\quad \ G\ x \ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} &\quad \ Y\ x \ & \ & \text{ AE: „Angenommen, GOTT hat die Eigenschaften Y“} \\
\text{03} &\quad \neg P\ Y & \ & \text{ AE: „Angenommen, die Y in GOTT sind nicht positiv“} \\
\text{04} &\quad \neg P \ Y \Rightarrow \ P \neg Y\ & \ &\text{(A1.2):Instanz(X:=Y) :: (Substitution für Eigenschaften) } \\
\text{05} &\quad \ P \neg Y \ & \ & \text {:03:04:[Modus ponens] :: [A, A → B├ B] } \\
\text{06} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{07} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:06:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{08} &\quad \ P \neg Y \Rightarrow \neg Y \ x\ & \ &\text{:07:Instanz(X:=¬Y)} \\
\text{09} &\quad \neg Y \ x\ & \ &\text{:05:08:[Modus ponens]} \\
\text{10} &\quad \text{ ├ }\; (Y\ x \wedge \neg Y \ x) \;\Leftrightarrow\;\ F\ & \ & \text{:02:09:[Konjunktion] ⇒ Kontradiktion !} \\
\text{11} &\quad \neg P\ Y \; \Rightarrow \; (Y\ x \wedge \neg Y \ x )\ & \ &\text{:03:10:[├A├B ╞ A → B] :: ''KONDITIONALER BEWEIS''} \\
\text{12} &\quad \neg\neg P\ Y \ & \ &\text{:11:10:[Modus tollendo tollens] :: [A → B,¬B├ ¬A]} \\
\text{13} &\quad \text{ ├ }\; P\ Y \ & \ &\text{:12:NEG; bzw. :03:10:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS'' :AE:} \\
\text{14} &\quad \ P\ Y \;\Rightarrow\;\Box \; \ P\ Y \ & \ & \text{(A4):Instanz(X:=Y)} \\
\text{15} &\quad \Box \; \ P\ Y \ & \ & \text{:13:14:[Modus ponens]} \\
\text{16} &\quad \ G \ y \Rightarrow \ Y \ y\ & \ &\text{:01:02:[├A├B ╞ A→B]:FUB(x:=y)} \\
\text{17} &\quad \text{ ├ }\; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:16:[G(y) ├ ⱯyG(y)]} \\
\text{18} &\quad \Box \; \ P\ Y \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:13:17:[├A├B ╞ A→B]:[RM]} \\
\text{19} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:15:18:[Modus ponens]} \\
\text{20} &\quad \ Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:02:19:[├A├B ╞ A→B]} \\
\text{21} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x & \ &\text{:20:01:[Konjunktion] :: [A, B├ A ∧ B]} \\
\text{22} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ X \ y \Rightarrow \ Y \ y)) \wedge \ X \ x\;\Leftrightarrow\; X_{ess}\ x \ & \ &\text{(D2):KOMM(↔):KOMM(∧):[ⱯYA(Y) ├ A(Y)] wegen :13:} \\
\text{23} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x\;\Leftrightarrow\; G_{ess}\ x \ & \ &\text{:22:Instanz(X:=G)} \\
\text{24} & \quad \text{ ├ }\; G_{ess}\ x \ & \ &\text{:21:23:[Modus ponens]:AE: wegen :30:} \\
\text{25} &\quad \ G\ x \;\Rightarrow\; \ G_{ess}\ x \ & \ & \text{:01:24:[├A├B ╞ A→B] :: Theorem 2.1} \\
\text{26} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] } \\
\text{27} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:26:[ⱯXA(X) ├ A(X)]} \\
\text{28} &\quad \ P \ G \Rightarrow \ G \ x\ & \ &\text{:27:Instanz(X:=G)} \\
\text{29} &\quad \text{ ├ }\; G \ x\ & \ &\text{(A3):28:[Modus ponens]} \\
\text{30} &\quad \ G_{ess}\ x \;\Rightarrow \ G \ x\ & \ &\text{:24:29:[├A├B ╞ A→B] :: Theorem 2.2 } \\
\text{31} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{:25:30:[Konjunktion]:BIKONDITIONAL :: [(A→B) ∧ (B→A) ↔ (A↔B)] } \\
\text{(Theorem 2)} &\; \text{„Dasein, GOTT-Sein, ist das Wesen GOTTES“} & \ & \Longleftarrow\; \text{was zu beweisen war ! } \\
\text{32} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:19:Instanz(Y:=(x=..))} \\
\text{33} &\quad \ G\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:01:32:[├A├B ╞ A→B]} \\
\text{(Korollar 2)} & \;\text{„Es gibt notwendig höchstens einen GOTT“} & \ & \text{„Wenn es GOTT gibt, dann gibt es für jede mögliche Welt nur einen GOTT“} \\
\end{align}</math>
</small>
|}
<span style="color:#00B000"><small>(In den Kalkül-Zeilen 16, 18, 31 mussten zwei-, und in Zeile 22 drei Kalkül-Schritte, d.h. Logik-Operationen in eine Zeile zusammengezogen werden, weil der Parser dieser speziellen Mathematik-Funktion in Wikibooks jedes Mal wegen Puffer-Überlauf abstürzt, wenn zu den bestehenden Zeilen noch eine neue Zeile, oder ein Text-Element, zusätzlich eingefügt wird. Das vermindert etwas die Transparenz des Kalküls.)</small></span>
Anmerkung-2 ''':''' <span style="color:#00B000">(Dieser Beweisgang kommt auch ohne das ,unbestimmte‘ Konjunkt <span style="color:#4C58FF"> — ‚'''Xx'''‘ —</span> in der Definition-2 zum gleichen Ergebnis, und wird dadurch um eine Zeile verkürzt ''':''' Zeile 21 entfällt, und <span style="color:#4C58FF">[ KOMM(∧) ]</span> ist unnötig. Dieses Konjunkt wird hier ebenfalls schon in der Kalkül-Prämisse :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, als ,Annahme‘ gesetzt, vorentschieden und ,bestimmt‘ mit der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>. Es war also logisch korrekt, dass GÖDEL, in seiner Notiz vom 10. Feb. 1970 zum ontologischen Beweis, dieses Konjunkt weggelassen hat, was ihm von Kommentatoren als ein Flüchtigkeitsfehler angerechnet worden war. Der gesamte 2. Beweisgang bewegt sich im Geltungsbereich der Prämisse Term :01:, d.h. ist in jeder Zeile von der Annahme abhängig ''':''' die Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span> steht für den GOTT der Christen. In der Kalkül-Zeile 33 wird mit Korollar-2 diese Abhängigkeit, für den Term :32:, explizit dargestellt.)</span>
Der Beweisgang geht mit der Prämisse :01: prinzipiell, als Voraussetzung, von der Existenz eines GOTTES aus. Im 1. Beweisgang wurde bewiesen, dass die von GÖDEL ,postulierten‘ <span style="color:#FF6000">»''allgemeinen positiven Eigenschaften, Vollkommenheiten, Perfektionen'', <span style="color:#00B000">[ die sog. ,Transzendentalien‘ ]</span> ''konsistent''«</span>, d.i. widerspruchsfrei sind. Hier, in diesem Beweisgang wird nun die Prämisse vom 1. Beweisgang, <span style="color:#4C58FF"> — ‚'''PX'''‘ —</span>, im Bezug auf GOTT hinterfragt ''':''' Gibt es auch in GOTT so Etwas, wie <span style="color:#FF6000">»''Vollkommenheit, Positives, Perfektes''«</span> '''?''' Die ,Annahme‘ jedoch, dass es <span style="color:#FF6000">»''in GOTT keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span> <span style="color:#00B000">(keine Transzendentalien)</span> gibt, <span style="color:#00B000">(Prämisse Term :03:)</span>,<span style="color:#4C58FF"> — ‚'''¬PY'''‘ —</span>, d.h. dass die <span style="color:#00B000">(wesentlichen)</span> Eigenschaften in GOTT keine <span style="color:#FF6000">„Vollkommenheiten“</span> seien, führt aber zu einem unlösbaren Widerspruch, <span style="color:#00B000">(Term :10:)</span>. Mit Term :13:, als 1. Hauptergebnis, ist damit, — als ,neue‘ Prämisse, <span style="color:#00B000">(ersetzt Term :03:)</span> —, definitiv ,bewiesen‘ <span style="color:#00B000">( ╞ , d.h. es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, dass alle Eigenschaften, die hier mit <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> symbolisiert werden, <span style="color:#FF6000">„positive Eigenschaften“</span>, d.h. <span style="color:#FF6000">„Perfektionen“</span> sind, von denen das Kalkül ,annimmt‘, <span style="color:#00B000">(Prämissen Term :01:, Term :02: und speziell Term :16:)</span>, dass der GOTT der Christen sie besitzt. Alle ,Wesenseigenschaften‘ in GOTT ''':''' <span style="color:#4C58FF">— ‚'''Y'''<sub>ess</sub>‘ —</span>, die durch den Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —, </span> dargestellt werden, sind somit <span style="color:#FF6000">„Vollkommenheiten“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span><span style="color:#00B000">, (,ultimative Transzendentalien‘, aller ,Grade‘)</span>. Damit ist definitiv ‚bestätigt‘, <span style="color:#00B000">( ╞ , es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, was mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schon ‚angenommen‘ worden ist ''':''' <span style="color:#FF6000">„GOTT ist perfekt; er hat alle positiven Eigenschaften“</span>; und auch Definition-1 ist damit ,verifiziert‘ ''':''' <span style="color:#FF6000">„GOTT ist genau deswegen GOTT, weil er, als GOTT, positive Eigenschaften aller Grade in sich schließt“</span>; entsprechend dem Quelltext bei LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. <span style="color:#00B000">(Der ,Schlüsselbegriff‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> ist der ,Schlüssel‘ zur Erkenntnis, dass GOTT ,notwendig‘, sowohl ,wesentlich‘ für uns, als auch an sich ,grundlos‘, immer schon ,da‘ ist.)</span> Hier, <span style="color:#00B000">(im 2. Beweisgang)</span>, hat Axiom-1, <span style="color:#00B000">(im Term :04:)</span>, sicher gestellt, dass die Eigenschaften in GOTT, <span style="color:#00B000">(Definition-1; Term :06:)</span>, tatsächlich <span style="color:#FF6000">„ultimativ positiv, perfekt und vollkommen“</span> sind ''':''' <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>. Das GÖDEL-Axiom-1 bezieht seine ,Potenz‘ aus dem Prinzip vom ,auszuschließenden‘ Widerspruch ''':''' eine Eigenschaft kann nicht zugleich ,positiv‘ und ,nicht positiv‘ sein '''!'''
Formal lässt sich das 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' schon aus Term :23: in diesem Beweisgang mit der <span style="color:#4C58FF">[ Vereinfachung ] :: [ A∧B ├ B ]</span> ohne Weiteres ,regulär‘ ableiten, — analog zu den Vorgehensweisen bei A. FUHRMANN und G.J. WIRSCHING. <span style="color:#00B000">(Beide Aussagen dieser ,Konjunktion‘ sind ,gleichwertig‘, daher partizipiert das Theorem-2 auch am Ergebnis der Widerspruchsfreiheit von Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dem 1. Hauptergebnis.)</span> Der hier gewählte, etwas längere Weg zum Ergebnis, soll die innere Struktur und Abhängigkeit der Ergebnisse von bestimmten Voraussetzungen offen legen, und ihren ,Zweck‘ verdeutlichen. Die beiden Hauptergebnisse im Basisbeweis gehen vom vorgefundenen und traditionell vorgegebenen Begriff von ,GOTT‘ aus, <span style="color:#00B000">(Term :06:, Term :16: und Term :26:)</span>. Das ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 1. Hauptergebnis, hier im 2. Beweisgang, Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span> ''':''' <span style="color:#FF6000">»''die Eigenschaften in GOTT sind vollkommen, d.h. sind die ultimativen Transzendentalia''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als auch die Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span>, für die Annahme ''':''' den ,GOTT der Christen‘, der deswegen GOTT ist, weil er alle Grade der Vollkommenheit in sich schließt. Und das ebenfalls ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 2. Hauptergebnis, hier im selben Beweisgang, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''das Wesen GOTTES ist sein eigenes Sein''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, als auch die Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, für die Wesenseigenschaft ''':''' ,notwendige Existenz‘, und widerlegt den Einwand KANTS, für den Spezialfall ''':''' GOTT. Zwei Axiome und zwei Definitionen von GOTT und seinen Vollkommenheiten werden durch die Ergebnisse im Basisbeweis des GÖDEL-Kalküls in unserer realen Welt als ,wahr‘, <span style="color:#00B000">(genauer als ,widerspruchsfrei‘)</span>, und, — im Rahmen des christlichen Glaubens —, als ,annehmbar‘ bestätigt. <span style="color:#00B000">(Anmerkung zu Term :24: ''':''' eine Prämisse ist regulär-,modal‘ immer ,frei‘ wählbar.)</span>
Zusammengefasst heißt das ''':''' die ,strittige‘ Begründung der ,methodologischen‘ Prämisse des GÖDEL-Kalküls ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#00B000">(Prämisse, Term :01:)</span>, weil <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#00B000">(Korollar-1)</span> ''':''' <span style="color:#FF6000">»''Das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den GOTT der Christen, für den es ohne Widerspruch denkbar ist, dass es ihn gibt''«</span>, <span style="color:#00B000">(ANSELMS Prinzip, trotz der ,Warnung‘ KANTS)</span>, ist ,wahr‘ und für uns ,annehmbar, denn es ist auch, auf Grund der Ergebnisse des 2. Beweisganges, in unserer realen Welt ,wahr‘ und ,annehmbar‘, weil schon als ,widerspruchsfrei‘ verifiziert ''':''' <span style="color:#FF6000">»''Der GOTT der Christen'' <span style="color:#00B000">(Term :01:)</span> '',existiert‘ für uns ,notwendig‘''«</span> ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, <span style="color:#00B000">(d.i. das ,regulär‘-mögliche Korollar sowohl im 2. als auch im 3. Beweisgang)</span>, denn dieser GOTT ist aus sich ,vollkommen‘ ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, und zu seiner ,Vollkommenheit‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> gehört auch notwendig sein ,Existieren‘ ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. <span style="color:#00B000">(Jeder dieser Terme ist im-, und durch den 2. Beweisgang, im Geltungsbereich der Prämisse Term :01:, als ,wahr‘ und ,annehmbar‘ bewiesen, bzw. verifiziert.)</span> Das ist der ,Kern‘ des ontologischen Arguments, und somit ist auch diese ,strittige‘ Begründung der Prämisse des GÖDEL-Kalküls mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. sie ist logisch ,richtig‘ und, im Kontext des christlichen Glaubens, vernünftig. Die Annahme des Gegenteils zu dieser Prämisse ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Es ist undenkbar, dass es diesen GOTT gibt''«</span>, führt jedoch, unabhängig von jeder Glaubensüberzeugung, zu einem Widerspruch — ist unlogisch und daher ,falsch‘, <span style="color:#00B000">(siehe Anhang ''':''' Widerlegung)</span>. Die Behauptung einer ,formalen Unentscheidbarkeit‘ zu den Annahmen über die Existenz GOTTES, ob oder nicht, <span style="color:#00B000">(d.h. ein ,methodologischer‘ Agnostizismus)</span>, ist gegen jede ,Logik‘; und ist auch ,falsch‘, d.h. der Agnostizismus ist einfach nur ein ,logischer Irrtum‘. Denn aus dem, im Kalkül abgeleiteten, Widerspruch aus der einen Annahme, und damit ihrer Unrichtigkeit, folgt notwendig die Richtigkeit der gegenteiligen Annahme. Damit ist eine klare Entscheidung getroffen.
Mit dem 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#FF6000">»'',Dasein‘ ist das ,Wesen‘ GOTTES''«</span>, folgt die GÖDEL-Axiomatik der philosophisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition der ,Rede von GOTT‘ seit ARISTOTELES, und schließt sich damit formal-syntaktisch zugleich auch der religiösen Überzeugung der Christen an, die glauben, dass GOTT, als unser Vater, aus Liebe, in seinem Sohn, JESUS CHRISTUS, für uns immer schon <span style="color:#FF6000">»''da''«</span> ist, <span style="color:#00B000">(der Sohn ist koinzident ,eins‘ mit GOTT, dem Vater und dem GEIST)</span>, wirksam in und durch seine <span style="color:#4C58F0">„Kirche“</span>, im HEILIGEN GEIST, bis ans Ende der Zeit. Das ist das, <span style="color:#FF6000">»''was''«</span> GOTT eigentlich für uns ausmacht, — die Selbstmitteilung seines unergründlichen Wesens in den Sakramenten der <span style="color:#4C58F0">„Kirche“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin da für euch und für immer, als der ich ''<span style="color:#00B000">[ immer schon gewesen ]</span> ''bin''«</span>; <span style="color:#00B000">(d.i. das <span style="color:#4C58FF">,theologisch‘</span>-exegetische ,Axiom‘ der Christen, und die <span style="color:#4C58FF">,theologisch‘</span> korrekte Explikation der ,regulären‘ Kalkül-Prämisse Term :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, jeweils im 2. und 3. Beweisgang)</span>. Das heißt aber nicht, dass der Autor des Kalküls sich mit diesem Glauben identifiziert hat, <span style="color:#00B000">(,hat‘ er auch nicht)</span>, oder dass der Leser des ontologischen Beweises von Kurt GÖDEL sich damit identifizieren muss, wenn er dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> anerkennt.
Zur erweiterten <span style="color:#4C58FF">„theologischen“</span> Explikation der Kalkül-Prämisse ''':''' Die <span style="color:#4C58F0">„Kirche“</span> ist das ,Meisterwerk‘ GOTTES ''':''' In ihr ist es GOTT gelungen, etwas Göttliches und Unzerstörbares in unsere korrupte Welt einzupflanzen ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Etwas Göttliches existiert notwendig, d.h. ,unzerstörbar‘ in unserer Welt''«</span>. Sie ist, durch die Menschwerdung des GOTTES Sohnes, JESUS CHRISTUS, dessen <span style="color:#4C58F0">„Leib“</span> die <span style="color:#4C58F0">„Kirche“</span> ist, untrennbar mit Menschen verbunden, die schon, von allem Anfang an, und jetzt immer noch, durch die Sünde korrumpiert sind. Mit ihr will und wird GOTT unsere Welt und die Menschheit, bis ans Ende der Zeit, von der Sünde und von deren Konsequenz, dem <span style="color:#00B000">(ewigen)</span> Tod <span style="color:#4C58FF">„erlösen“</span>, <span style="color:#00B000">(jedoch nicht ohne die Zustimmung des Menschen)</span>. Mit dieser Explikation wird die Tragweite des ontologischen Arguments ANSELMS, und damit auch die <span style="color:#4C58FF">„theologische“</span> Relevanz der GÖDEL-Axiomatik erkennbar. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT, <span style="color:#00B000">(Term :01:)</span>.
====<div class="center"><span style="color:#660066">3. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 3, (ANSELMS Theorem)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe___________________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 5)} & \quad P\ E_{not}\; \ & \text { } & \text{„Notwendige Existenz ist eine positive Eigenschaft“} \\
\text{ } & \text{( :: Das ist nur dann wahr, wenn ,Dasein‘ und ,Wesen‘ } & \ & \text{( :: dagegen KANT : ,Existenz‘ ist keine ,Eigenschaft‘,} \\
\text{ } & \;\;\text{in eins zusammenfallen ! ARISTOTELES : Theorem-2)}\ & \ & \;\;\text{,Sein‘ ist für alles, was existiert, kein ,reales Prädikat‘ ! )} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 3)} & \quad \ E_{not}\ x \;\Longleftrightarrow\;\ \forall X \left(\ X_{ess}\ x \Longrightarrow \Box \; \exists y \ X\ y \right) & \ & \text{„Notwendige Existenz ist genau dann eine Eigenschaft von x, wenn} \\
\text{ } & \quad & \ & \;\;\text{alle wesentl. Eigenschaften von x notwendig instanziiert sind“} \\
\text{(Korollar 1)} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{„Es ist widespruchsfrei möglich, dass es GOTT gibt“} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ &\text{„Dasein, GOTT-Sein, Existenz ist das Wesen, die Essenz GOTTES“} \\
\text{(Korollar 2)} &\quad \ G\ x \;\Longrightarrow\; \Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{„Wenn es GOTT gibt, dann gibt es notwendig nur einen GOTT“} \\
\text{(Theorem 3)} & \quad \Diamond \; \exists x \ G \ x \;\Longrightarrow\; \Box \; \exists x \ G \ x \ & \ & \text{( :: ANSELMS Prinzip)} \\
\text{ } & \text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{01} & \quad \ G \ x\ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} & \quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ & \text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{03} & \quad \ P \ X \Rightarrow \ X \ x\ & \ & \text{:02:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{04} & \quad \ P \ E_{not}\;\Rightarrow \ E_{not}\ x\ & \ & \text{:03:Instanz(X:= Enot) :: (Substitution für Eigenschaften)} \\
\text{05} & \quad \ E_{not}\ x\ & \ & \text{(A5):04:[Modus ponens] :: [A, A → B├ B]} \\
\text{06} & \quad \forall X \left(\ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y \right) & \ & \text{(D3):05:[Modus ponens]} \\
\text{07} & \quad \ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y & \ & \text{:06:[ⱯXA(X) ├ A(X)]} \\
\text{08} & \quad \ G_{ess}\ x \Rightarrow \Box \; \exists y \ G\ y & \ & \text{:07:Instanz(X:= G)} \\
\text{09} & \quad \ G_{ess}\ x \ & \ & \text{(Th2):01:[Modus ponens]} \\
\text{10} & \quad \text{ ├ }\;\Box \; \exists x \ G\ x & \ & \text{:08:09:[Modus ponens]:FUB(y:=x) :: (Freie-Um-Benennung der Var.)} \\
\text{ } & \text{„Es gibt GOTT wirklich, für jede mögliche Welt“} & \ & \Longleftarrow\; \text{1. Hauptergebnis !} \\
\text{11} & \quad \;\Diamond \exists x \ G \ x \;\Longrightarrow \; \Box \; \exists x \ G\ x & \ & \text{(K1):10:[├A├B ╞ A→B] :: ''KONDITIONALER BEWEIS''} \\
\text{(Theorem 3)} & \;\text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen war ! 2. Hauptergebnis ! } \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{12} & \quad \;\Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{(K2):01:[Modus ponens]} \\
\text{13} & \quad \;\Box \; (\exists x \ G\ x \wedge \; \forall y(\ G \ y \Longrightarrow \ (x = y)))\ & \ & \text{:10:12:[Konjunktion]:DIST(□∧)} \\
\text{(Korollar 3)} & \;\text{„Es gibt notwendig genau nur einen GOTT“} & \ & \text{„Es gibt für jede mögliche Welt nur den GOTT der Christen“} \\
\end{align}</math>
</small>
|}
Anmerkung-3 ''':''' <span style="color:#00B000">(Ein Theorem und zwei Korollare, aus den beiden vorhergehenden Beweisgängen, werden hier, im 3. Beweisgang, zu ,Axiomen‘, die das Theorem-ANSELMS und sein Korollar mit-verifizieren und bestätigen.)</span>
Dieser Beweisgang ist das Ziel aller Bemühungen. Hier wird der sog. ,ontologische Gottesbeweis‘ nach ANSELM von Canterbury formal-syntaktisch dargestellt und als logisch nachvollziehbar von GÖDEL bestätigt. Damit hat er aber auch klar gestellt, dass der ontologische Beweis ANSELMS kein Beweis für die ,Existenz‘ des GOTTES der Bibel sein kann, bzw. sein ,will‘ ''':''' Denn mit der Prämisse, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(Term :01:, wie auch schon im ,Basisbeweis‘, und ausformuliert hier in Term :02:, mit der Definition für GOTT)</span>, wird mit dem traditionellen, abendländischen ,GOTT-Glauben‘, der ,glaubt‘, dass der Gott der Christen tatsächlich existiert, — methodologisch als ,Annahme‘ —, der Beweisgang schon regulär und explizit eröffnet, aus dem sich dann, logisch korrekt, mit Hilfe der GÖDEL-Axiome und Definitionen, das ,Theorem ANSELMS‘ ergibt; <span style="color:#00B000">(hier jedoch, mit Günther J. WIRSCHING, ohne den Umweg bei GÖDEL über das modale Axiom-BECKER ''':''' <span style="color:#4C58FF">— ‚'''◇□A→□A'''‘ —</span>, das André FUHRMANN recherchiert hat)</span>. GÖDEL verwendet zur Darstellung des sog. ,ontologischen Gottesbeweises‘ nach ANSELM die Struktur eines modal-logischen Kalküls. Ein modal-logisches Kalkül ist ein genau geregeltes Schema, in dem bei bestimmten ,Annahmen‘ <span style="color:#00B000">(Axiome, Definitionen, Prämissen)</span> etwas anderes als das Vorausgesetzte auf Grund des Vorausgesetzten mit Notwendigkeit folgt. Entsprechend der ,Modalität‘ der sechs ,modal‘ notwendigen, d.h. transzendentalen Voraussetzungen, hier, für den 3. Beweisgang, die in den <span style="color:#00B000">(und durch die)</span> beiden vorhergehenden Beweisgängen schon als ,modal‘ wahr, bzw. als logisch annehmbar, verifiziert und/oder ,bewiesen‘ wurden, sind auch die beiden ,Schlusssätze‘ <span style="color:#00B000">(Theorem-3 und Korollar-3)</span> ,modal‘ wahr, bzw. logisch annehmbar '''!''' Die Wahl der Prämisse :01: dagegen ist nicht ,modal‘ notwendig, sondern beruht auf einer freien Entscheidung, und damit ist auch ihre Interpretation eine freie Entscheidung, mit der Voraussetzung, dass man das Kalkül mit Theoremen aus der <span style="color:#4C58FF">„christlichen Theologie“</span> evaluieren, und damit interpretieren will. Dazu berechtigt die Genese des Kalküls. Der Glaube an den GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, beruht immer auf einer freien Entscheidung. Das Kalkül, als solches, unabhängig von jeder Interpretation seiner Syntax, ist genau dann ,allgemein‘ <span style="color:#FF6000">»''mathematisch evident''«</span>, d.h. ,ist allgemein gültig‘, wenn es gültigen Logik-Regeln folgt. Die Bestimmung seiner Syntax jedoch, d.h. seine Interpretation, unterliegt hermeneutischen Kriterien, die nicht von Logik-Regeln abhängen, wie hier ''':''' <span style="color:#FF6000">»''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''«</span>, wie GÖDEL selbst hinzufügt. Mit der, — von GÖDEL eingeforderten —, ‚Unabhängigkeit‘ der Kalkül-Axiome von der zufälligen Struktur der Welt, wird implizit für das Kalkül auch festgelegt, dass <span style="color:#FF6000">„GOTT“</span> ‚unabhängig‘ von der zufälligen <span style="color:#00B000">(Raum-Zeit-)</span>Struktur unserer vergänglichen Welt, und daher ,zeitlos-ewig‘ ist, <span style="color:#00B000">(was <span style="color:#4C58FF">„theologisch“</span> korrekt ist)</span>, begründet durch Definition-1 und Axiom-3. Aus der zeitlosen Ewigkeit GOTTES folgt, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, denn bei Zeitlosigkeit gibt es keinen ,zeitlichen‘ und damit auch keinen ,ontologischen‘ Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘. Beides ist dann koinzident ,eins‘ ''':''' wie ,Wesen‘ und ,Dasein‘ in GOTT, bzw. wie ,Begriff‘ und ,Sein‘, oder ,Möglichkeit‘ und ,Wirklichkeit‘. <span style="color:#00B000">(Man vergleiche damit auch die ,postulierte‘ Einheit von ,Erkenntnisobjekt‘ und ,Erkenntnissubjekt‘ im ,Gott‘ des ARISTOTELES ''':''' im <span style="color:#FF6000">»<span style="color:#00B000">[ selbstbewussten ]</span> ''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <small>(‚<span style="font-family: Times;"><big>''Metaphysik''</big></span>‘ XII 9, 1074b34)</small>, im Vollzug seiner Funktion als ,unbewegtes Bewegungsprinzip‘, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span> der Welt, das alles Übrige <span style="color:#FF6000">»''wie ein Geliebtes''«<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὡς ἐρώμενον</big></span>“</span> | <span style="color:#FF6000">„hôs erômenon“</span> bewegt; d.h. christlich ''':''' <span style="color:#FF6000">»''aus Liebe''«</span> ,entstehen‘ lässt.)</span>
Anmerkung-4 ''':''' Das <span style="color:#00B000">(im 2. Beweisgang)</span> schon bewiesene Theorem-2, d.i. die Koinzidenz von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, <span style="color:#00B000">(‚Existenz‘</span> und <span style="color:#00B000">‚Essenz‘)</span>, rechtfertigt sowohl Axiom-5 als auch die Definition-3, und widerlegt den Einwand KANTS. Somit ist deren Setzung <span style="color:#00B000">(hier, im 3. Beweisgang)</span> korrekt, und durch das Theorem-2 schon vorbestimmt und bestätigt, d.h. beide sind ,wahr‘ und annehmbar, da sie durch die Gültigkeit von Theorem-2 ,verifiziert‘ worden sind. Damit wird klar erkennbar, dass das Theorem-2 tatsächlich die Basis des GÖDEL-Kalküls ist. Und wenn damit Axiom-5 im GÖDEL-Kalkül ‚gerechtfertigt‘ ist, dann ist auch, <span style="color:#00B000">(als Voraussetzung dafür)</span>, das Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ — ''':''' </span> <span style="color:#FF6000">»''Positive Eigenschaften'', <span style="color:#00B000">[ ,Transzendentalia‘ ]</span>, ''sind notwendig aus sich'', <span style="color:#00B000">[ von Natur aus ]</span>, ''positiv''«</span>, im 2. Beweisgang erklärbar, in dem die ‚Positivität‘, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, einer Eigenschaft schon als ‚notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, charakterisiert worden ist, äquivalent zu Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, in dem die ‚Notwendigkeit‘, <span style="color:#4C58FF">— <sub>not</sub> —</span>, <span style="color:#00B000">(der Existenz <span style="color:#4C58FF">— ‚'''E'''‘ —</span>)</span>, dann als ‚positive‘ Eigenschaft, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ‚bestimmt‘ wird; <span style="color:#00B000">(unter der speziellen Voraussetzung, dass <span style="color:#FF6000">„Existieren“</span> definitiv als eine <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT ,instanziiert‘ ist; vgl. Definition-3. Eine ,bestimmte‘ Eigenschaft ist genau dann ,instanziiert‘, wenn sie an einem Träger real ,existiert‘. Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, besagt, dass die, von GÖDEL ,postulierte‘, und im Basis-Theorem-2 verifizierte, <span style="color:#FF6000">„notwendige Existenz“</span> zu den ,ultimativen‘ Transzendentalia in GOTT gehört. Genauer ''':''' Sie ist die ,Summe‘ aller Transzendentalia.)</span> Zum Axiom-4, <span style="color:#00B000">(bzw. zum Term :14:, im 2. Beweisgang)</span>, erklärt GÖDEL in seinen Notizen zum Kalkül ''':''' <span style="color:#FF6000">»''da es'' <span style="color:#00B000">[ das Notwendigsein, <span style="color:#4C58FF">— '''□''' —</span> ]</span> ''aus der Natur der'' <span style="color:#00B000">[ positiven ]</span> ''Eigenschaft folgt'', <span style="color:#00B000">[ deren Positivität, im selben Beweisgang, mit Term :13: vorher schon ,bewiesen‘ (╞ ) worden ist ]</span>«</span>. Die Erklärung zum Axiom-4 entspricht der allgemeinen Regel zur sog. ,Nezessisierung‘ in der Modal-Logik nach GÖDEL.
Der Unendliche, GOTT, — im Glauben der Christen —, ist deswegen ,notwendig für uns da‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, weil er als GOTT ,vollkommen‘, ,perfekt‘ und absolut ,positiv‘, d.h. absolut ,gut allein‘ ist, ohne jede Negativität ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>; <span style="color:#00B000">(was auch schon im 2. Beweisgang mit Term :13: verifiziert wurde)</span>. Und wenn GOTT ,vollkommen‘, ,perfekt‘, ,positiv‘, und absolut ,gut‘ ist, dann ist er das auch ,notwendig aus sich‘ ''':''' <span style="color:#4C58FF">— ‚'''PG → □PG'''‘ — ::</span> <span style="color:#00B000">(als Zusatz-Korollar im 2. Beweisgang mit Axiom-4 und der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>)</span>, d.h. ,aus seinem Wesen‘. Das ist gerade das, ,was‘ GOTT als GOTT ausmacht ''':''' sein ,Wesen‘, bzw. seine <span style="color:#FF6000">„Natur“</span>. Zusammen mit der Definition-1 für GOTT, <span style="color:#00B000">(und der Definition-2 ''':''' Alle Wesenseigenschaften hängen notwendig gleichwertig aus sich zusammen)</span>, ist dieses, aus der <span style="color:#FF6000">„Natur“</span> GOTTES sich ergebende, ‚Notwendigsein‘, <span style="color:#4C58FF">— '''□''' —</span>, aller ‚positiven‘ Eigenschaften im Axiom-4, und ihr logischer Zusammenhang, d.i. die Koinzidenz aller ,Vollkommenheiten‘ und ,Zuschreibungen‘ im Unendlichen, GOTT, ihr ,Zusammenfallen in eins‘, die entscheidende Voraussetzung, aus der sich dann für GÖDEL <span style="color:#00B000">(im 2. Beweisgang)</span> auch der logische Zusammenhang, bzw. die ontologische Identität, <span style="color:#00B000">(die Koinzidenz)</span>, von <span style="color:#FF6000">„Dasein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, im Basis-Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> mit Notwendigkeit ergibt. Das Theorem-2 ist dann, in weiterer Folge, die ,modal‘ notwendige, d.h. die transzendentale Voraussetzung auch für den Konsequenz-Teil im Theorem ANSELMS, <span style="color:#00B000">(Term :09: hier im 3. Beweisgang)</span>. <span style="color:#FF6000">„Positive Eigenschaften“<span style="color:#00B000"> | </span>„Vollkommenheiten“</span> sind ,immer‘ auch <span style="color:#FF6000">„notwendige Eigenschaften“</span>, daher ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. Das ,Dasein‘, die <span style="color:#FF6000">„Existenz“</span> ist ,immer‘ etwas <span style="color:#FF6000">„Positives“</span>, speziell in GOTT, dem Schöpfer jeder ,Existenz‘, bzw. allen ,Seins‘. Axiom-4 begründet im GÖDEL-Kalkül das Basis-Theorem-2, <span style="color:#00B000">(wie auch das Korollar-3 von der exklusiven Einzigartigkeit GOTTES)</span>, und ,verankert‘ dieses Theorem damit zugleich in der <span style="color:#4C58FF">,theologisch‘</span>-philosophischen Tradition der ,Rede von GOTT‘ bei ARISTOTELES, — AVICENNA, — ANSELM, — DESCARTES, — LEIBNIZ, — HEGEL, — und bei GÖDEL mit äußerster ,logischer‘ Klarheit.
Anmerkung-5 ''':''' Der ‚Schlüsselbegriff‘ in diesem Kalkül ''':''' <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Vollkommenheit“<span style="color:#00B000"> | </span>„Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ — </span>, dominiert alle Axiome des GÖDEL-Kalküls, jedoch ohne inhaltlich genauer ‚bestimmt‘ worden zu sein. Für <span style="color:#4C58FF">— ‚'''P'''‘ — </span> gibt es keine explizite Definition '''!''' <span style="color:#00B000">(Das Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, besagt nur, dass die ,postulierten‘, positiven Eigenschaften, die <span style="color:#FF6000">„Transzendentalia“</span>, formal miteinander verträglich, d.h. ‚widerspruchsfrei‘ sind, wegen Axiom-2. Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, besagt, dass positive Eigenschaften ,gleichwertig‘ sind, d.h. gleich ,wahr‘ sind, weil sie ,notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, aus sich, alle paarweise mit- und voneinander ,impliziert‘ sind, sich gegenseitig ,einschließen‘, und damit eine Einheit bilden, d.h. in GOTT ,eins‘ sind. Axiom-2 ist somit zugleich eine ,indirekte‘ Definition für ,positive‘ Eigenschaften ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, besagt ''':''' Weil die ,gleichwertigen‘, positiven Eigenschaften sich gegenseitig implizieren, und damit notwendig von einander abhängen, d.h. koinzident in GOTT ,eins‘ sind, — wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht —, dann sind sie somit auch die ,wesentlichen‘ Eigenschaften, die <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, in GOTT, der, wesentlich und exklusiv, notwendig ,Einer‘ ist. Fußnote zu Definition-2 in der GÖDEL-Notiz ''':''' <span style="color:#FF6000">»''any two essences of x are nec. equivalent''«</span>. Die paarweise, notwendige Äquivalenz von zwei beliebigen Wesenseigenschaften der Individuum-Variable <span style="color:#4C58FF">‚'''x'''‘</span>, wird hier, spezifisch für GOTT, d.h. wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, dem ,Einen‘, steht, zur <span style="color:#FF6000">„Koinzidenz“</span>, — zum paarweise ,Zusammenfallen aller Gegensätze in eins‘ —, dem inneren Zusammenhang aller seiner <span style="color:#FF6000">„ultimativen“</span> Vollkommenheiten, d.h. aller <span style="color:#FF6000">„Transzendentalia“</span> und Zuschreibungen, in dem unbegrenzt Unendlichen, GOTT, den schon der Philosoph und Kardinal NIKOLAUS von Cues als <span style="font-family: Times;"><big>,coincidentia oppositorum‘</big></span> verstanden hat.)</span>
In den entscheidenden ‚Schlusssätzen‘ des Kalküls ist der ‚Schlüsselbegriff‘ verschwunden. Hier ist nur mehr von GOTT, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, die Rede ''':''' Korollar-1, <span style="color:#FF6000">„Es ist definitiv denkbar, dass es GOTT gibt“</span>, Theorem-2, <span style="color:#FF6000">„Dasein, GOTT-Sein, Göttlichkeit ist das Wesen GOTTES“</span>, Theorem-3, <span style="color:#FF6000">„Weil GOTT definitiv denkbar, d.h. widerspruchsfrei möglich ist, darum ist auch der Glaube an GOTT widerspruchsfrei, logisch richtig und mathematisch evident, der annimmt, dass es GOTT, mit Notwendigkeit, wirklich gibt“</span>, <span style="color:#00B000">(nach ANSELM von Canterbury, und was spezifisch das <span style="color:#FF6000">»</span>''Privilegium der Gottheit allein''<span style="color:#FF6000">«</span> ist, nach LEIBNIZ)</span>, und Korollar-3, <span style="color:#FF6000">„Es gibt notwendig aus sich, d.i. unverursacht, nur einen GOTT“</span>. Das GÖDEL-Kalkül ist zu diesen Erkenntnissen gekommen, ohne die Eigenschaften, bzw. die ‚Vollkommenheiten‘ GOTTES, d.h. wer oder was GOTT ‚an sich‘ selbst ist, genauer bestimmen zu müssen, <span style="color:#00B000">(was ,für uns‘ ohnehin ,unmöglich‘ ist)</span>; außer im Theorem-2, in dem das <span style="color:#FF6000">„Dasein“</span> GOTTES als die ‚für uns‘ bestimmende und wichtigste <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT erkannt worden ist, — immer vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. Der GOTT des GÖDEL-Kalküls ist nicht mehr der an Raum und Zeit gebundene ‚Gott‘ des ARISTOTELES, sondern der von Raum und Zeit <span style="color:#FF6000">»''unabhängige''«</span> GOTT der Bibel bei ANSELM und bei LEIBNIZ. Das GÖDEL-Kalkül, <span style="color:#00B000">(wie ja auch der sog. ‚ontologische Gottesbeweis‘ ANSELMS)</span>, kann jedoch, — bei aller ‚Coolness‘ —, keinen GOTT-Glauben ‚erzeugen‘, sondern setzt vielmehr die Existenz GOTTES notwendig schon als gegeben voraus. Das Kalkül des Logiker GÖDEL beweist aber, dass der traditionelle ‚GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. logisch ,richtig‘ und <span style="color:#FF6000">»''mathematisch evident''«</span> ist, weil der ‚Nicht-GOTT-Glaube‘, <span style="color:#FF6000">»''die atheistische Weltanschauung''«</span>, im Möglichkeitsbeweis notwendig zu unlösbaren Widersprüchen führt, und somit logisch ,falsch‘ ist. <span style="color:#00B000">(Die ,Logik‘ hat aber, — bekanntlich —, bei allen wichtigen, persönlichen Entscheidungen immer nur eine untergeordnete Rolle '''!''' )</span>
Anmerkung-6 ''':''' Das erste, ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitete, Hauptergebnis im 3. Beweisgang, Term :10: <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' der Glaube, dass GOTT ,notwendig‘ existiert, ist die logische Konsequenz aus der Prämisse, Term :1: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>. Dieses erste Hauptergebnis hat also den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist daher davon ,abhängig‘. Das zweite Hauptergebnis im 3. Beweisgang, das Theorem ANSELMS ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, dagegen, ist die Darstellung der Abhängigkeit des ersten Hauptergebnisses von dem, vorher schon bewiesenen, ,Axiom‘ von der ,möglichen‘ Existenz GOTTES ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang. Dem geht folgende Beobachtung voraus ''':''' Der Term ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, hat hier, im Theorem-3, nicht mehr den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist damit, in seiner Position als Konsequenz-Teil im Theorem ANSELMS, auch nicht mehr davon syntaktisch abhängig, sondern stützt sich formal-syntaktisch nur auf die behauptete Möglichkeit GOTTES. Dazu die Feststellung LEIBNIZ‘, der diesen Zusammenhang, und seinen Mangel, erkannt hat ''':'''
::Das Theorem ANSELMS ist <span style="color:#FF6000">» ''ein unvollständiger Beweis, der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' «</span>.
Diesen <span style="color:#FF6000">»''unvollständigen Beweis''«</span> hat GÖDEL im 1. Beweisgang mit dem ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleiteten, und widerspruchfreien Möglichkeits-Korollar-1, vervollständigt, und damit hat er mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> bewiesen ''':''' <span style="color:#FF6000">»''Diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens''«</span> enthält <span style="color:#FF6000">»''keinen Widerspruch''«</span> '''!''' Das Korollar-1 ist nur vom logischen Axiom-1 und von der mathematischen Äquivalenz der Perfektionen, <span style="color:#00B000">(der Transzendentalien)</span>, im Axiom-2 ,abhängig‘, und nicht mehr von der ,methodologischen‘ Kalkül-Prämisse, dem traditionellen GOTT-Glauben. Damit hat das Glaubens-Theorem ANSELMS die gesuchte <span style="color:#FF6000">»''mathematische Evidenz''«</span> erreicht, unabhängig von jeder Glaubensüberzeugung.
Zusammenfassung ''':'''
Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>, ist die logische Konsequenz aus der Prämisse im 1. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, den, — <u>modal-frei</u> — gewählten, ,angenommenen‘ positiven Eigenschaften.
Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' <span style="color:#FF6000">»''GOTT-Sein ist das Wesen GOTTES''«</span>, ist die logische Konsequenz aus der Prämisse im 2. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, dem, — <u>modal-frei</u> — gewählten, ,angenommenen‘ GOTT-Glauben der Christen.
Im Unterschied dazu ist im 3. Beweisgang, das Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' der Glaube, dass es einen GOTT notwendig gibt ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, die logische Konsequenz aus dem, — <u>modal-notwendig</u> — als widerspruchsfrei ,bewiesenen‘, Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, im 1. Beweisgang, <span style="color:#00B000">(auch im Beweisgang ,Widerlegung‘ im Anhang)</span>, und damit ist das Glaubens-Theorem-3, als ganzes, ,widerspruchsfrei‘. Das Theorem ANSELMS ist, mit Korollar-1, nur vom logischen Axiom-1 der Widerspruchsfreiheit, und der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften, <span style="color:#00B000">(aller Transzendentalia)</span>, im Axiom-2, abhängig. Damit ist die Bedingung für die geforderte, spezielle <span style="color:#FF6000">»''mathematische Evidenz''«</span>, und auch für die Widerspruchsfreiheit im Glaubens-Theorem ANSELMS erfüllt; unabhängig von jeder Glaubensüberzeugung.
====<div class="center"><span style="color:#660066">Widerlegung</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDEL-Kalkül : der Möglichkeitsbeweis als Widerlegung des Nicht-GOTT-Glaubens</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe_____________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist X nicht positiv“} \\
\text{(Axiom 2)} & \quad \Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaft Y in allen x, die aus der Eigenschaft X in allen x} \\
\text{ } & \quad & \ & \; \; \text{mit modaler Notwendigkeit folgt, ist eine positive Eigenschaft“} \\
\text{(Korollar-1)} &\quad \Diamond \; \exists x \ G \ x \ & \ & \; \; \text{( „das —,x‘— steht für den GOTT, —,G‘—, der Christen“ )} \\
\text{ } & \text{„Es ist möglich, dass es den GOTT der Christen gibt“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad \; \neg \Diamond \; \exists x \ G \ x \ & \ & \text{ AE: „Es ist unmöglich, dass es diesen GOTT gibt“ (dezidierter Atheismus)} \\
\text{02} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{03} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{04} & \quad \neg\neg \Box \neg \exists x \ G \ x \ & \ & \text{:01:[ ◇A ↔ ¬□¬A ] :: (Modalregel) } \\
\text{05} & \quad \neg\neg \Box \neg\neg \forall x \neg \ G \ x \ & \ & \text{:04:[ ∃xA ↔ ¬Ɐx¬A ] :: (Quantorenregel) } \\
\text{06} & \quad \text{ ├ }\; \Box \; \forall x \neg G \ x \ & \ & \text{:05:NEG :: [ ¬¬A↔A ] :: (Gesetz der Aussagenlogik) } \\
\text{07} & \quad \Box \; \forall x \neg G \ x \Leftrightarrow\ W & \ & \text{:01:06:[ (:01:↔W) → (├:06:↔W) ] :: (Kalkülregel) } \\
\text{08} & \quad \Box \; \forall x \ G \ x \Leftrightarrow\ F & \ & \text{:07:[ (¬A↔W)↔(A↔F) ] :: (Regel für Wahrheitswerte)} \\
\text{ } & \text{„Jeder GOTT-Glaube ist ganz sicher falsch ! “} & \ & \Longleftarrow\; \text{die logische Konsequenz aus der Prämisse :01: !} \\
\text{09} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text { } & \text{Xx:02:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{10} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (\neg x = x)) & \text { } & \text{:08:09:[ (:08:↔F) → (:09:↔F) ] :: „ex falso sequitur quotlibet“} \\
\text{11} & \quad \Box \; \forall x (\ G \ x \Rightarrow \; (\neg x = x)) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=(¬x= ..)) } \\
\text{12} & \quad \ P (\neg x = .. ) & \ & \text{:10:11:[ Modus ponens ] :: [ A→B, A ├ B ]} \\
\text{13} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{14} & \quad \neg P (\ x = .. )\ & \ & \text{:12:13:[ Modus ponens ] :: (log. Schlussregel)}\\
\text{15} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:03:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{16} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) & \ & \text{:08:15:[ (:08:↔F) → (:15:↔W) ] :: „ex falso sequitur etiam verum“} \\
\text{17} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=( x= ..))} \\
\text{18} & \quad \ P (\ x = .. )\ & \ & \text{:16:17:[ Modus ponens ]}\\
\text{19} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ &
\text{:14:18:[ Konjunktion ] ⇒ Kontradiktion !}\\
\text{20} & \quad \neg \Diamond \; \exists x \ G \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:01:19:[ ├A├B╞ A→B ] :: ''KONDITIONALER BEWEIS''}\\
\text{ } & {\color{RedOrange}\text{Der Atheismus führt zu einem logischen Widerspruch ! }} & \ & \Longleftarrow\; \text{was mit Term :20: bewiesen ist !} \\
\text{21} & \quad \neg\neg \Diamond \; \exists x \ G \ x & \ & \text{:20:19:[ Modus tollendo tollens ] :: [ A→B,¬B ├ ¬A ]}\\
\text{22} & \quad \; \Diamond \; \exists x \ G \ x & \ & \text{:21:NEG }\\
\text{(Korollar-1)} & \;\text{„Es ist definitiv möglich, dass es diesen GOTT gibt“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\end{align}</math>
</small>
|}
Anmerkung-7 ''':''' <span style="color:#00B000">( Dieser Beweisgang ist praktisch identisch mit dem 1. Beweisgang, jedoch gestrafft und präzisiert nach G.J.WIRSCHING. Diese Widerlegung des Nicht-GOTT-Glaubens beginnt sofort mit dem Korollar-1 <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> aus dem 1. Beweisgang, als in Frage gestelltes ,Theorem‘, und beweist, ohne das Axiom-3 <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, und ohne die GÖDEL-Prämisse <span style="color:#4C58FF">— ,'''PX'''‘ —</span>, in einem Zwischenergebnis, die innere Widersprüchlichkeit und damit auch die Unhaltbarkeit der atheistischen Glaubens-Annahme, aus rein logischen ,Gründen‘, bzw. Axiomen. )</span>
Dieser Beweisgang geht prinzipiell von der Existenz GOTTES, <span style="color:#4C58FF">— ,'''G'''‘ —</span>, als Glaubens-Annahme, aus, wobei aber die Möglichkeit seiner Existenz, und damit die Sinnhaftigkeit des Glaubens an GOTT, durch die Prämisse :01: in Frage gestellt wird, und daher im Kalkül überprüft werden muss. Denn mit der Behauptung der Existenz allein ist es nicht getan. Es muss auch seine Möglichkeit, d.h. die Sinnhaftigkeit des Glaubens an GOTT aufgewiesen werden. LEIBNIZ hat als erster, <span style="color:#00B000">(nach ANSELM)</span>, dieses Problem gesehen, und GÖDEL hat dafür eine Lösung gefunden. Dieser Beweisgang, <span style="color:#00B000">(analog zum Möglichkeitsbeweis von Günther J. WIRSCHING konzipiert)</span>, setzt in den Axiomen, genau wie im 1. Beweisgang, die Existenz von etwas <span style="color:#FF6000">„Positiven“, „Perfekten“, „Vollkommenen“</span>, <span style="color:#4C58FF">— ,'''P'''‘ —</span>, allgemein für die Welt voraus, <span style="color:#00B000">(das im Axiom-3 ''':''' <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, GOTT ultimativ zugeordnet wird ''':''' <span style="color:#FF6000">»''GOTT ist absolut positiv, perfekt und vollkommen''«</span>)</span>; was im 2. Beweisgang mit Term :13: als widerspruchsfrei, <span style="color:#00B000">(als ,wahr‘ und ,annehmbar‘ im Kontext des christlichen Glaubens)</span>, schon ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> worden ist. Die Existenz der ,Transzendentalien‘ in der Welt ist ein allgemeines Faktum; ihre Existenz auch in GOTT ist mit dem Term :13: des 2. Beweisganges bewiesen, die jedoch im Unendlichen, GOTT, als Transzendentalia, auch in ,ultimativer‘ Form vorliegen. Axiom-1 ,besagt‘, dass Eigenschaften nicht zugleich, vollkommen und nicht vollkommen, sein können. Axiom-2 ,besagt‘, dass, allgemein, alle Vollkommenheiten, <span style="color:#00B000">(alle Transzendentalien)</span>, gleichwertig, <span style="color:#00B000">(mathematisch äquivalent)</span>, sind. <span style="color:#00B000">(Axiom-2 wird hier um das GÖDEL-Konjunkt <span style="color:#4C58FF">— ,'''PX'''‘ —</span> verkürzt dargestellt. Damit ist auch Axiom-3 für diesen Beweisgang unnötig geworden, ohne dass sich wegen dieser Kürzung am Ergebnis etwas ändert.)</span> Die Eigenschaft <span style="color:#4C58FF">— (¬x=..) —</span> ,besagt‘, dass GOTT ,unvergleichlich‘ ist, wenn <span style="color:#4C58FF">,'''x'''‘</span> für GOTT steht. <span style="color:#00B000">(Der informelle Term, <span style="color:#4C58FF">— (¬x=..) —</span>, ersetzt hier, wie bei A. FUHRMANN, den formal korrekten Abstraktionsausdruck ''':''' <span style="color:#4C58FF">— λy.(¬x=y) —</span>, aus dem Lambda-Kalkül.)</span> Der Term :16: <span style="color:#4C58FF">— (x=x) ↔ W —</span> steht für die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>, der Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES. Der GOTT der abendländischen, christlichen Tradition wird mit <span style="color:#4C58FF">— ,'''G'''‘ —</span> bezeichnet ''':''' d.i. der <span style="color:#FF6000">„GOTT der Christen“</span>, entsprechend der ,methodologischen‘ Prämisse und der ,Genese‘ des Kalküls, syntaktisch formalisiert in der Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn es alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>, nach der Vorgabe von LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Mit Korollar-1 hat dieser Beweisgang dasselbe Endergebnis, wie der 1. Beweisgang. Der Beweis, dass der dezidierte Atheismus zu einem logischen Widerspruch führt, und damit falsch ist, ist ein Zwischenergebnis in diesem Beweisgang, und begründet mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, und unabhängig von jeder Glaubensüberzeugung, den, von LEIBNIZ gesuchten, Möglichkeitsbeweis für die Existenz GOTTES im Argument des Erzbischofs, und bestätigt damit die Sinnhaftigkeit des GOTT-Glaubens. Einmal Axiom-1 und zweimal Axiom-2 sichern hier das Ergebnis des Kalküls ''':''' das Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>''':''' <span style="color:#FF6000">»''Es ist definitiv möglich, dass es den GOTT der Christen gibt''«</span>. Diese zwei Axiome sind die einzigen, und modal-notwendigen, d.h. die transzendentalen Voraussetzungen und Bedingungen für das Endergebnis ''':''' der Widerspruchsfreiheit und Sinnhaftigkeit des Glaubens der Christen an GOTT; <span style="color:#00B000">(dasselbe gilt natürlich auch für die <span style="color:#4C58FF">„theologische“</span> Weltanschauung jeder monotheïstischen Religion '''!''' Dem Erzbischof ANSELM ging es damals nur um seinen Glauben an GOTT.)</span>.
Die Logik-Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso sequitur quotlibet, etiam verum“</big></span></span>, <span style="color:#00B000">(‚Aus Falschem folgt irgendetwas, auch Wahres‘)</span>, ist der scholastische Ausdruck für die ‚Implikation‘ <span style="color:#00B000">(Folgerung)</span> von Aussagen, die nur dann falsch, <span style="color:#4C58FF">— F —</span> ist, wenn das Antezedens wahr, <span style="color:#4C58FF">— W —</span>, und die Konsequenz falsch, <span style="color:#4C58FF">— F —</span> ist. Andernfalls ist sie immer wahr, <span style="color:#4C58FF">— W —</span>, auch wenn die Voraussetzung falsch, <span style="color:#4C58FF">— F —</span> ist ''':''' ‚Modern‘ darstellbar durch die ‚Wahrheitswertetafel‘ für die ‚materiale Implikation‘, <span style="color:#4C58FF">— ,(A → B)‘ —</span> <span style="color:#FF6000">„wenn A, dann B“</span>. Damit ist auch der <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ] </span> verstehbar; <span style="color:#00B000">(vgl. die vierte Zeile der ‚materialen Implikation‘)</span>. Der positive hypothetische Syllogismus ''':''' <span style="color:#4C58FF">[ Modus ponendo ponens ] :: [ A → B, A ├ B ] </span> ist aus der ersten Zeile ablesbar.
Die folgende Tabelle gibt für jeden ,Wahrheitswert‘ der Aussagen <math>A</math> und <math>B</math> das Resultat einiger zweiwertiger Verknüpfungen an ''':'''
{|class="wikitable hintergrundfarbe2" style="text-align:center;"
|-
!colspan="2"|''Belegung''!!Konjunktion!!Disjunktion!!materiale<br /> Implikation!!Äquivalenz<br /> Bikonditional!!kopulative<br /> Konjunktion
|-
!<math>A</math>
!<math>B</math>
!<math>A</math> und <math>B</math>
!<math>A</math> oder <math>B</math>
!wenn <math>A</math> dann <math>B</math>
!sowohl <math>A</math> als auch <math>B</math>
!entweder <math>A</math> oder <math>B</math>
|-
!W!!W
|W||W||W||W||F
|-
!W!!F
|F||W||F||F||W
|-
!F!!W
|F||W||W||F||W
|-
!F!!F
|F||F||W||W||F
|}
<span style="color:#00B000">(Eine ‚Konjunktion‘ ist nur dann ,wahr‘, wenn beide Aussagen einer ‚Konjunktion‘ wahr sind. Eine ‚kopulative Konjunktion‘ ist nur dann ,wahr‘, wenn entweder die eine, oder die andere Aussage der ‚kopulativen Konjunktion‘ wahr ist. Es besteht also eine Wenn-Dann-Verbindung zwischen beiden Aussagen — eine ,Kopplung‘. Das ist die logische Grundlage von Axiom-1 im GÖDEL-Formalismus)</span>
Um das Widersprüchliche der ,Annahme‘ nachzuweisen, dass positive Eigenschaften ,nicht konsistent‘ seien, <span style="color:#00B000">(im 1. Beweisgang)</span>, bzw. um das Falsche und Sinnwidrige der ,Annahme‘ klarzustellen, es sei ,unmöglich‘, dass es einen GOTT gibt, <span style="color:#00B000">(hier, in der Widerlegung)</span>, verwendet das GÖDEL-Kalkül den Gegensatz ''':''' wahr, <span style="color:#4C58FF">— W —</span>, falsch, <span style="color:#4C58FF">— F —</span>, zwischen der dritten und vierten Zeile der Wahrheitswertetafel für die ,wahre‘ <span style="color:#4C58FF">— W —</span> ,materiale Implikation‘, in der die Voraussetzung jeweils falsch, <span style="color:#4C58FF">— F —</span>, ist, entsprechend der Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso, <span style="color:#4C58FF">— F —</span>, sequitur quotlibet, <span style="color:#4C58FF">— F —</span>, etiam verum, <span style="color:#4C58FF">— W —</span>“</big></span></span>, jeweils mit der Hilfe von Axiom-1 und Axiom-2; hier unabhängig von jeder Glaubensüberzeugung. Im Gegensatz dazu, wird, <span style="color:#00B000">(im 2. Beweisgang)</span>, aus dem Glauben an GOTT, mit einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, speziell mit Axiom-1, das Widersprüchliche in der ,Annahme‘ nachgewiesen, es gäbe in GOTT <span style="color:#FF6000">»''keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span>, d.h. keine ,Transzendentalia‘. In dieser <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, im 2. Beweisgang, wird vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span> ''':''' es gibt den GOTT der Christen, <span style="color:#00B000">(als Prämisse :01:)</span>, der ,unvergleichlich‘ und ,einzigartig‘ ist, und in dem auch alle ,Transzendentalia‘ <span style="color:#FF6000">„koinzident“</span> ,eins‘ sind, entsprechend Axiom-2.
Für KANT entsteht ein Widerspruch in den Prädikaten eines Satzes.
::<span style="color:#FF6000">»</span> ''Wenn ich das Prädicat in einem identischen Urtheile aufhebe'', <span style="color:#00B000">[ durch eine Negation ]</span>, ''und behalte das Subject, so entspringt ein Widerspruch''. <span style="color:#00B000">[ Wenn ich sage ''':''' ,''GOTT ist nicht allmächtig''‘, entsteht ein Widerspruch zur richtigen Aussage ''':''' ,''GOTT ist allmächtig''‘. ]</span> … ''Wenn ihr aber sagt ''':''' ,GOTT ist nicht‘, so ist weder die Allmacht, noch irgendein anderes seiner Prädicate gegeben; denn sie sind alle zusammt dem Subjecte aufgehoben'', <span style="color:#00B000">[ negiert ]</span>, ''und es zeigt sich in diesem Gedanken nicht der mindeste Widerspruch.'' <span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 398f; https://www.korpora.org/kant/aa03/398.html</ref>
Es ist richtig, wie KANT sagt, der Widerspruch entsteht nicht in dem Gedanken ''':''' ,''GOTT ist nicht''‘. GÖDEL zeigt daher, dass der Widerspruch erst dann entsteht, wenn von der Annahme ausgegangen wird ''':''' '',Es ist unmöglich, dass GOTT ist''‘. Daraus folgt dann ,regulär‘, mit Hilfe von Axiom-1 und Axiom-2, <span style="color:#00B000">(d.h. mit den Theoremen von den Transzendentalien)</span>, die logische ,Möglichkeit‘ GOTTES, unabhängig von jeder Glaubensüberzeugung. Wie LEIBNIZ klar erkannt hat, muss zuerst, aus dem Widerspruch des Gegenteils, die logische ,Möglichkeit‘, <span style="color:#00B000">(die Konsistenz)</span>, der Existenz GOTTES bewiesen werden ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, bevor daraus die reale ,Notwendigkeit‘ GOTTES abgeleitet werden kann ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, dessen Existenz jedoch schon, aus dem ,Glauben‘, angenommen worden ist. Dieser Sachverhalt ist das ausschließliche Spezifikum GOTTES, <span style="color:#00B000">(das <span style="color:#FF6000">»''Privilegium der Gottheit allein''«</span>)</span>, und gilt nur bei GOTT, als dem Unvergleichlichen und Einzigartigen. Dieses ,Spezifikum‘ wird im Theorem ANSELMS abgebildet ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, auf Grund von Axiom-2, das den inneren Zusammenhang, die Koinzidenz auch von ,Möglichkeit‘ und ,Notwendigkeit‘ im Unendlichen, GOTT, erkennen lässt. Bis Zeile 10, im 3. Beweisgang, reicht der Geltungsbereich der ,modal‘-frei gewählten Kalkül-Prämisse :01:, der ,methodologische‘ GOTT-Glaube. In Zeile 11 liegt der ,Schwerpunkt‘ des ontologischen Beweises dann aber am, — modal als notwendig — ,bewiesenen‘ Widerspruch des Gegenteils zum GOTT-Glauben, <span style="color:#00B000"> (formal-syntaktisch dargestellt als widerspruchfreies Antezedens, <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang)</span>, und nicht mehr am ,angenommenen‘ GOTT-Glauben der Kalkül-Voraussetzung, <span style="color:#00B000">(nun dargestellt als Konsequenz <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> im Theorem ANSELMS)</span>. Damit hat er, — angeregt durch LEIBNIZ, und mit ihm —, die fast einhellig akzeptierte Fehldeutung des ontologisch-<span style="color:#4C58FF">„theologischen“</span> Arguments ANSELMS für GOTT durch gewichtige philosophische, <span style="color:#00B000">(KANT<ref>GOTT ist absolut einzigartig und unvergleichlich. KANT macht GOTT jedoch zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, indem er die Existenz, bzw. das ,Sein‘ GOTTES mit dem ,Sein der Dinge‘ gleich setzt. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! KANT verkennt damit die Einzigartigkeit und Besonderheit GOTTES. Das ,Sein‘ der Dinge ist, — auch nach GÖDEL —, kein ,reales Prädikat’, d.h. Existenz ist keine Eigenschaft. In GOTT hingegen, ist ,Sein‘ ein ,reales Prädikat‘, d.h. Existieren ist die Wesenseigenschaft GOTTES, denn GOTT ist der, der für uns, — aus Liebe —, immer schon ,da‘ ist ''':''' in der ,Hypostatischen Union‘, sowohl als GOTT von Ewigkeit zu Ewigkeit, als auch als Mensch in unserer Zeitlichkeit. Das ist das, was GOTT für uns ausmacht —, sein Wesen.</ref>)</span>, und <span style="color:#4C58FF">„theologische“</span>, <span style="color:#00B000">(THOMAS<ref>GOTT ist absolut einzigartig und unvergleichlich. THOMAS unterscheidet die ,Natur GOTTES‘ nicht von der ,Natur der Dinge‘, indem er die ,Natur‘ des GOTTES ANSELMS irrtümlich mit der ,Natur‘ der Dinge gleich setzt. Damit reiht er GOTT unter die vielen Dinge unserer Welt ein, indem er für den GOTT ANSELMS annimmt ''':''' GOTT ,esse in rerum natura‘, d.h. wörtlich, dass der GOTT ANSELMS in der ,Natur‘ der Dinge existiert, <span style="color:#00B000">(was ANSELM nie gesagt hat)</span>. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! Die ,zeitlose-überzeitliche‘ Wirklichkeit, (Natur), GOTTES ist völlig verschieden und unabhängig von der zufälligen Wirklichkeit, (die ,Natur‘), unserer ,raum-zeitlichen‘ Welt. Daher ist sie mit dieser auch nicht vergleichbar. Thomas verkennt damit die Einzigartigkeit und Besonderheit GOTTES.</ref>)</span>, Autoritäten zurechtgerückt, welche die Einzigartigkeit und Unvergleichlichkeit des Unendlichen, GOTT, bei ihrer Beurteilung des Theorem ANSELMS nicht berücksichtigt, sondern den Unendlichen, <span style="color:#00B000">(irrtümlich)</span>, unter die endlichen Dinge unserer Welt eingereiht haben. GÖDEL hat mit dem bewiesenen Widerspruch des Gegenteils zum GOTT-Glauben, den Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Theorem ANSELMS geliefert, was, nach LEIBNIZ, für die Akzeptanz dieses Theorems noch gefehlt hat. Das Theorem ANSELMS besagt universell ''':''' Die <span style="color:#FF6000">»''theologische Weltanschauung''«</span> der Juden, Christen und Muslime, die ,annehmen‘, dass es mit ,Notwendigkeit‘ <span style="color:#4C58FF">— ‚'''□'''‘ —</span> <span style="color:#00B000">(nur)</span> einen GOTT gibt, ist logisch richtig und <span style="color:#FF6000">»''mathematisch evident''«</span>, weil es <u>ohne Widerspruch</u> ,denkbar‘ <span style="color:#4C58FF">— ‚'''◇'''‘ —</span> ist, dass es GOTT gibt ''':''' Nicht mehr und nicht weniger, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>.
Es geht hier bei GÖDEL nicht um Theoriefindung oder ähnliches. GÖDEL ist kein ,spekulierender‘ Theoretiker. GÖDEL ist Logiker und Mathematiker. Was er sagt, ist mathematisch wahr und logisch richtig. Wenn er sagt, dass die Aussage ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ — »''wahr''«</span> ist ''':''' <span style="color:#FF6000">»''es ist möglich, dass es Gott gibt'' ''':''' ''das ist ,wahr‘ wegen Axiom-2 (und Axiom-1)''«</span>, dann spricht er hier von der mathematischen Wahrheit. Logischerweise ist dann die konträre Aussage ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ — »''falsch''«</span> ''':''' <span style="color:#FF6000">»''es ist nicht möglich, dass es einen Gott gibt''«</span>, und zwar mathematisch falsch, weil sich aus dieser Aussage ein Widerspruch ergibt. Jeder, der die mathematische Logik GÖDELS lesen kann, kann das sehen und verstehen ''':''' Das Zwischenergebnis, <span style="color:#00B000">(Term :20:)</span>, in dieser Kalkül-Ableitung, die logische Konsequenz aus der Annahme des dezidierten Atheismus, es sei unmöglich, dass es GOTT gibt, ist der faktische, nachprüfbare, und für jeden Menschen sichtbare Beweis dafür, dass diese Annahme in einen Widerspruch mündet, und damit falsch und unlogisch ist. Das bedeutet, es ist eine Tatsache, bzw. es ist Faktum, dass der Atheismus, — mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> —, wirklich falsch und unlogisch ist, und daher, mit Recht, als ,Unsinn‘ bezeichnet werden darf '''!''' Das ist nicht bloß als eine Theoriefindung, oder als eine Interpretation eines Autors zu verstehen. Das ist vielmehr genau so wahr und <span style="color:#FF6000">»''mathematisch evident''«</span>, wie, dass zwei mal zwei vier ergibt, und wirklich genau so logisch richtig, wie, dass die Erde sich um die Sonne dreht. Das ist gerade das Überraschende und Unerwartete am Gödel-Kalkül. Es geht hier nicht mehr um Theoriefindung oder Interpretationen, denen man zustimmen kann oder nicht. Es geht hier <span style="color:#FF6000">»''rein verstandesmäßig''«</span> um mathematisch-logische Fakten. Damit steht GÖDEL, in seiner Bedeutung, in gewisser Weise, neben KOPERNIKUS, weil seine Kalkül-Ergebnisse, wie die Berechnungs-Ergebnisse dieses Pioniers der damaligen Zeitenwende, heute, in unserem Äon, ebenfalls mit eingefleischte Vorurteile aufräumen, ohne aber, dass GÖDEL für sich selbst, im Glauben, logisch konsequent gewesen wäre. <span style="color:#00B000">(Er ist sich der Tragweite und der Konsequenzen seiner ,axiomatischen‘ <span style="color:#4C58FF">„Theologie“</span> anscheinend nicht bewusst gewesen, wenn er sagt ''':''' Man sei heute noch <span style="color:#FF6000">»''weit davon entfernt, das theologische Weltbild wissenschaftlich begründen zu können''«</span>, nachdem sein Kalkül das <span style="color:#FF6000">„atheistische Weltbild“</span> fundamental ins Wanken gebracht und als ,Unsinn‘ entlarvt hat. Sein Kalkül ,beweist‘ ( ╞ ) indirekt, dass das <span style="color:#FF6000">„theologische Weltbild“</span>, im Beweisgang ,Widerlegung‘, aus dem Widerspruch des Gegenteils, mit <span style="color:#FF6000">»''mathematisch-logischer Evidenz''«</span>, offensichtlich doch, wissenschaftlich begründet werden kann)</span>.
----
Kurt GÖDEL ist auch deswegen ein Ausnahmelogiker.
----
===<div class="center"><span style="color:#660066">Epilog für Skeptiker</span></div>===
Wenn man das GÖDEL-Argument genau liest, dann ist nur die Annahme ''':''' <span style="color:#FF6000"> „es ist möglich, dass es GOTT gibt“</span> bewiesen, weil aus der Annahme ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span> ein logischer Widerspruch ableitbar ist. Die Aussage ''':''' <span style="color:#FF6000">„es gibt GOTT“</span> ist dagegen schon eine Glaubensaussage, und damit ist das auch die ,Grundannahme‘ eines gläubigen Menschen, der dann aus der ,bewiesenen Möglichkeit‘, dass es Gott gibt, ableiten kann ''':''' <span style="color:#FF6000">»''es gibt GOTT wirklich''«</span>, wenn er will ''':''' <span style="color:#FF6000">»''Es stimmt also, was ich glaube '''!''''' «</span> Das ist das Argument ANSELMS, der ein christlicher Amtsträger war, und der daher von dieser Grundannahme auch ausgeht. Solange in den Voraussetzungen des Möglichkeitsbeweises im GÖDEL-Kalkül kein Widerspruch nachweisbar ist, und solange in der logischen Durchführung dieses Beweises keine schweren Mängel festgestellt werden können, ist das Ergebnis des Möglichkeitsbeweises, wie GÖDEL ihn durchgeführt hat, korrekt, und die Folgerungen daraus, logisch richtig, dass es sich hier um <span style="color:#FF6000">»''mathematische Evidenz''«</span> handelt, <span style="color:#00B000">(z. B. wie 2 x 2 = 4)</span>. Aber niemand ist gezwungen, aus der Möglichkeit, dass es GOTT gibt, daraus zu schließen, dass es GOTT auch mit Notwendigkeit gibt, wie das im Argument ANSELMS geschieht, außer, er akzeptiert auch die Grundannahme, dass es den Unendlichen und Unvergleichlichen tatsächlich gibt. Dann kann er mit LEIBNIZ, der selbst an GOTT geglaubt hat, mit Bestimmtheit sagen ''':''' <span style="color:#FF6000">»''gesetzt, dass GOTT möglich ist, so ist er, was das Privilegium der Gottheit allein ist''«</span>, weil GÖDEL mit seinem Kalkül den noch ausstehenden Beweis der Widerspruchsfreiheit dafür geliefert hat.
Wenn Du den 3. Beweisgang des GÖDEL-Kalküls genauer anschaust, dann siehst Du, dass der Konsequenz-Teil im Argument ANSELMS, der identisch ist mit dem Term in der Zeile 10, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, immer noch formallogisch abhängig ist von der methodologischen Glaubens-Prämisse, Term :01:, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den Gott der Christen“</span>. Diese Abhängigkeit ist bis zur Zeile 10 offensichtlich und logisch korrekt. <span style="color:#00B000">(Man könnte nach dieser Zeile, ohne Weiteres, ,regulär‘ die <span style="color:#FF6000">„logische Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A→B ]</span> mit Term :01: und Term :10: als ein mögliches Korollar bilden ''':''' <span style="color:#4C58FF">— ‚'''Gx→□∃xGx'''‘ — </span>)</span>. Das bedeutet, der Konsequenz-Teil im Theorem ANSELMS, der in diesem ,regulär‘-möglichen Korollar an zweiter Stelle steht, ist damit in seiner Formal-Struktur offensichtlich ,regulär‘ von der Glaubens-Prämisse, Term :01:, abhängig, d.h. er ist der Ausdruck einer Glaubensüberzeugung. Im Theorem ANSELMS steht er jetzt, in der Zeile 11, als Konsequenz-Teil auch an zweiter Stelle, hat aber nicht mehr seine Glaubens-Prämisse als notwendige Bedingung an erster Stelle vor sich, wie im ,regulär‘-möglichen Korollar. Jetzt steht eine neue und andere Voraussetzung als Begründung vor ihm. Der Schwerpunkt des Argument ANSELMS liegt damit am Begründungs-Teil des ANSELM-Theorems, der jetzt die erste Stelle im Theorem einnimmt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist möglich, dass es GOTT gibt“</span>, der erst dadurch entstanden ist, und davon abhängig ist, weil sein Gegenteil ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span>, zu einem Widerspruch geführt hat. Dieser Begründungs-Teil, das Antezedens, im Argument ANSELMS, ist daher nicht mehr von der methodologischen Glaubens-Prämisse, Term :01:, abhängig, sondern nur vom Axiom-1, der Widerspruchsfreiheit, und von der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften im Axiom-2, die im 1. Beweisgang, bzw. im Beweisgang ,Widerlegung‘, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, die Widerspruchsfreiheit der Möglichkeit des GOTT-Glaubens mit Notwendigkeit herbeigeführt haben. Daraus ergibt sich eine logische Verschiebung in der Argumentationskette, denn dieser Begründungs-Teil, der jetzt die Widerspruchsfreiheit für den Konsequenz-Teil liefert, ist selbst unabhängig und frei von jeder Glaubensüberzeugung. Weil widerspruchsfrei und <span style="color:#FF6000">»''mathematisch evident''«</span>, muss er als logische Begründung für die Widerspruchsfreiheit und als Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Konsequenz-Teils gelesen werden, und damit bestätigt er die Widerspruchsfreiheit und Sinnhaftigkeit der Glaubensüberzeugung eines gläubigen Menschen, <span style="color:#00B000">(was auch das Ziel ANSELMS war)</span>. Das heißt also ''':''' der Glaube dieses Menschen ist widerspruchsfrei und sinnvoll, und enthält keinen Zirkelschluss, weil sein Gegenteil, der Nicht-GOTT-Glaube, zu einem Widerspruch führt; <span style="color:#00B000">(das hat GÖDEL mit seinem Kalkül-System bewiesen, dessen Argumentationskette mit einem Computer-Programm, dem sog. ,Theorembeweiser‘, überprüft worden ist, und als <span style="color:#FF6000">»''nachweisbar korrekt''«</span> befunden wurde)</span>. Das Theorem ANSELMS beweist, nach GÖDEL, dass der Glaube an GOTT, mit <span style="color:#FF6000">»''mathematische Evidenz''«</span> notwendig widerspruchsfrei und sinnvoll ist, weil der Nicht-GOTT-Glaube notwendig zu einem Widerspruch führt. <u>Das Theorem beweist jedoch nicht, dass die Existenz GOTTES notwendig ist</u>, <span style="color:#00B000">(wie es fast immer fälschlich gelesen wurde und wird)</span>, sondern, das Theorem ANSELMS geht davon aus, als nicht hinterfragtes Faktum, dass GOTT notwendig, schon immer existiert, und beweist, mit dem GÖDEL-Kalkül, dass diese Glaubens-Annahme widerspruchsfrei und sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL abschließend sagt. GOTT hat es ja auch nicht ,nötig‘, bewiesen zu werden. Für den Erzbischof ANSELM war die Existenz GOTTES, überall und jederzeit, die ungefragte und für ihn die selbstverständlichste Voraussetzung aller seiner Bemühungen, in seinem Leben, und in seinem Beruf als christlicher Amtsträger, und auch als Theologe in den philosophischen Überlegungen über seinen Glauben.
Zusammengefasst heißt das Ergebnis dieser Bemühungen ANSELMS ''':''' Wenn Du an GOTT glauben willst, dann kannst Du das unbedenklich tun, denn Dein Glaube ist auch logisch in der <u>bewiesenen Möglichkeit</u>, dass es GOTT geben kann, begründet, und damit ist er widerspruchsfrei, sinnvoll und kein Zirkelschluss. Dein Glaube an GOTT beruht jedoch, nach wie vor und in erster Linie, auf Deiner freien Entscheidung für GOTT, und nicht auf dem Zwang einer ,logischen‘ Argumentation. Wenn Du nicht an GOTT glauben willst, dann <u>musst Du, und sollst Du, auch nicht deswegen</u> an GOTT glauben, weil der Nicht-GOTT-Glaube zu einem Widerspruch führt, und damit falsch und unsinnig ist. Denn der Glaube an GOTT muss immer eine freie und Deine ganz persönliche Entscheidung für GOTT sein und bleiben. Niemand darf zum Glauben an GOTT gezwungen werden, auch nicht mit ,logischen‘ Argumenten. Warum '''?''' Weil GOTT die Liebe ist '''!''' Und die Liebe duldet keinen Zwang '''!'''
Zum Abschluss, und für eine bessere Verständlichkeit dieser Studie, hat die KI, der ich diese Studie für eine Zusammenfassung übergeben habe, eine, — sogar für Kinder —, verständliche Metapher kreiert. Sie sagt, man stelle sich vor ''':''' Es sei irgendwo ein ,Schatz’ vergraben, und es gäbe auch eine ,Schatzkarte’ für diesen ,Schatz’. Kurt GÖDEL ist nun gekommen, und hat mit seinem Kalkül bewiesen, dass diese ,Schatzkarte’ korrekt ist und stimmt. Ob aber jemand, mit Hilfe dieser ,Schatzkarte’ auf ,Schatzsuche’ gehen will oder nicht ''':''' das ist und bleibt jedem selbst überlassen, und ist immer eine freie, und ganz persönliche Entscheidung. Damit hat die KI erstaunlich treffend, sowohl die Bedeutung, als auch die reale Funktion des GOTT-Glaubens in der Lebens-Wirklichkeit unserer Welt und Zeit charakterisiert, in Übereinstimmung mit der Gleichniserzählung JESU vom ,Schatz im Acker’; <small><span style="color:#00B000">( vgl. {{Bibel | Matthäus-Evangelium |13|44|EU}} )</span></small>. Der ,Schatz’ ist die <span style="color:#FF6000">„<span style="font-family: Times;"><big>Βασιλεία του Θεού</big></span>“</span>, d.h. das <span style="color:#FF6000">„Königtum GOTTES“</span>, bzw. das <span style="color:#FF6000">„Himmelreich“</span>. Die ,Schatzkarte’ ist der Glaube an GOTT. Die ,Schatzsuche’ ist Weg des Glaubens in der Nachfolge JESU, der uns den Weg zeigt zum Ziel, zur Erfüllung aller unserer Sehnsüchte und Wünsche.
----
----
;Fußnoten
<references />
gu5x7fqhzeku5xtvc77e22bk9g6w8tv
1088802
1088801
2026-07-10T10:29:09Z
Santiago
19191
/* Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘ */ ::KANT:: statt ,sein'
1088802
wikitext
text/x-wiki
[[Kategorie: Buch]]
{{Regal|ort=Philosophie}}
{{Vorlage:StatusBuch|9}}
==<div class="center"><span style="color:#660066">'''Kurt GÖDEL und der sog. ‚ontologische Gottesbeweis‘'''</span></div>==
<span style="font-family: Times;"><big><div class="center">לַמְנַצֵּ֗חַ לְדָ֫וִ֥ד אָ֘מַ֤ר נָבָ֣ל בְּ֭לִבּוֹ אֵ֣ין אֱלֹהִ֑ים הִֽשְׁחִ֗יתוּ הִֽתְעִ֥יבוּ עֲלִילָ֗ה אֵ֣ין עֹֽשֵׂה־טֽוֹב׃
(Psalm 14,1)</div></big></span>
----
===<div class="center"><span style="color:#660066">Vorwort</span></div>===
Zur Orientierung ''':''' Die Diskussion um GOTT läuft schon über zweitausend Jahren. Vor etwa tausend Jahren hat sich ein gewisser ANSELM gesagt ''':''' <span style="color:#FF6000">»''Ich glaube an GOTT'' … <span style="color:#00B000">(sonst wäre er sicher
nicht Erzbischof von Canterbury geworden)</span> … ''aber ich möchte auch wissen und verstehen, ob das stimmt und sinnvoll ist, was ich da glaube '''!''''' «</span> Dann hat er seine Überlegungen dazu aufgeschrieben, und das kann man in seinen Schriften auch heute noch lesen. Der sehr geschätzte deutsche Professor und Philosoph aus Königsberg, Immanuel KANT, hat das, was ANSELM da aufgeschrieben hat, gelesen, <span style="color:#00B000">(vermittelt durch CARTESIUS)</span>, und das dann den <span style="color:#FF6000">„ontologischen Gottesbeweis“</span> genannt, <span style="color:#00B000">(obwohl es in Wirklichkeit gar kein Gottesbeweis ist; genauer ''':''' es ist kein Beweis für die Existenz GOTTES)</span>, und dieser große KANT hat dann großartig bewiesen, das, was ANSELM da aufgeschrieben hat, sei falsch. Es sei <span style="color:#FF6000">„ja gar kein“</span> Gottesbeweis '''!''' <span style="color:#00B000">( Naja, was denn sonst '''?''' )</span> Wobei er den Fehler gemacht hat, dass er den, an sich, unvergleichbaren GOTT mit hundert Talern in seinem Vermögenszustande verglichen hat. <span style="color:#00B000">(Das ist aber eine andere Geschichte.)</span> Hundert Taler und GOTT haben ,an sich‘ nichts gemeinsam, außer, wenn KANT ,wirklich‘ hundert Taler hat, und GOTT auch ,wirklich‘ existiert, <span style="color:#00B000">(wie ANSELM und gläubige Menschen glauben)</span>, dann gibt es GOTT und die Taler eben ,wirklich‘. Aber damit ist man nicht schlauer geworden. Seit KANT läuft die ganze Diskussion um GOTT immer nur als Diskussion um den <span style="color:#00B000">(von KANT)</span> so genannten <span style="color:#FF6000">„ontologischen, <span style="color:#00B000">(kosmologischen, teleologischen etc.)</span> Gottesbeweis“</span> — obwohl es niemals einen Beweis für die Existenz GOTTES geben kann und niemals geben wird. <span style="color:#00B000">(Das haben Wissenschaftler jeder Richtung und Philosophen aller Weltanschauungen uns immer wieder nachdrücklich versucht zu sagen, weil keiner dieser sog. Beweise für die Existenz eines GOTTES stringent ist.)</span> Beweisen kann man die Existenz von Naturgesetzen. Die sind unveränderlich und fix, immer und überall. Jeder vernünftige Mensch muss sie akzeptieren. Man kann darüber nicht diskutieren und sie dann mit Mehrheitenbeschlüsse verändern. Wenn GOTT ebenso bewiesen werden könnte, dann wäre jeder vernünftige Mensch gezwungen, die Existenz GOTTES wie ein Naturgesetz anzunehmen. Gott ist aber kein Naturgesetz. GOTT ist <span style="color:#FF6000">„Person“</span>, — für Christgläubige ''':''' <span style="color:#FF6000">„ein GOTT in drei Personen“</span>. Und GOTT ist <span style="color:#FF6000">„Geist“</span>. Das besagt, dass GOTT nicht mit materiellen Dingen aus unserer Welt verglichen werden darf; <span style="color:#00B000">(was sowohl THOMAS von Aquin als auch Immanuel KANT doch getan haben)</span>. Und ganz wesentlich ''':''' der Zugang zu GOTT läuft nicht über den Beweis, sondern immer nur über den Glauben. Wer an GOTT glauben will, dem antwortet GOTT auf seine Weise — nämlich <span style="color:#FF6000">„geistig“</span> bzw. <span style="color:#FF6000">„geistlich“</span>. Wer nicht an GOTT glauben will, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Glaube ist immer eine freie Entscheidung des Menschen für GOTT. Niemand darf gezwungen werden. Wenn es einen Beweis für GOTT gäbe, wäre jeder vernünftige Mensch gezwungen, an GOTT zu glauben. Und das widerspricht ganz entschieden der Freiheit des Glaubens. Daher gibt es nie und nimmermehr einen Existenzbeweis für GOTT '''!!!''' ... Daher darf man das Kalkül des Logiker GÖDEL, <span style="color:#00B000">(und damit auch das Theorem ANSELMS)</span>, nicht als einen Existenzbeweis für GOTT lesen. Sowohl ANSELM als auch GÖDEL setzen die Existenz GOTTES notwendig als gegeben voraus. Das GÖDEL-System, und auch das Theorem ANSELMS, sind bloß die logische Bestätigung der Widerspruchsfreiheit der Glaubensüberzeugung eines Menschen, der sich schon entschieden hat, an GOTT zu glauben; und nicht der Grund für seine Entscheidung. Alle sogenannten ,Gottesbeweise‘, sind in Wirklichkeit nichts anderes, als nachträgliche Evaluierungen eines GOTT-Glaubens, bzw. ,Wege‘, <span style="color:#00B000">(bei THOMAS von Aquin)</span>, die aufzeigen, dass der GOTT-Glaube widerspruchsfrei, sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL sagt. GOTT hat es nicht nötig, ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> zu werden.
===<div class="center"><span style="color:#660066">Einleitung</span></div>===
Eine Studie zum GÖDEL-Kalkül. Der Logiker Kurt GÖDEL <span style="color:#00B000">(1906-1978)</span> hat mit diesem Kalkül eine moderne Rekonstruktion des, <span style="color:#00B000">(von KANT)</span>, so genannten ‚ontologischen Gottesbeweises‘ nach ANSELM von Canterbury auf modal-logischer Basis vorgelegt. Damit hat er die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt, d.h. sie soll für jeden Menschen nachvollziehbar sein, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie er sagt. GÖDEL ,nimmt‘ als Logiker, angeregt durch den Philosophen und Mathematiker Gottfried Wilhelm LEIBNIZ, rein theoretisch, fürs Erste, einmal ‚an‘, <span style="color:#00B000">(als Prämisse, d.i. der Term :01: im 3. Beweisgang zum Theorem ANSELMS im Anhang)</span>, dass es GOTT gibt ''':''' d.i. ein sog. ,methodologischer GOTT-Glaube‘, und untersucht die logischen Konsequenzen. Dabei zeigt sich, beim genaueren Hinsehen, dass der ‚Nicht-GOTT-Glaube‘, der ‚dezidierte‘ Atheismus, <span style="color:#00B000">(im Beweisgang ,Widerlegung‘ im Anhang)</span>, überraschender Weise, zu einem Widerspruch führt, und damit logisch ,falsch‘ ist. Jedoch, GÖDEL kann und will mit seinem Kalkül keinen ,GOTT-Glauben‘ ,erzeugen‘, d.h. das GÖDEL-Kalkül ist kein <span style="color:#FF6000">„Existenz-Beweis"</span> für den GOTT der Bibel, sondern, es setzt die Existenz eines GOTTES, einfach als gegeben, schon voraus. GÖDEL beweist dann mit seinem System, dass der traditionelle abendländische ,GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, <span style="color:#00B000">(d.i. die Kalkül-Prämisse, und das, daraus ,regulär‘ (├ ) abgeleitete, Theorem ANSELMS)</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> <span style="color:#00B000">(d.h. logisch ,richtig‘)</span> ist, im Gegensatz zum ,Nicht-GOTT-Glauben‘, der davon ausgeht, dass es keinen GOTT gibt. GÖDEL beweist mit seinem System ''':''' der traditionelle GOTT-Glaube ist, — mit mathematisch-logischer Evidenz —, widerspruchfrei und wahr. <span style="color:#00B000">(Der Beweis aus dem Widerspruch des Gegenteils ist ein ,indirekter Beweis‘ und kein ,Zirkelbeweis‘ '''!''' )</span> GÖDEL blieb bis zu seinem Tod ohne ein dezidiertes religiöses Bekenntnis. <span style="color:#00B000">(Das Leben ist nicht immer ,logisch‘.)</span>
Entsprechend der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> ist GOTT der Größte, <span style="color:#FF6000">»''über dem nichts Größeres mehr gedacht werden kann''«</span>, <span style="color:#00B000">(ANSELM)</span>; bzw. <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>, und der für uns immer schon ,da‘ ist. Das ist die methodologische Prämisse des GÖDEL-Kalküls. Davon ausgehend, zeigen seine Axiome und Definitionen, dass es zu einem Widerspruch führt, falls man ,annimmt‘, es sei nicht möglich, dass es <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> gibt. Aus dem Widerspruch des Gegenteils wird von GÖDEL, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, dann ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> ''':''' es ist doch möglich, dass es <span style="color:#FF6000">„GOTT“</span> wirklich gibt. Somit ist der Glaube an <span style="color:#FF6000">„GOTT“</span>, — weil widerspruchsfrei —, mit den Worten GÖDELS ''':''' <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span>.
Immanuel KANT <span style="color:#00B000">(1724-1804)</span> scheint diesen Fall vorausgesehen zu haben, dass versucht werden könnte, die ,Möglichkeit‘ GOTTES aus einem Widerspruch zu ,beweisen‘ ''':'''
::<span style="color:#FF6000">»</span> <span style="color:#00B000">[ Angenommen, es gibt ]</span> ''doch einen und zwar nur diesen '''Einen''' Begriff'' <span style="color:#00B000">[ ,GOTT‘, so dass ]</span> ''das Nichtsein oder das Aufheben seines Gegenstandes'' <span style="color:#00B000">[ GOTT ]</span>, ''in ,sich selbst‘ widersprechend sei; und dieses ist der Begriff des allerrealsten Wesens. Es hat, sagt ihr, alle Realität'', <span style="color:#00B000">[ bzw. alle Vollkommenheit ]</span>, ''und ihr seid berechtigt, ein solches Wesen als ,möglich‘ anzunehmen'' ... <span style="color:#00B000">[ denn das GÖDEL-Kalkül ,beweist‘ ( ╞ ) in der ,Widerlegung‘ im Anhang, wie auch im 1. Beweisgang, aus einem Widerspruch, dass die Existenz GOTTES definitiv logisch ,möglich‘ ist. ]</span> … ''obgleich der sich nicht widersprechende'', <span style="color:#00B000">[ ,mögliche‘ ]</span>, ''Begriff'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''noch lange nicht die'' <span style="color:#00B000">[ reale ]</span> ''Möglichkeit des Gegenstandes'', <span style="color:#00B000">[ GOTT ]</span>, ''beweiset. … Das ist eine Warnung, von der Möglichkeit der Begriffe (logische)'', <span style="color:#4C58FF">— '''◇''' —</span>, ''nicht sofort auf die Möglichkeit der Dinge (reale)'', <span style="color:#4C58FF">— '''□''' —</span>, ''zu schließen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 399; https://www.korpora.org/kant/aa03/399.html</ref>. <span style="color:#00B000">[ Trotz dieser Warnung, wird dieser Schluss dennoch im Theorem ANSELMS vollzogen, bzw. mit GÖDEL im 3. Beweisgang ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> '''!''' ]</span>. <span style="color:#FF6000">«</span>
Warum das <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist, und inwieweit KANT sich irrt, wird in dieser Studie gezeigt.
===<div class="center"><span style="color:#660066">Der Schlüsselbegriff im Kalkül</span></div>===
Der ‚Schlüsselbegriff‘ in diesem Kalkül ist <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Perfektion“, „Vollkommenheit“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Für diesen wichtigen Begriff gibt es aber im Kalkül selbst keine explizite Definition, sondern er wird nur durch seine Verwendung innerhalb des Kalküls indirekt ‚definiert‘. <span style="color:#00B000">(Das heißt ''':''' <span style="color:#4C58FF"> — ‚'''P'''‘ — </span> bezeichnet ein System von ,Eigenschaften‘, die ,positiv‘, bzw. ,vollkommen‘ | ,perfekt‘ | genannt werden, von denen im Kalkül wohl beweisbar ist, dass sie sich gegenseitig ,nicht widersprechen‘, weil sie im System als solche ,gleichwertig‘, bzw. gleich ,wahr‘ sind, jedoch ohne sie erschöpfend aufzählen zu können, oder auch nur sagen zu können, was sie alle im einzelnen bedeuten, außer, dass sie kompatibel sind.)</span> Mit der Wahl dieses Schlüsselbegriffes hat GÖDEL eine wesentliche Vorentscheidung für die Ergebnisse des Kalküls getroffen '''!''' In seinen Notizen zum ‚ontologischen Beweis‘ vom 10. Februar 1970 gibt GÖDEL, — für die nachträgliche Interpretation dieses Begriffes <span style="color:#00B000">(und auch für das Kalkül selbst)</span> —, die richtungsweisende Erklärung ''':'''
::<span style="color:#FF6000">»''Positiv bedeutet positiv im moralisch ästhetischen Sinne...''«</span>
::Und er fügt in Klammer hinzu ''':'''
::<span style="color:#FF6000">»...''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''.«</span><ref>GÖDEL, Kurt, ''<span style="font-family: Times;"><big>‚Ontological proof‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Collected Works‘</big></span>'', vol. III, ed. S.FEFERMAN et al., Oxford (U.P.), 1995; 403–404.</ref>
GÖDEL-Axiom-1 ''':''' <span style="color:#4C58FF">— ‚('''PX <small><math>{ \color{Blue} \dot\lor}</math></small> P¬X''')‘ ↔<span style="color:#00B000"> ‚('''¬PX ↔ P¬X''')‘</span> — </span> ''':''' <span style="color:#FF6000"> »''Entweder die Eigenschaft'' <span style="color:#4C58FF">‚'''X'''‘</span> ''oder ihre Negation'' <span style="color:#4C58FF">‚'''¬X'''‘</span> ''ist positiv''«</span>. Hier ist der Hauptkritikpunkt, dass es Eigenschaften gibt, die ,an sich‘ weder positiv noch negativ sind. Beispiele wären ''':''' ‚rothaarig‘ oder ‚schwerwiegend‘; solche Eigenschaften können aber ,für mich‘ entweder positiv oder negativ sein, abhängig von meiner Betrachtungsweise und subjektiven Vorlieben. Diese Eigenschaften, wie ‚rothaarig‘ an sich, oder meine positiv-negativen ‚Betrachtungsweisen‘, sind jedoch der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> entnommen und treffen nicht den <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Er orientierte sich an LEIBNIZ, welcher im Bezug zum ‚ontologischen Beweis‘ definiert ''':'''
::<span style="color:#FF6000">»''Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''nenne ich jede einfache Eigenschaft, die sowohl positiv als auch absolut ist, oder dasjenige, was sie ausdrückt, ohne jede Begrenzung ausdrückt''.«</span><ref>Zitiert nach Thomas GAWLICK, in ''<span style="font-family: Times;"><big>‚Was sind und was sollen mathematische Gottesbeweise ?‘</big></span>'', Predigt vom 8.1.2012 in der Kreuzkirche zu Hannover. https://web.archive.org/web/20130524164359/http://www.idmp.uni-hannover.de/fileadmin/institut/IDMP-Studium-Mathematik/downloads/Gawlick/Predigt_Gawlick_Gottesbeweise.pdf</ref>
Die Seins-Eigentümlichkeiten <span style="color:#00B000">(Daseinsmodi, Perfektionen)</span> wie ‚wahr‘, ‚gut‘, ‚edel‘ usw. entsprechen dem <span style="color:#FF6000">»''moralisch ästhetischen Sinn''«</span> von <span style="color:#FF6000">»''positiv''«</span> bei GÖDEL. Das sind Beispiele für ‚absolut‘ positive Begriffe aus der Lehre der Seinsanalogie ''':''' <span style="font-family: Times;"><big>‚verissimum‘, ‚optimum‘, ‚nobilissimum‘</big></span>, usw., die, an sich, ohne jede Begrenzung gelten; zu finden in der <span style="font-family: Times;"><big>‚Via quarta‘</big></span>, bei THOMAS von Aquin, über die analoge Abstufung im ‚Sein‘ der Dinge. Diese analoge ‚Abstufung‘ ist dann die faktische Begrenztheit <span style="color:#00B000">(d.h. Unvollkommenheit)</span> im <span style="color:#FF6000">»''zufälligen''«</span> ‚Sein‘ der Dinge —. Die <span style="color:#FF6000">„positiven Eigenschaften“</span> GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, wie Wahrheit, Einheit, Gutheit, <span style="color:#00B000">(von ,Güte‘)</span>, Schönheit, Adel, <span style="color:#00B000">(von ,edel‘)</span>, Gleichheit, Andersheit, Wirklichkeit, ,Sein‘ im Sinne von Etwas-sein, etc. werden <span style="color:#FF6000">„Perfektionen“</span>, oder auch <span style="color:#FF6000">„Transzendentalia“</span> genannt, <span style="color:#00B000">(von lateinisch ''':''' <span style="font-family: Times;"><big>transcendere</big></span>, <span style="color:#FF6000">„übersteigen“</span>)</span>. In der mittelalterlichen Scholastik sind Transzendentalien die Grundbegriffe, die allem Seienden als <span style="color:#FF6000">„Modus“</span>, <span style="color:#00B000">(d.h. ,Eigentümlichkeit‘, als allgemeine Seinsweisen)</span>, zukommen. Wegen ihrer Allgemeinheit ,übersteigen‘ sie die besonderen Seinsweisen, welche ARISTOTELES die ,Kategorien‘ nannte. Ontologisch betrachtet, werden die Transzendentalien als das allem Seienden Gemeinsame aufgefasst, da sie von allem ausgesagt werden können. Von der KI werden sie, nicht unpassend, als <span style="color:#FF6000">„ultimative Eigenschaften des Seins“</span> bezeichnet, die <span style="color:#FF6000">„jenseits der materiellen Welt existieren“</span>, <span style="color:#00B000">(da sie ,ultimativ‘ nur von GOTT, als den absolute Vollkommenen, ausgesagt werden können, die jedoch, auch von allen übrigen Seienden, wegen deren seinsmäßigen Unvollkommenheit und Begrenztheit, abgestuft, d.h. ,analog‘, ausgesagt werden)</span>. Diese Transzendentalien sind ,inakzident‘, das heißt, sie entstehen nicht aus anderen Begriffen, sondern sind erste, unteilbare Bestimmungen des Denkens und des Seins, die allen Seienden ''':''' <span style="color:#4C58FF">— ‚'''□∀x'''‘ —</span>, unabhängig von ihren speziellen Eigenschaften, als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(bzw. Unvollkommenheiten)</span>, notwendig ,analogisch‘ zukommen, d.h. sie sind in allen Seienden, seinsmäßig abgestuft und abgegrenzt, ,relativ‘ zum Unendlichen ihrer selbst, und <span style="color:#FF6000">»''dasjenige, was sie ausdrücken, drücken sie ohne jede Begrenzung aus''«</span>, <span style="color:#00B000">(LEIBNIZ)</span>; und damit stehen sie ontologisch in einer analogen ,Beziehung‘ zu GOTT, dem absolut Vollkommenen und unbegrenzt Unendlichen. In der Erkenntnisordnung wirken sie als die ersten Begriffe des menschlichen Verstehens, die eine Basis für alle weiteren wissenschaftlichen Erkenntnisse bilden. In der Seinsordnung sind die Transzendentalien ontologisch eins, gleichwertig, <span style="color:#00B000">(,mathematisch äquivalent‘)</span>, und daher konvertierbar, d.h. austauschbar, <span style="color:#00B000">(vgl. z. B. den scholastischen ,Merksatz‘ ''':''' <span style="font-family: Times;"><big>,ens et verum convertuntur‘</big></span>)</span>. Damit sind sie auch von einander abhängig, was GÖDEL sowohl im Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, für positive Eigenschaften, als auch in der Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, für die Wesenseigenschaften, syntaktisch formalisiert hat mit dem Term-Element ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>, weil sie sich gegenseitig, — mit ,modaler‘ Notwendigkeit —, gleichwertig ,implizieren‘, d.h. einschließen, <span style="color:#00B000">(im Axiom-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span>, und in der Definition-2 mit der Individuum-Variable <span style="color:#4C58FF"> — ‚'''y'''‘ — </span>)</span>. Man kann die Transzendentalia, <span style="color:#00B000">(wie GÖDEL)</span>, auch ,Wesenseigenschaften‘ ''':''' <span style="color:#4C58FF"> — ‚'''X'''<sub>ess</sub>‘ —</span>, nennen, weil sie allem Seienden ,wesentlich analog‘ zukommen. Weil Transzendentalien miteinander austauschbar sind, sind sie auch widerspruchsfrei, was GÖDEL mit Axiom-1 syntaktisch darstellt. Die Gültigkeit und Wahrheit, d.h. die mathematisch-logische Evidenz von Axiom-1 und Axiom-2, beruht auf der ontologischen Allgemeinheit und Gültigkeit der Transzendentalia, die GÖDEL mit Definition-2, in sein Kalkül explizit eingeführt und ,bestimmt‘ hat. <span style="color:#00B000">(Definitionen werden formal-syntaktisch durch das Äquivalenzzeichen <span style="color:#4C58FF">,'''↔'''‘</span> angezeigt, gelesen als <span style="color:#FF6000">„...ist genau dann ... wenn...“</span>)</span>
Zum Überblick ''':''' <span style="color:#FF6000">„Transzendentalia“</span> sind universale, alles Seiende charakterisierende Begriffe, die über kategoriale Einteilungen hinausgehen, und sowohl in der klassischen Scholastik, als auch in der modernen Philosophie, <span style="color:#00B000">(KANT, Uwe MEIXNER<ref>vgl. die ,transzendentalen‘ Bedingungen möglicher Erkenntnisse bei KANT; und auch in der ,Axiomatischen Ontologie‘ bei Uwe MEIXNER</ref>)</span>, als Grundlage der Metaphysik und Erkenntnistheorie dienen. Sie sind die <span style="color:#FF6000">„ersten Begriffe des Seins“</span>, die jedem Ding als ,relative‘ Vollkommenheiten, <span style="color:#00B000">(Perfektionen)</span>, inhärent sind, ,analogisch‘ abgestuft, auf einen ,ultimativen‘ Bezugspunkt ausgerichtet, und die sich im Denken, <span style="color:#00B000">(für uns als wahr)</span>, und in der moralischen Wertung, <span style="color:#00B000">(für uns als gut und edel)</span>, manifestieren, relativ zum ,ultimativen‘ Bezugspunkt ihrer selbst. Die faktische, zusätzliche Unvollkommenheit, die sich generell in der notwendigen, und unausweichlichen Vergänglichkeit aller Dinge zeigt, ist einem ontologischen Defekt ,geschuldet‘, der stark zeitabhängig ist, d.h. der einen Anfang und ein Ende hat.
Das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''Notwendige Existenz ist eine positive Eigenschaft''«</span>, ist immer falsch, wenn es auf etwas aus der <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> angewendet wird, wie z. B. auf einen <span style="color:#FF6000">„Tsunami“</span>, dessen ‚Existenz‘ für uns nicht ‚positiv‘ ist. KANT hat schon festgestellt ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Das gilt für alles, was <span style="color:#FF6000">„existiert“</span>. Das Axiom-5 hat nur dann seine Gültigkeit, ist nur dann ,wahr‘, wenn <span style="color:#FF6000">„Dasein“</span> <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span> <span style="color:#00B000">(Essenz)</span> in eins zusammenfallen. Bei allen Dingen, die ‚da‘ sind, ist ihr ‚Da-Sein‘ ontologisch immer verschieden zu dem ‚was‘ sie sind ''':''' zu ihrem ,Was-Sein‘. In der philosophischen Tradition, seit ARISTOTELES, wird die ontologische Identität, d.i. die Koinzidenz, der innere Zusammenhang von ‚Sein‘ und ‚Wesen‘ allein nur dem <span style="color:#FF6000">„selbst ‚unbewegten‘ Erstbewegenden“</span> zugeschrieben, dem <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span>, von dem ARISTOTELES etwas später sagt ''':''' <span style="color:#FF6000">»''denn dies ist der Gott''«</span> und dann hinzufügt ''':''' <span style="color:#FF6000">»''so sagen wir ja''«</span>; d.h. das ist eine Interpretation aus dem Glaubenskontext des ARISTOTELES. Er war ein Gott-gläubiger Grieche. Wer an GOTT glaubt, kann das nachvollziehen. GÖDEL musste dieses Axiom-5 postulieren, sonst wäre sein Kalkül nicht aufgegangen, ohne dass er deswegen schon an GOTT glauben müsste. Er hat für sein Kalkül das ontologische Theorem von der Identität von ‚Sein‘ und ‚Wesen‘ im ‚unbewegten Erstbeweger‘ des ARISTOTELES benutzt, ohne diese Herkunft explizit referenziert zu haben. <span style="color:#00B000">(Gilt auch für Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit, das GOTT-Sein, das ‚Dasein‘ GOTTES, ist eine positive Wesenseigenschaft, eine Perfektion; d.h. ist das ‚Wesen‘ GOTTES ''':''' GOTT ist perfekt''«</span>)</span>. Die ontologische Identität von Sein und Wesen, Existenz und Essenz, wie auch die Koinzidenz von Möglichkeit und Wirklichkeit, von Ursache und Wirkung, sowie auch die ontologische Einheit von <span style="color:#00B000">(Erkenntnis-)</span>Subjekt und <span style="color:#00B000">(Erkenntnis-)</span>Objekt im <span style="color:#FF6000">»''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <span style="color:#00B000"><small>(<span style="font-family: Times;"><big>,''Metaphysik''‘</big></span> XII 9, 1074b34)</small></span>, und der innere Zusammenhang der <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, gilt nur in der <span style="color:#FF6000">„unverursachten Letztursache"</span>, auf die ARISTOTELES bei seiner Prinzipienforschung gestoßen ist.
Es gibt verschiedene Versuche, die GÖDEL-Axiome durch sog. ,Modelle‘, relativ zu einfacheren ,Welten‘, zu verifizieren, um damit ihre relative Konsistenz nachzuweisen. Für GÖDEL aber <span style="color:#FF6000">»''sind die Axiome nur dann'' <span style="color:#00B000">[ in unserer ,realen‘ Welt ]</span> ''wahr'' <span style="color:#00B000">[ und annehmbar ]</span>«</span>, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt'' <span style="color:#00B000">[ d.h. jeder auch nur ,möglichen‘ Welt ]</span> ''sind''«</span>. Diese Bedingung verweist jede Verifikation und jede Interpretation der Axiome auf das ,Nicht-Zufällige‘, das ,Notwendige‘, ,Absolute‘, in dem die Axiome und Definitionen des GÖDEL-Kalküls erst dadurch ihren Sinn und ihre Bedeutung bekommen, wenn sie vom ,Absoluten‘ und ,Unendlichen‘ her erklärt und verstanden werden. Damit insistiert GÖDEL auf eine genuin <span style="color:#4C58FF">,theologische‘</span> Interpretation seines Kalküls, mit der <span style="color:#4C58FF">„Theologie“</span> zum Begriff GOTT, dem absolut Unendlichen, als Verifikationskriterium. Das entspricht auch der ,methodologischen‘ Prämisse seines Kalküls. Die wichtigsten Axiome und Definitionen im GÖDEL-Kalkül sind jedoch bloße ,Annahmen‘, deren Evidenz, sowohl die ,mathematische‘ als auch die <span style="color:#4C58FF">,theologische‘</span>, erst evaluiert, d.h. ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> werden muss. Das bedeutet ''':''' die Verifikation der Axiome und Definitionen von GOTT und seinen Vollkommenheiten kann nur Kalkül-intern durch den Aufweis ihrer Widerspruchsfreiheit erfolgen, d.i. <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span>. Evaluierte und verifizierte Axiome und Definitionen sind dann die ,modal‘ notwendigen, d.h. die ,transzendentalen‘ Voraussetzungen für die Ergebnisse eines Kalküls, damit seine Theoreme und Korollare in unserer ,realen‘ Welt als logisch ,wahr‘ und damit für uns auch als ,annehmbar‘ gelten können, während die Prämissen eines Kalküls, <span style="color:#00B000">(die Argument Einführung, <span style="color:#4C58FF">— '''AE:''' —</span> )</span>, nicht notwendige, und somit ,modal‘ frei gewählte ,Annahmen‘ sind. Jedoch aus diesen ,modal‘ frei gewählten, ,möglichen‘ <span style="color:#00B000">( <span style="color:#4C58FF">'''◇'''</span> )</span> Prämissen folgen mit Hilfe der ,bewiesenen‘ <span style="color:#00B000">( ╞ )</span> Axiome und Definitionen die Ergebnisse mit ,modaler‘ Notwendigkeit <span style="color:#00B000">( <span style="color:#4C58FF">'''□'''</span> )</span>.
Die Logik des GÖDEL-Systems ist eine ,Prädikatenlogik‘ zweiter Stufe, in der die Quantoren nicht nur Individuum-Variable, sondern auch Eigenschafts-Variable, <span style="color:#00B000">(als noch ,unbestimmte‘ Prädikate im Allgemeinen)</span>, binden können. Die formale Struktur des GÖDEL-Kalküls besteht aus fünf Axiomen und drei Definitionen, mit deren Hilfe in drei Beweisgängen drei Theoreme und mehrere Korollare aus seiner ,methodologischen‘ Prämisse ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitet werden können, wobei die beiden ersten Beweisgänge, mit ihren Ergebnissen, den dritten vorbereiten, in dem es dann um das Theorem ANSELMS geht. Die Prämisse des GÖDEL-Kalküls ist der traditionelle ,GOTT-Glaube‘, in der Formulierung speziell nach LEIBNIZ. Ein Axiom, eine Definition, zwei Theoreme und alle Korollare im GÖDEL-Kalkül sind Aussagen über <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>. Alle fünf Axiome, eine Definition und ein Theorem, <span style="color:#00B000">(und das Korollar aus Axiom-4)</span>, sind auch Aussagen über die Eigenschaft <span style="color:#FF6000">„Vollkommenheit“, „Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, die in der <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> als die Wesenseigenschaft GOTTES gilt ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist vollkommen''«</span> bzw. <span style="color:#FF6000">»''GOTT ist das Vollkommenste der Wesen''«</span>, <span style="color:#00B000">(DESCARTES)</span>. Zwei Definitionen sind Aussagen über die allgemeinen Wesenseigenschaften aller Seienden, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, die Transzendentalien, die, als notwendige Existenz, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, auch GOTT zugeordnet werden, mit der Besonderheit bei GOTT, dass sowohl alle Eigenschaften, als auch alle anderen Zuordnungen, wie Sein und Wesen, wie Ursache und Wirkung, usw., im Unendlichen, GOTT, <span style="color:#FF6000">„koinzident“</span> sind, d.h. in GOTT paarweise perspektivisch in ,eins‘ zusammenfallen, und die auch, als Transzendentalia, konvertierbar, d.h. austauschbar sind. Diese Sachverhalte machen deutlich, dass die ,Verifikation‘ und sachgerechte ,Evaluierung‘ der GÖDEL-Axiomatik nur genuin <span style="color:#4C58FF">,theologisch‘</span> erfolgen kann. Die Evaluierung der <span style="color:#FF6000">»''mathematischen Evidenz''«</span> des GÖDEL-Systems, im Allgemeinen, muss jedoch entsprechend der Maßstäbe einer modalen Prädikatenlogik zweiter Stufe durchgeführt werden.
Das GÖDEL-Kalkül unterscheidet <span style="color:#00B000">(in Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>)</span> formal-syntaktisch zwischen der Eigenschaft ,Existenz‘, <span style="color:#4C58FF"> — ‚'''E'''‘ —</span>, die nur GOTT zugeordnet werden kann, und dem Existenz-Operator, <span style="color:#4C58FF">— ‚'''∃'''‘ —</span>, der auch allem Übrigen, das nicht GOTT ist, zugeordnet wird. Es gibt hier auch den formal-syntaktischen Unterschied zwischen der, <span style="color:#00B000">(von mir notierten, jedoch von GÖDEL schon intendierten und angesprochenen)</span>, speziellen ,Notwendigkeit‘, <span style="color:#4C58FF"> — <sub>not</sub> —</span>, die nur der Existenz GOTTES zugeordnet ist, und der modalen ,Notwendigkeit‘, <span style="color:#4C58FF">— ‚'''□'''‘ —</span>, die auf Verschiedenes bezogen werden kann. Diese Unterschiede sind Hinweise, dass GÖDEL in seiner Kalkül-Logik und -Syntax, die Außerordentlichkeit und Eigenständigkeit GOTTES berücksichtigt, der, als Schöpfer der Welt, prinzipiell und absolut <span style="color:#FF6000">»''unabhängig von der zufälligen Struktur der Welt''«</span> ist, die erst durch GOTT auch das ist, was sie ist.
===<div class="center"><span style="color:#660066">Die Genese des Kalküls</span></div>===
Wie kommt GÖDEL zu seinem Kalkül '''?''' Sein Gewährsmann war Gottfried Wilhelm LEIBNIZ, <span style="color:#00B000">(1646-1716)</span>, den er sehr schätzte. Die rekonstruierbare Genese seines Kalküls findet man in LEIBNIZ ''':''' ''<span style="font-family: Times;"><big>‚Neue Abhandlungen über den menschlichen Verstand‘</big></span>'', <span style="color:#00B000">(1704)</span>‚ ''<span style="font-family: Times;"><big>Viertes Buch, Kapitel X ''':''' ‚Von unserer Erkenntnis des Daseins Gottes‘</big></span>'', Seite 475f.
Hier der <span style="color:#00B000">[ kommentierte ]</span> Textausschnitt zum sog. ontologischen ‚Gottesbeweis‘''':'''
::<span style="color:#FF6000">»</span>''Folgendes etwa ist der Gang seines'' <span style="color:#00B000">[ d.h. ANSELMS, Erzbischof von Canterbury; 1033-1109, ]</span> ''Beweises ''':''' GOTT ist das Größte'', <span style="color:#00B000">[ ANSELM spricht vom biblischen GOTT des Glaubens, als ''':''' <span style="color:#FF6000">»''den, über dem ,Größeres‘'' | <span style="font-family: Times;"><big>‚maius‘</big></span> | ''nicht mehr gedacht werden kann''«</span> ]</span>, ''oder, wie DESCARTES es ausdrückt ''':''' das Vollkommenste der Wesen oder auch ein Wesen von äußerster Größe und Vollkommenheit'' ''':''' <span style="color:#00B000"> [ GÖDEL ''':''' </span><span style="color:#4C58FF">‚'''P'''‘</span> <span style="color:#00B000">:= ‚Perfektion‘, ‚positive Eigenschaft‘ ]</span>, ''das alle Grade derselben in sich schließt.''<span style="color:#00B000"> [ GÖDEL-Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>. Definition-1 bildet die traditionelle Vorstellung von GOTT ab. ]</span> ''Dies also ist der Begriff GOTTES.'' <span style="color:#00B000">[ Der Term <span style="color:#4C58FF">— ,'''G'''‘ —</span> steht hier für den biblischen ‚Begriff‘ <span style="color:#FF6000">„GOTT“</span> als ,Individuumname‘ '''!''' ]</span> ''Sehen wir nun, wie aus diesem Begriff das ‚Dasein’ folgt.''<span style="color:#00B000"> [ GÖDEL ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist notwendig aus sich ‚da‘''«</span> ''':''' Term :10:, 1. Hauptergebnis im 3. Beweisgang. ]</span> ''Es ist etwas <u>mehr</u>, ‚da‘ zu sein, als nicht ‚da‘ zu sein, oder auch das ‚Dasein‘ fügt der Größe oder der Vollkommenheit'' <span style="color:#00B000">[ GOTTES ]</span> ''einen Grad hinzu, und wie DESCARTES es ausspricht, das ‚Dasein‘ ist selbst eine Vollkommenheit.''<span style="color:#FF6000">«</span>
<span style="color:#00B000">(Diesen Ausspruch DESCARTES übernimmt GÖDEL im Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span> ''':''' <span style="color:#FF6000">»''notwendige Existenz''</span> [ alias ‚Dasein GOTTES’ ] <span style="color:#FF6000">''ist eine positive Eigenschaft''</span> [ alias Vollkommenheit ]<span style="color:#FF6000">«</span>. Dem widerspricht KANT ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>. Das Axiom-5 ist daher nur dann ‚wahr‘, wenn ‚Wirklichsein‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια οὖσα</big></span>“</span> | ‚enérgeia úsa‘ | d.h. ‚Dasein‘ und ‚Wesen‘ | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ | — genauer ''':''' ‚Wesenseigenschaften’ —, ontologisch ,eins‘ sind, d.h. wenn <span style="color:#FF6000">„Existieren“</span> immer schon die <span style="color:#FF6000">„Wesenseigenschaft“</span> GOTTES ist. Was nach ARISTOTELES nur im <span style="color:#FF6000">„unbewegten Erstbeweger“</span> der Fall ist; bzw. mit LEIBNIZ ''':''' <span style="color:#FF6000">»''was das Privilegium der Gottheit allein ist''«</span> '''!''' Aus der ,methodologischen‘ ,Annahme‘ im 2. Beweisgang GÖDELS ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">»''das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''steht für den GOTT der Christen''«</span>, und mit Hilfe von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, bzw. <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, mit Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind notwendig aus sich, — von Natur aus —, positiv''«</span>, mit Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span> ''':''' <span style="color:#FF6000">»''Zum Wesen gehören notwendig auch alle Konsequenzen aus einer Wesenseigenschaft''«</span>, und mit Axiom-1 und der Definition für GOTT, folgt nach einigen logischen Umformungen das GÖDEL-Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">‚'''x'''‘</span> ''ist genau dann der GOTT der Christen, wenn das Wesen dieses GOTTES sein eigenes Sein ist''«</span>. Dasein und Wesen sind im Unendlichen, GOTT <span style="color:#FF6000">„koinzident“</span> ,eins‘, übereinstimmend mit dem Theorem des ARISTOTELES. Mit diesem, im Kalkül <u>ohne</u> Axiom-5 ,regulär‘ (├ ) abgeleiteten Theorem, widerlegt er KANT für den individuellen Spezialfall <span style="color:#4C58FF">‚'''G'''‘</span> := <span style="color:#FF6000">„GOTT“</span>. Nachprüfbar im Anhang ''':''' im ‚ontologischen‘ Beweis für das Basis-Theorem-2. Somit ist Axiom-5 ,wahr‘, und KANT, der <span style="color:#FF6000">„eine Abneigung gegen das Gebet hatte“</span> und auch <span style="color:#FF6000">„nie zu den sonntäglichen Kirchgängern zählte“</span><ref>Uwe SCHULTZ ''':''' ‚''<span style="font-family: Times;"><big>Immanuel Kant</big></span>''‘, Rowohlt Monographie 50659, Seite 12</ref>, hat sich hier, im Bezug auf GOTT, geirrt. <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, war für KANT nie eine ernstzunehmende Option. Die <span style="color:#4C58FF">„Theologie“</span>, als Wissenschaft von GOTT, die natürlich immer auch verbunden sein muss mit der täglichen ,Erfahrung‘ einer Glaubens-Praxis, im Gebet und in den Gottesdienst-Feiern des <span style="color:#4C58FF">„Theologen“</span>, und die daraus entsteht, ist eine ziemlich ,ausgereifte‘ Disziplin. Es haben sich, durch Jahrhunderte hindurch, viele gläubige und auch gescheite Menschen, schon im Judentum, und dann im Christentum, und ebenfalls im Islam, darum bemüht.)</span>
:: <span style="color:#FF6000">»</span>''Darum ist dieser Grad von Größe und Vollkommenheit oder auch diese Vollkommenheit, welche im ‚Dasein‘ besteht, in diesem höchsten, durchaus großen, ganz vollkommenen Wesen, denn sonst würde ihm ein Grad fehlen, was gegen seine Definition wäre. Und folglich ist dies höchste Wesen ‚da‘. Die Scholastiker, ohne selbst ihren'' <span style="font-family: Times;"><big>doctor angelicus</big></span> <span style="color:#00B000">[ := THOMAS von Aquin ]</span> ''auszunehmen, haben diesen Beweis verachtet'', <span style="color:#00B000">[ wie später auch Immanuel KANT ]</span>, ''und ihn als einen Paralogismus'' <span style="color:#00B000">[ := Fehlschluss ]</span> ''betrachtet, worin sie sehr unrecht gehabt haben; und DESCARTES, welcher die scholastische Philosophie im Kolleg der Jesuiten zu La Flèche lange genug studiert hatte, hat sehr recht gehabt, ihn wieder zu Ehren zu bringen. Es ist nicht ein Paralogismus, sondern ein unvollständiger Beweis'', <span style="color:#00B000">[ den GÖDEL vervollständigt hat ]</span>, ''der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' <span style="color:#00B000">[ '''::''' <span style="color:#4C58FF">— '''◇''' —</span> '''::''' ,möglich‘, ,konsistent‘, ,denkbar‘; GÖDEL beweist im 1. Beweisgang aus Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, <span style="color:#FF6000">»''positive Eigenschaften'', <span style="color:#00B000">[ die allgemeinen Transzendentalien ]</span>, ''sind widerspruchsfrei''«</span>, mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, folgt Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, <span style="color:#FF6000">»''GOTT ist widerspruchsfrei möglich''«</span> ]</span>. ''Und es ist schon etwas, dass man durch diese Bemerkung beweist ''':''' gesetzt, dass GOTT'' <span style="color:#00B000">['' <span style="color:#FF6000">»widerspruchsfrei«</span> '']</span> '',möglich‘ ist, so ‚ist‘ er'' <span style="color:#00B000">[ ,notwendig‘ '''::''' <span style="color:#4C58FF">— '''□''' —</span> '''::''' für jede mögliche Welt auch wirklich aus sich ‚da‘ ]</span>, ''was das Privilegium der Gottheit allein ist'' ''':''' <span style="color:#00B000">[ Im 3. Beweisgang, Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' ‚ANSELMS Prinzip‘ ''':''' <span style="color:#FF6000">»''Weil GOTT widerspruchsfrei ,möglich‘ ist, darum ist auch der Glaube widerspruchsfrei, der annimmt, dass GOTT aus sich ,notwendig‘ da ist''«</span>; mit Korollar-3 ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ —</span>, <span style="color:#FF6000">»''Es gibt notwendig nur einen einzigen GOTT''«</span>. Damit ist auch der Monotheïsmus bewiesen. ]</span> ''Man hat recht, die Möglichkeit eines jeden Wesens anzunehmen und vor allem die GOTTES, bis ein anderer das Gegenteil beweist''. <span style="color:#00B000">[ Das Gegenteil besagt, dass GOTT ,unmöglich‘ ist. Hier setzt der Möglichkeitsbeweis im GÖDEL-Kalkül an, und beweist, dass diese Aussage zu einem Widerspruch führt. ]</span> ''Somit gibt dieser metaphysische Beweis schon einen moralischen zwingenden Schluss ab, wonach wir dem gegenwärtigen Stande unserer Erkenntnisse zufolge urteilen müssen, dass GOTT ‚da‘ sei, und demgemäß handeln.'' <span style="color:#00B000">[ Aber nicht logisch zwingend '''!''' Denn die Interpretation <span style="color:#4C58FF">— ‚'''G'''‘ —</span> mit dem GOTT der Bibel, als ,methodologische‘ Kalkül-Prämisse, ist nicht zwingend, jedoch ,modal‘ möglich, <span style="color:#4C58FF">— '''◇''' —</span>, und im christlichen Glaubenskontext sinnvoll, was mit einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls gezeigt werden kann. Damit ist dann auch die Frage beantwortet, ob das GÖDEL-System sich plausibel als eine Theorie von GOTT und seinen Eigenschaften interpretieren lässt, bzw. als eine <span style="color:#FF6000">»''axiomatische''«</span> <span style="color:#4C58FF">„Theologie“</span>, wie sie André FUHRMANN apostrophiert. Das <span style="color:#4C58FF">— ‚'''G'''‘ —</span> ist der ,Individuumname‘ für den GOTT der Bibel, — ,GOTT‘ groß geschrieben —, im monotheïstischen, christlichen Glaubenskontext, den auch LEIBNIZ teilt. Dann steht der ,Name‘ auch synonym für das ,existierende‘ Individuum, d.h. für dessen ,Existenz‘.]</span> ''Es wäre aber doch zu wünschen, dass gescheite Männer'' <span style="color:#00B000">[ sic ! ]</span> ''den Beweis mit der Strenge einer mathematischen Evidenz vollendeten'', <span style="color:#00B000">[ was GÖDEL veranlasst hat, seine Version eines ‚ontologischen Beweises’ zu kreieren, dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> man heute mit Computerprogrammen<ref>siehe Fußnote 12</ref> schon nachgewiesen hat ]</span> ... <span style="color:#FF6000">«</span>
Für GÖDEL war dieser Text eine intellektuelle Herausforderung, und er hat sie angenommen. Das war für GÖDEL sicher keine Glaubensangelegenheit. GOTT hat es ja auch nicht nötig, ‚bewiesen‘ zu werden. Wer <span style="color:#4C58FF">— ‚'''G'''‘ —</span> z. B. mit dem sog. ‚Urknall‘ gleich setzt, macht die <span style="color:#FF6000">»''zufällige Struktur der Welt''«</span> im ‚Urknall‘, <span style="color:#00B000">(pantheistisch)</span> zu einem ,Gott‘, was GÖDEL dezidiert für sein Kalkül ausgeschlossen haben wollte.
Kurt GÖDEL schreibt 1961 in einem Brief, in Anlehnung an den obigen Text ''':'''
::<span style="color:#FF6000">»...''ich glaube, schon heute dürfte es möglich sein, rein verstandesmäßig ''<span style="color:#00B000">[ sic '''!''' ]</span>, ''(ohne sich auf den Glauben an irgendeine Religion zu stützen) einzusehen, dass die theologische Weltanschauung'', <span style="color:#00B000">[ dass es GOTT gibt ]</span>, ''mit allen bekannten Tatsachen'', <span style="color:#00B000">[ z. B. mit den Maßstäben einer modernen Logik ]</span>, ''durchaus vereinbar ist. Das hat schon vor 250 Jahren der berühmte Philosoph und Mathematiker LEIBNIZ versucht''.«</span><ref>Zitiert nach SCHIMANOVICH-GALIDESCU, M.-E. ''':''' ‚''<span style="font-family: Times;"><big>Princeton–Wien 1946–1966. Briefe an die Mutter</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kurt Gödel – Leben und Werk</big></span>''‘, Hg. B.BULDT et alia, Wien (HÖLDER–PICHLER–TEMSKY), 2001, Band 1</ref>
===<div class="center"><span style="color:#660066">Die Interpretation des Kalküls</span></div>===
Wenn man sich das GÖDEL-Kalkül ansieht, wie es heute formalisiert vorliegt, stellt sich die Frage ''':''' <span style="color:#FF6000">„Lässt sich dieses System plausibel als eine Theorie von GOTT <span style="color:#00B000">(als eine ‚Rede von GOTT’ := <span style="color:#4C58FF">,Theologie’</span>)</span> und seiner Eigenschaften verstehen '''?''' “ — „Ist hier eine genuin <span style="color:#4C58FF">,theologische’</span> Interpretation möglich '''?''' “</span> Seine Herkunft aus der intellektuellen Auseinandersetzung des Logikers GÖDEL mit dem GOTT-gläubigen Philosophen LEIBNIZ und dem christlichen Theologen und Erzbischof ANSELM rechtfertigt diese Frage. Die <span style="color:#FF6000">„mathematische Evidenz“</span> des GÖDEL-Formalismus, <span style="color:#00B000">(im Anhang nachgestellt)</span>, ist allgemein anerkannt, <span style="color:#00B000">(Vorbehalte dagegen gibt es nur bei der Interpretation seiner Syntax, d.h. ob die Axiome, wie GÖDEL sie konzipiert hat, auch in unserer realen Welt ,wahr’ und ,annehmbar’ sind)</span>. Die <span style="color:#FF6000">„theologische Evidenz“</span> des GÖDEL-Systems wird durch eine ,Verankerung’ der Axiome und Definitionen in den <span style="color:#4C58FF">,theologisch’</span>-philosophischen Diskurs über GOTT evaluiert, der schon seit zweieinhalbtausend Jahren läuft. In diesen zweieinhalbtausend Jahren hat sich, — gegen ARISTOTELES und die antike Philosophie —, die Erkenntnis durchgesetzt, dass GOTT <span style="color:#FF6000">»''unabhängig''«</span> von der <span style="color:#FF6000">»''zufälligen''«</span> Raum-Zeit-Struktur unserer vergänglichen Welt ist. In meiner Darstellung des GÖDEL-Kalküls folge ich, <span style="color:#00B000">(im Unterschied zum Autographen GÖDELS, vom 10. Feb 1970)</span>, in der Axiom-Nummerierung, in der Syntax, und in der Beweis-Struktur, der Arbeit von André FUHRMANN ''':''' ''<span style="font-family: Times;"><big>‚Existenz und Notwendigkeit. Kurt Gödels axiomatische Theologie‘</big></span>'' in ''<span style="font-family: Times;"><big>‚Logik in der Philosophie‘</big></span>'' Hg. SCHROEDER-HEISTER, SPOHN und OLSSON, 2005, Synchron, Heidelberg, Seite 349–374. <span style="color:#00B000">(Die tiefer gestellte Notation der spezifischen ,Eigenschaft‘ einer Eigenschaft ist meine Ergänzung zur formalen Syntax, z. B. ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>'''x'''‘ — </span>, angeregt durch die indizierende Schreibweise GÖDELS ''':''' <span style="color:#4C58FF">— ,'''G''' Ess. '''x'''’ —</span>.)</span> Die Erkenntnisse zur Straffung und Präzisierung der GÖDEL-Syntax, <span style="color:#00B000">(besonders im Möglichkeitsbeweis)</span>, stammen aus der Arbeit von Günther J. WIRSCHING ''':''' ,''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, im Web <ref>https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf</ref>. <span style="color:#00B000">(Auch der Hinweis auf AVICENNA kommt von WIRSCHING.)</span> Die Zitate von THOMAS von Aquin´s Stellungnahme zum Theorem ANSELMS, und von Georg Wilhelm Friedrich HEGEL zur Immanuel KANTS Ablehnung des Theorem ANSELMS, befinden sich in Franz SCHUPP, ,<span style="font-family: Times;"><big>''Geschichte der Philosophie im Überblick''</big></span>‘, Band 2 ‚<span style="font-family: Times;"><big>''Christliche Antike, Mittelalter''</big></span>‘, Hamburg 2003, Seite 168 und Seite 170.
Meines Erachtens ist der entscheidende Ansatzpunkt einer <span style="color:#4C58FF">„theologischen“</span> Interpretation das GÖDEL-Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>.
‚Frei‘ nach KANT ‚formuliere‘ ich ‚kurz‘ ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>. Hier die Positionen KANTS zum Thema ‚Existenz‘ und ‚Eigenschaften‘ ''':'''
::<span style="color:#FF6000">»</span>''… unbeschadet der wirklichen Existenz äußerer Dinge'', <span style="color:#00B000">[ kann man ]</span> ''von einer Menge ihrer Prädikate'', <span style="color:#00B000">[ d.h. Eigenschaften ],</span> ''sagen'' … ''':''' ''sie gehöreten nicht zu diesen ‚Dingen an sich selbst‘, sondern nur zu ihren Erscheinungen, und hätten außer unserer Vorstellung'' <span style="color:#00B000">[ ihrer, als ,wirklich‘ gedachten Erscheinung, ]</span> ''keine eigene Existenz, … weil ich finde, dass … '''alle Eigenschaften, die die Anschauung eines Körpers ausmachen''', bloß zu seiner Erscheinung gehören; denn die Existenz des Dinges, was erscheint, wird dadurch nicht … aufgehoben, sondern nur gezeigt, dass wir es'', <span style="color:#00B000">[ das Ding ]</span>, ''wie es ‚an sich selbst‘ sei'', <span style="color:#00B000">[ d.h. existiert ]</span>, ''durch Sinne gar nicht erkennen können''.<span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Prolegomena zu einer jeden künftigen Metaphysik, die als Wissenschaft wird auftreten können</big></span>''‘, Seite 289; https://www.korpora.org/kant/aa04/289.html</ref> <span style="color:#00B000"><small>(Hervorhebung durch KANT.)</small> [ Seine Prädikate, d.h. Eigenschaften, jedoch können wir mit unseren Sinnen ,anschauen‘, aber nur in Kombination mit unserer Vorstellung ihrer, als ,wirklich‘ gedachten Erscheinung, vermittelt durch den sog. ,transzendentalen Schematismus‘ unserer Einbildungskraft ''':'''</span> <span style="color:#FF6000">»</span>''Eine verborgene Kunst in den Tiefen der menschlichen Seele''<span style="color:#FF6000">«</span>, <span style="color:#00B000">jedoch auch eines der ,dunkelsten‘ Kapitel in der K.d.r.V., bedingt durch KANTS Konzept von ,Wirklichkeit‘, bzw. ,Sein‘. ]</span>
Mit anderen Worten, man kann die ‚Existenz‘, bzw. das ‚Sein‘ der Dinge, <span style="color:#00B000">(das ‚Ding an sich’ bei KANT)</span>, nicht unter dem Mikroskop finden. Die ‚Existenz‘ bzw. das ‚Sein‘ ist keine sinnlich registrierbare ‚Eigenschaft‘ z. B. des rekonstruierten ‚Stadt-Schlosses‘ in Berlin. <span style="color:#00B000">(‚Sein‘ ist kein reales ‚Prädikat‘.)</span> Dafür haben wir andere Fähigkeiten ''':''' Ich kann seine ‚Existenz‘ mit meinem Verstand einsehen, weil auch ich selbst ‚existiere‘. Seine ‚Ansicht‘, wie ‚gefällig‘ es ist, und auch weitere ‚Eigenschaften‘, die mir auffallen, kann ich mit einem Handy-Foto dokumentieren. Diese ‚Eigenschaften‘ sind nicht die Ursache, dass das ‚Berliner Schloss‘ existiert. Wohl aber die Rekonstruktion dieses Schlosses ist die ‚Ursache‘, dass es ,existiert‘, und jetzt so aussieht. Insofern ist ‚Existenz‘ keine ‚Eigenschaft‘, sondern die ‚Existenz‘ des Dinges ist die Voraussetzung, der ‚Grund‘, dass ich die ‚Eigenschaften‘ des Dinges mit meinen Sinnen feststellen kann.
In einer Auseinandersetzung mit CARTESIUS schreibt KANT, philosophisch ‚tiefgründig‘ und logisch ‚exakt‘, über dessen <span style="color:#FF6000"><span style="font-family: Times;"><big>„Cogito, ergo sum“</big></span></span> ''':'''
::<span style="color:#FF6000">»</span>''Das ‚Ich denke‘ ist ein empirischer Satz, und hält den Satz ‚Ich existiere‘ in sich. Ich kann aber nicht sagen ''':''' ‚Alles, was denkt, existiert‘; denn da würde die Eigenschaft des Denkens'', <span style="color:#00B000">[ eine essentielle Eigenschaft ]</span>, ''alle Wesen, die sie besitzen, zu notwendigen'' <span style="color:#00B000">[ d.h. notwendig existierenden ]</span> ''Wesen machen''. <span style="color:#00B000">[ Was allein nur von GOTT ausgesagt werden kann; mit AVICENNA, als anerkannter ARISTOTELES-Kommentator ''':''' <span style="color:#FF6000">»''GOTT ist das einzige Sein, bei dem Essenz'' <span style="color:#00B000">[ ‚Wesenseigenschaften‘ ]</span> ''und Existenz'' <span style="color:#00B000">[ ‚Dasein‘ ]</span> ''nicht zu trennen sind und das daher notwendig an sich da ist''«, <span style="color:#00B000">— konform mit GÖDEL ''':'''</span> »''notwendige Existenz ist eine positive'' <span style="color:#00B000">[ essentielle ]</span> ''Eigenschaft''«</span> ].</span> ''Daher kann meine Existenz auch nicht aus dem Satz, ‚Ich denke‘, als'' <span style="color:#00B000">[ logisch ]</span> ''gefolgert angesehen werden, wie CARTESIUS dafür hielt (weil sonst der Obersatz : ‚Alles, was denkt, existiert‘, vorausgehen müsste), sondern ist mit ihm identisch.'' <span style="color:#00B000">[ Eine einfache Schlussfolgerung ''':''' meine ‚Existenz‘ ist auch nicht von meiner ‚Eigenschaft‘ Denken ‚verursacht‘. ,Existenz‘ ist nicht bloß ein ,Gedanke‘ von mir. ]</span><span style="color:#FF6000">«</span> <span style="color:#00B000">(Aus der Anmerkung 41 zu den ‚''<span style="font-family: Times;"><big>Paralogismen der reinen Vernunft</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 275,<ref>https://korpora.org/kant/aa03/275.html</ref> mit meinem Einschub des AVICENNA-Zitat aus Wikipedia.<ref>{{w|Avicenna#Metaphysik}}</ref>)</span>
Mit anderen Worten ''':''' <span style="color:#FF6000">„Die Eigenschaft, dass ich denken kann, ist nicht die Ursache meiner ‚Existenz‘“</span>, sondern, <span style="color:#FF6000">„Die Liebe meiner Eltern und ihre Entscheidung füreinander ist die Ursache meiner ‚Existenz‘. Daher ‚bin’ ich. Und weil ich ein Mensch ‚bin‘, kann ich denken.“</span> Auch mit diesen Anmerkungen ist leicht einsehbar, dass ‚Existenz‘ keine ‚Eigenschaft‘ ist — außer bei GOTT. In GOTT ist ‚Dasein‘ die ‚Wesenseigenschaft‘ GOTTES, d.h. ‚Dasein‘ und ‚Wesen‘ sind in GOTT untrennbar verbunden; sind <span style="color:#FF6000">„koinzident“</span> ‚eins‘. Das ist die Einzigartigkeit im Wesen GOTTES, dass GOTT immer schon ‚da‘ ist. Die Frage nach dem ‚Wesen‘ GOTTES lautet ''':''' <span style="color:#FF6000">„Was bist du ? “</span>/<span style="color:#CC66FF">„Wer bist Du ? “</span> Antwort, Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'' <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Weil GOTT für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, hat GOTT es nicht nötig, ‚bewiesen‘ zu werden. <span style="color:#00B000">(In der Mathematik ist ein ‚Satz‘ erst dann ‚wahr‘ und ‚existent‘, wenn er bewiesen ist. Bei GOTT ist es jedoch nicht so ''':''' GOTTES ‚Existenz‘ ist nicht erst dann ‚wahr‘, wenn seine ‚Existenz‘ von uns ‚bewiesen‘ ist. Sein ‚Dasein‘ ist jedem unserer ‚Beweisversuche‘ immer schon voraus. Der Zugang zu GOTT ist nicht der ,Beweis‘, sondern der ,Glaube‘. Wer an GOTT glauben ,will‘, dem antwortet GOTT. Wer nicht an GOTT glauben ,will‘, dessen Entscheidung respektiert GOTT, und drängt sich nicht auf. Die Glaubens-Entscheidung hat jedoch für jeden Menschen eine existenzielle Konsequenz ''':''' <span style="color:#CC66FF">»''Wer glaubt und sich taufen lässt, wird gerettet; wer aber nicht glaubt'', <span style="color:#00B000">[ und diese Entscheidung auch im Augenblick der ,Wahrheit‘, im Tod, in der sog. ,Endentscheidung‘, nicht widerruft ]</span>, ''wird verurteilt werden''«,</span> <small>({{Bibel | Markus Evangelium |16|16|EU}})</small>. Das Urteil lautet ''':''' <span style="color:#CC66FF">»''zweiter Tod ''':''' der Feuersee''«</span>, <small>({{Bibel | Offenbarung |20|14f|EU}})</small>, ohne Berufungsmöglichkeit. <span style="color:#CC66FF">»''Ohne Glauben aber ist es unmöglich, Gott zu gefallen; denn wer zu Gott kommen will, muss glauben, dass er ist und dass er denen, die ihn suchen, ihren Lohn geben wird''«.</span> <small>({{Bibel | Hebräer Brief|11|6|EU}})</small>)</span>
Das GÖDEL-Axiom-5 ist m.E. der entscheidende Ansatzpunkt einer stimmigen <span style="color:#4C58FF">„theologischen“</span> Interpretation der GÖDEL-Axiomatik.
===<div class="center"><span style="color:#660066">Das Kalkül ist kein Existenz-Beweis für GOTT</span></div>===
Die allgemeine <span style="color:#FF6000">»''mathematische Evidenz''«</span> des GÖDEL-Formalismus, d.h. seine ‚Schlusskraft‘, ist von kompetenten Leuten<ref>„GÖDELS Argumentationskette ist nachweisbar korrekt – so viel hat der Computer nach Ansicht der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO nun gezeigt;“ vgl. https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html</ref> schon festgestellt worden, <span style="color:#00B000">(im Anhang ‚nachrechenbar‘ mit den Regeln und Gesetzen einer modalen Prädikatenlogik 2. Stufe)</span>. Das GÖDEL-Kalkül ist jedoch kein ‚moderner‘<span style="color:#FF6000">„Existenz-Beweis“</span> für GOTT, wofür es gehalten oder meistens bezweifelt wird, sondern setzt, <span style="color:#00B000">(theoretisch methodisch)</span>, den <span style="color:#FF6000">„Glauben an die Existenz GOTTES“</span> schon voraus, ohne ihn zu hinterfragen. Das <span style="color:#FF6000">„Dasein“</span> bzw. die <span style="color:#FF6000">„Existenz“</span> GOTTES wird mit der Definition-1 für <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, bzw. mit dem Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, im Kalkül ‚definitorisch‘ bzw. ‚axiomatisch‘ als Kalkül-,Annahme‘, als <span style="color:#FF6000">„Prämisse“</span>, eingeführt, unter der Voraussetzung, dass die ‚Eigenschaft‘ <span style="color:#4C58FF">‚'''G'''‘ := </span><span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(Essenz)</span> und das <span style="color:#FF6000">„Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span> <span style="color:#00B000">(Existenz)</span>, ontologisch ‚identisch‘, genauer ''':''' <span style="color:#FF6000">„koinzident“</span> sind, was GÖDEL im Axiom-5 definitiv für sein System vorschreibt ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''notwendige Existenz ist eine positive Eigenschaft''«</span>. Das <span style="color:#FF6000">„Dasein GOTTES“</span> ist faktisch äquivalent zur <span style="color:#FF6000">„notwendigen Existenz als GOTT“</span>; und <span style="color:#FF6000">„Göttlichkeit“</span> ist die <span style="color:#FF6000">„positive Eigenschaft in GOTT“</span>. Beides ist nach Axiom-5 ‚identisch‘, d.h. dem ‚Sein nach‘ dasselbe, und daher konvertierbar. Beide, <span style="color:#00B000">(sowohl die Essenz, als auch die Existenz GOTTES)</span>, werden daher auch mit demselben Term ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span> im Kalkül dargestellt. Der traditionelle, christliche ,GOTT-Glaube‘ wird zugleich mit diesem Term <span style="color:#4C58FF">‚'''G'''‘ := </span> <span style="color:#FF6000">„GOTT“ <span style="color:#00B000">|</span> „göttlich“</span>, im 2. Beweisgang, dem Basisbeweis, und im 3. Beweisgang für das Theorem ANSELMS, jeweils als ,methodologische‘ Prämisse :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> regulär <span style="color:#00B000">( ├ )</span> und explizit eingeführt ''':''' <span style="color:#FF6000">»''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht für den GOTT'' <span style="color:#4C58FF">‚'''G'''‘</span> ''der Christen''«</span>. Das ist die ,modal‘-frei gewählte, <span style="color:#4C58FF">„theologische“</span> Kalkül-,Annahme‘, <span style="color:#00B000">(als ,Argument-Einführung‘ := <span style="color:#4C58FF">‚'''AE:'''‘</span> )</span>, und wird dann mit Definition-1 näher ,bestimmt‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ — </span> ''':''' <span style="color:#FF6000"> »''Das'' <span style="color:#4C58FF">,'''x'''‘</span> ''steht genau dann für ‚GOTT‘'' <span style="color:#00B000">|</span> ''‚göttlich‘'', <span style="color:#4C58FF">‚'''G'''‘</span>, ''wenn'' <span style="color:#4C58FF">,'''x'''‘</span> ''alle positiven Eigenschaften, bzw. Vollkommenheiten'', <span style="color:#4C58FF">‚'''PX'''‘</span>, ''hat''«</span>, entsprechend dem ‚Quelltext‘ bei LEIBNIZ. <span style="color:#00B000">(Das ,postulierte‘ Axiom-3 ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, wird standardmäßig gelesen als <span style="color:#FF6000">»''Göttlichkeit ist eine positive Eigenschaft''«</span>, hat aber auch die alternative Leseart ''':''' <span style="color:#FF6000">»''GOTT ist perfekt d.h. vollkommen''«</span>, was <span style="color:#4C58FF">„theologisch“</span> auch richtig ist; mit <span style="color:#4C58FF">‚'''P'''‘ </span> := <span style="color:#FF6000">„Perfektion“/„Vollkommenheit“</span> ist dann die Summe aller <span style="color:#FF6000">„positiven Eigenschaften“</span>.)</span> Mit Axiom-3, — in dieser <span style="color:#4C58FF">„theologischen“</span> Leseart —, ist der ‚Wenn-Satz‘ in Definition-1 ‚aufgelöst‘ ''':''' <span style="color:#FF6000">»''GOTT hat alle positiven Eigenschaften, weil er ‚perfekt‘ ist''«</span>.
In Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, wird die ,für uns‘ <span style="color:#FF6000">„notwendige Existenz“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —, </span> durch die ,aus sich‘ <span style="color:#FF6000">„notwendig“</span> <span style="color:#4C58FF">— '''□''' —</span> instanziierten <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(als zu den Transzendentalia gehörig)</span>, bestimmt. Das GÖDEL-Kalkül setzt sowohl in Definition-3 als auch im Axiom-5 das Theorem des ARISTOTELES von der ontologischen ‚Identität‘, d.i. die Koinzidenz von <span style="color:#FF6000">„Dasein“</span>, <span style="color:#00B000">(Existenz)</span> und <span style="color:#FF6000">„Wesenseigenschaften“</span>, <span style="color:#00B000">(Essenz)</span> im prinzipiell <span style="color:#FF6000">„unbewegten Erstbewegenden“</span> voraus. Ohne diese Annahme bzw. ohne Axiom-5, würde das GÖDEL-Kalkül nicht ‚funktionieren‘. Das GÖDEL-Theorem-2.1 ''':''' <span style="color:#4C58FF">— ‚'''Gx→G'''<sub>ess</sub>'''x'''‘ —</span>, kann unter dieser Voraussetzung dann, <span style="color:#4C58FF">„theologisch“</span> richtig und eindeutig, so gelesen werden ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, <span style="color:#4C58FF">‚'''G'''‘</span>, als Individuum steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span>, das Wesen, <span style="color:#4C58FF">—<sub>ess</sub>—, </span> <span style="color:#00B000">(,Essenz‘)</span>, GOTTES <span style="color:#4C58FF">‚'''x'''‘</span>”</span><ref>vgl. z.B. THOMAS von Aquin ''':''' ,''<span style="font-family: Times;"><big>De Ente et Essentia</big></span>''’, Kapitel 5 ''':''' „Deus, cuius essentia est ipsummet suum esse“ ''':''' „GOTT, dessen Wesen sein eigenes Sein ist“.</ref>, statt der <span style="color:#4C58FF">„theologisch“</span> unrichtigen Lesearten in der Wikipedia ''':''' <span style="color:#FF6000">»''Göttlich ist eine essentielle Eigenschaft jedes göttlichen Wesens''«</span><ref>{{w|Gottesbeweis#Kurt_Gödel|Gottesbeweis 2.1.2, Theorem 2}}; Version vom 10.09.2025</ref>, oder bei Christoph BENZMÜLLER et alia, im sog. ,Theorembeweiser‘ ''':''' <span style="color:#FF6000">»''Gottähnlich zu sein ist eine Essenz von jeder gottähnlichen Entität''«</span><ref>[https://www.fu-berlin.de/presse/informationen/fup/2013/fup_13_308/index.html ‚Gödels „Gottesbeweis“ bestätigt’, Theorem 2]</ref>, mit der suggestiven Annahme, es gäbe mehrere ,göttliche Wesen‘, bzw. ,gottähnliche Entitäten‘, was der monotheïstischen, abendländischen Tradition, bzw. dem <span style="color:#4C58FF">„theologischen“</span> Theorem von der ,Unvergleichlichkeit‘ und ,Einzigartigkeit‘ GOTTES widerspricht, das im GÖDEL-Kalkül mit Korollar-3 bestätigt wird. <span style="color:#00B000">(Die Interpretation <span style="color:#4C58FF">‚'''G'''‘ :=</span> <span style="color:#FF6000">„GOTT“</span>, als ,Individuumname‘, ist synonym zum <span style="color:#FF6000">„Dasein <span style="color:#00B000">(Existenz)</span> GOTTES“</span>, und äquivalent zur ‚positiven Eigenschaft‘ <span style="color:#FF6000">„Göttlichkeit“</span>, alias <span style="color:#FF6000">„göttlich zu sein“</span> = <span style="color:#FF6000">„GOTT zu sein“</span> = <span style="color:#FF6000">„GOTT-Sein“</span>; und mit dem GÖDEL-Term ''':''' <span style="color:#4C58FF">‚'''G'''<sub>ess</sub>‘ :=</span> <span style="color:#FF6000">„das Wesen <span style="color:#00B000">(Essenz)</span> GOTTES“</span>.)</span>
<div class="center"><span style="color:#FF6000"><span style="color:#4C58FF">‚'''G'''‘ :=</span> „'''G'''öttlichkeit“ <span style="color:#4C58FF">↔</span> „'''G'''OTT“ <span style="color:#4C58FF">↔</span> „'''G'''OTT-Sein“</span> </div>
Die Rechtfertigung für diese <span style="color:#4C58FF">„theologische“</span> Dreifach-Äquivalenz für <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, im GÖDEL-Kalkül, gibt Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span> ''':''' <span style="color:#FF6000">»''die positive <u>Eigenschaft</u>'', <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ''Göttlichkeit'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''äquivalent zu GOTT als Individuum-Name'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''ist auch äquivalent zum Dasein GOTTES'', <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ''gleichbedeutend mit notwendiger <u>Existenz</u>'', <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>'', dem <u>Sein</u> GOTTES für uns''«</span>. Hier hat GÖDEL explizit <span style="color:#FF6000">„Eigenschaft“</span> mit <span style="color:#FF6000">„Existenz“</span> bzw. <span style="color:#FF6000">„Sein“</span> gleichgesetzt; <span style="color:#00B000">(was jedoch nach KANT für alles, was in unserer Welt ‚existiert‘, bzw. für alles, was zur <span style="color:#FF6000">»''zufälligen Struktur der Welt''«</span> gehört, wie GÖDEL selbst sagt, in jedem Fall ‚unstatthaft‘ ist ''':''' <span style="color:#FF6000">„Existenz ist keine Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Sein ist kein reales Prädikat“</span>)</span>. Jedoch wegen dieser ‚Gleichsetzung‘, die einzig und allein, der aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition entsprechend, singulär nur in GOTT ‚statthaft‘ ist, kann jetzt die ‚positive Eigenschaft‘ <span style="color:#00B000">(Essenz)</span> <span style="color:#FF6000">„Göttlichkeit“</span> <span style="color:#00B000">(ontologisch korrekt)</span> gelesen werden als <span style="color:#FF6000">„das, was GOTT zu dem macht, ‚was‘ GOTT an sich selbst ist“</span>, nämlich zu seinem <span style="color:#FF6000">„GOTT-Sein“</span> <span style="color:#00B000">(Existenz)</span>, zu seinem <span style="color:#FF6000">„Dasein als GOTT“</span>; zur Tatsache, dass <span style="color:#FF6000">„GOTT GOTT ist“</span>, d.h. dass <span style="color:#FF6000">„GOTT als GOTT ‚da‘ ist“</span>. Das ist, <span style="color:#00B000">(und da folgt ARISTOTELES seinem Lehrer PLATO)</span>, nach traditioneller Auslegung, die übliche, ontologische Funktion des ‚Wesens‘<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span> | ‚usía‘ |</span> eines Seienden ''':''' es ‚macht‘ das Seiende zu dem, ‚was‘ es ist; es ist die ‚Ursache‘ dafür, dass das Seiende, das ‚ist‘, ‚was‘ es ist | ‚Was-Sein‘ — ‚Wesen‘. <span style="color:#00B000">(ARISTOTELES lokalisiert jedoch das ,Wesen‘ im Seienden, im Gegensatz zu PLATO, der das ,Wesen‘, — ,getrennt‘ vom Seienden —, in den allgemeinen ,Ideen‘ lokalisiert.)</span>
Da aber in ‚Gott‘, <span style="color:#00B000">(dem <span style="color:#FF6000">„unbewegten, ‚unverursachten‘ Erstbeweger“</span>)</span>, Prozesshaftes, ‚Ursächliches‘ auszuschließen ist, ist die übliche prozesshafte, ‚ursächliche‘ Funktion von <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὐσία</big></span>“</span><span style="color:#00B000"> | ‚usía‘ |</span> ,Wesen‘ im <span style="color:#FF6000">„Erstbewegenden“</span> nach ARISTOTELES, sozusagen, schon ‚zum Abschluss‘ gekommen, schon ‚verwirklicht‘, — <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐν-έργεια οὖσα</big></span>“</span><span style="color:#00B000"> | ‚en-érgeia úsa‘</span> —, schon ‚ins-Werk‘ gesetzt; <span style="color:#00B000">(<span style="color:#FF6000">„<span style="font-family: Times;"><big>τὸ ἔργον</big></span>“</span> | ‚to érgon‘ | ‚das Werk‘; <span style="color:#FF6000">„<span style="font-family: Times;"><big>ἐνέργεια</big></span>“</span> | ‚enérgeia‘ | ,Wirksamkeit‘, ,Wirklichkeit‘, ,Aktualität‘, ,Energie‘; und <span style="color:#FF6000">„<span style="font-family: Times;"><big>οὖσα</big></span>“</span> | ,úsa‘ | feminin Nominativ Singular von <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὤν</big></span>“</span> | ‚ón‘ | ‚seiend‘)</span>. Sein ,Wesen‘ ist im ,Dasein‘ vollendet, ist ,wirkliches, verwirklichendes Sein‘, ‚seiende Aktualität‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>actus purus</big></span>“</span> ''':''' sein Wesen ist ‚reine Tätigkeit‘, ,reine verwirklichende Gegenwärtigkeit‘, d.h. ,existent‘, ohne jede prozesshafte ‚Potenzialität‘. Aus der wichtigen und richtigen Erkenntnis, dass GOTT <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer Welt''«</span> ist, folgt mit der ontologischen Identität von ,Dasein‘ und ,Wesen‘ in GOTT ''':''' Der zeitlos ewige GOTT ist <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''immer schon da''«</span>, m.a.W. ist <span style="color:#FF6000">„zeitlos-ursprungslos“</span>. Insofern ist <span style="color:#FF6000">„Göttlichkeit“</span> die <span style="color:#FF6000">„Wesenseigenschaft“</span>, die im <span style="color:#FF6000">„Dasein GOTTES“</span> d.h. in <span style="color:#FF6000">„GOTT“</span>, schon ihr ‚Ziel‘, ihre Vollendung, — <span style="color:#FF6000">„Perfektion“</span>, Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, erreicht hat. GOTT ist <span style="color:#FF6000">»''vollkommen''«</span> und darum auch <span style="color:#FF6000">»''notwendig für uns immer schon ‚da‘''«</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ — </span>. GOTT ist in seinem ‚zeitlosen Wesen‘ <span style="color:#FF6000">„unverursacht“</span>, da er <span style="color:#FF6000">»''notwendig aus sich'' <span style="color:#00B000">(von Natur aus)</span> ''vollkommen''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''□PG'''‘ —</span>, <span style="color:#00B000">(eine Instanz von Axiom-4)</span>. <span style="color:#FF6000">„Vollkommenheit“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ist die <span style="color:#FF6000">„Wesenseigenschaft“</span>, bzw. das <span style="color:#FF6000">„Wesen GOTTES“</span> ''':''' <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>. <span style="color:#FF6000">»''GOTT ist ,der‘ Vollkommenste''«</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Und zur absoluten <span style="color:#FF6000">„Vollkommenheit“</span> gehört <span style="color:#FF6000">„notwendig“</span> auch das <span style="color:#FF6000">„Existieren“</span> ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ — </span>. <span style="color:#FF6000">„Notwendige Existenz“</span> gehört zu den ,ultimativen‘ Transzendentalia in GOTT, was GÖDEL mit Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, syntaktisch formalisiert hat, wenn hier sowohl das <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, als auch das <span style="color:#4C58FF">— ‚'''y'''‘ —</span>, für den Dreifaltigen GOTT der Christen steht, was dann im Korollar-3, mit der Identität, <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, bzw. der Koinzidenz beider Individuum-Variablen, explizit gezeigt wird.
Entscheidend für diese Interpretation des GÖDEL-Systems ist ''':''' nur unter der ,modal‘ notwendigen Voraussetzung der ontologischen ‚Identität‘ von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, Theorem-2 ''':''' <span style="color:#4C58FF"> — '''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>, bzw. der ‚Gleichsetzung‘, <span style="color:#00B000">(Koinzidenz)</span>, von <span style="color:#FF6000">„notwendiger Existenz“</span> mit den ‚positiven‘ Wesenseigenschaften, der <span style="color:#FF6000">„Essenz“</span> in GOTT, Axiom-5 ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, ‚funktioniert‘ die GÖDEL-Axiomatik '''!''' Diese ‚Identität‘, bzw. ,Koinzidenz‘ wird in ARISTOTELES, ‚''<span style="font-family: Times;"><big>Metaphysik</big></span>''‘, Buch XII 7, in einem Indizienbeweis erbracht, der mit der Methode der philosophischen Induktion zum Ergebnis kommt ''':'''
::<span style="color:#FF6000">» … ''es muss'' <span style="color:#00B000">[ notwendig ]</span> ''etwas geben, das, ohne selbst ‚bewegt‘'' <span style="color:#00B000">[ </span>''worden''<span style="color:#00B000"> ]</span> ''zu sein'', <span style="color:#00B000">[ ‚unentstanden‘ ]</span>, ''alles Übrige wie ein Geliebtes ‚bewegt‘'' <span style="color:#00B000">[ ‚entstehen lässt‘ ]</span>«</span>, das darum selbst ‚zugleich‘ <span style="color:#FF6000">„<span style="font-family: Times;"><big>αἴδιον καί οὐσία καί ἐνέργεια οὖσα</big></span>“ <span style="color:#00B000">|</span> »<span style="color:#00B000">[ zeitlich-]</span>''ewig, sowohl <u>Wesen</u>'', <span style="color:#00B000">[ etwas Konkretes, Essentielles ]</span>, ''als auch seiende Wirksamkeit — ''<span style="color:#00B000">[ </span>„<span style="font-family: Times;"><big>actus purus</big></span>“, „reine Tätigkeit“<span style="color:#00B000"> ]</span> ''— verwirklichendes, wirkliches <u>Sein</u> ist'', <span style="color:#00B000">[ ein Existierendes, das alles Übrige ,zur Existenz‘ bringen kann ]</span> «</span>, bzw. <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὀρεκτόν καί νοητόν</big></span>“ <span style="color:#00B000"> | ,orektón kai noêtón‘ | </span> »''das ersehnt und erkennbar ist''.«</span> <span style="color:#00B000">(''<span style="font-family: Times;"><big>vgl. ,Metaphysik</big></span>''‘ XII 7, 1072a,23 – 1072b,4)</span>
Was <span style="color:#FF6000">»''alles Übrige''«</span> ,zur Existenz‘ bringen kann, bzw. ,verwirklichen‘ kann, ohne selbst ,entstanden‘ zu sein, muß auch selbst, als etwas Konkretes, Essentielles, immer schon ,existieren‘, bzw. ,wirklich sein‘. Die, daraus abgeleitete, und damit ,erkannte‘, ontologische ‚Identität‘, — ,Koinzidenz‘ —, von ‚Wesen‘ und ‚Sein‘, <span style="color:#00B000">(Ziel aller Sehnsucht und jedes Erkenntnisstrebens)</span>, <span style="color:#FF6000">»''ist das Privilegium der Gottheit allein''«</span> ''':''' mit Gottfried Wilhelm LEIBNIZ interpretiert, entsprechend einer adäquaten, aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition. Dieses induktive, ‚ontologisch‘ a-posteriori Ergebnis aus der ‚Prinzipienforschung‘ des ARISTOTELES ist die metaphysische und logische Voraussetzung, dass GÖDEL seine Axiomatik im Kalkül des sog. ‚ontologischen Gottesbeweises‘ a-priori des ANSELM von Canterbury, und nach LEIBNIZ, deduktiv korrekt formulieren konnte; <span style="color:#00B000">(vgl. 3. Beweisgang)</span>.
Angenommen, die Variable <span style="color:#4C58FF">— ‚'''x'''‘ —</span> steht für den <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, der Christen, <span style="color:#00B000">(siehe Anhang, Term :01: im 2. Beweisgang)</span>, dann ist, — auf Grund von diesem Beweisgang —, in unserer Welt ,wahr‘ und evident ''':''' sowohl die ‚positive Eigenschaft‘ <span style="color:#FF6000">»''Göttlichkeit''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als auch das faktische <span style="color:#FF6000">»''‚Da‘-Sein'' <span style="color:#00B000">[ Existenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, ‚benennen‘, ontologisch ident, denselben Sachverhalt ''':''' nämlich das, was wir das <span style="color:#FF6000">»''Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''GOTTES''«</span>, <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ —</span>, nennen. <span style="color:#FF6000">»''Göttlichkeit'', bzw. ''GOTT-‚Sein‘ ist das Wesen GOTTES''«</span>, <span style="color:#00B000">(Theorem-2.1)</span>, und dann umgedreht und äquivalent ''':''' <span style="color:#FF6000">»''Das Wesen GOTTES ist sein ‚Da‘-Sein als GOTT'', bzw. ''seine Göttlichkeit''«</span>, <span style="color:#00B000">(Theorem-2.2)</span>, m.a.W. ''':''' <span style="color:#FF6000">»''GOTT ist wesentlich ‚grundlos‘'' <span style="color:#00B000">[ d.h. </span> ''notwendig aus sich''<span style="color:#00B000"> ]</span> ''‚da‘''«</span>. Das ist das Einzigartige im <span style="color:#FF6000">»''Wesen GOTTES''«</span> ''':''' GOTT ist, zeitlos-ewig, für uns immer schon ‚da‘, und das ‚ist‘ sein <span style="color:#FF6000">»''Wesen''«</span>; vorausgesetzt, ,angenommen‘, man glaubt an GOTT ''':''' Term :01:. <span style="color:#00B000">(Der schon von GÖDEL indizierte Term <span style="color:#4C58FF"> — ‚'''G'''<sub>ess</sub>‘ — </span> ,expliziert‘ nur eine der drei Lesearten, die der Term <span style="color:#4C58FF"> — ‚'''G'''‘ — „theologisch“</span> ,impliziert‘.)</span> Theorem-2 hat somit die syntaktische Form einer Definition ''':'''
<div class="center"><span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span></div>
Somit kann GOTT ‚explizit‘ <span style="color:#00B000">(aus einer bewiesenen Kalkül-Definition)</span> <span style="color:#4C58FF">„theologisch“</span> genauer ‚bestimmt‘ werden ''':''' <span style="color:#FF6000">»''GOTT ist gerade deswegen GOTT, weil sein überzeitlich-ewiges und an sich ‚grundloses‘'' <span style="color:#00B000">[ aber für uns notwendiges ]</span> ''Dasein'' <span style="color:#00B000">[ Existenz ]</span> ''als GOTT, ontologisch, — dem Sein nach —, identisch ist mit seinem persönlichen und für uns liebevollen Wesen'' <span style="color:#00B000">[ Essenz ]</span> ''als GOTT; diese Identität von Dasein und Wesen gilt einzig und allein nur bei GOTT.''«</span> Die philosophische Frage nach dem <span style="color:#FF6000">„Wesen GOTTES“</span> lautet, <span style="color:#00B000">(auf die Person bezogen)</span> ''':''' <span style="color:#FF6000">„Was bist du ? “</span> Sie ist äquivalent zur <span style="color:#4C58FF">,theologisch’</span>-biblischen Frage des MOSE ''':''' <span style="color:#CC66FF">„Wer bist Du ? “</span> Die bekannte Antwort des GOTTES-JHWH aus ‚Exodus 3,14‘ thematisiert das persönliche, für uns liebevolle und für immer notwendige <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin-Da‘'', <span style="color:#00B000">[ für euch und für immer ]</span>«.</span> Mit diesem Zitat aus der Bibel ist die GÖDEL-Axiomatik, sozusagen, <span style="color:#4C58FF">„theologisch“</span> ‚verifiziert‘. Sie hat einerseits im Theorem-2 ihren philosophischen ‚Abschluss’ erreicht, und andererseits damit formal-syntaktisch den ‚Anschluss‘ an eine allgemeine Basis-Glaubensaussage gefunden, die ‚an sich‘ für jeden CHRIST-gläubigen Menschen ‚selbstverständlich‘ ist. Was in der Metaphysik des ARISTOTELES das Ergebnis einer philosophischen ,Induktion‘ a-posteriori ist ''':''' <span style="color:#FF6000">„,Dasein‘ ist das ,Wesen‘ GOTTES“</span>, — <span style="color:#00B000">(das mit Theorem-2, auch ein Ergebnis der deduktiven GÖDEL-Axiomatik a-priori ist ''':''' die Beweisgrundlage für den Konsequenz-Teil im Theorem AMSELMS)</span>, — das ist in der Bibel die Grundüberzeugung jedes Menschen, der an GOTT glaubt ''':''' GOTT ist für uns immer schon <span style="color:#FF6000">„da“</span>, weil er uns liebt. Das ist das, <span style="color:#FF6000">„was“</span> GOTT für uns als GOTT ausmacht, — sein Wesen ''':''' <span style="color:#CC66FF">»''Wir haben die Liebe, die GOTT zu uns hat, erkannt und gläubig angenommen. GOTT ist Liebe, und wer in der Liebe bleibt, bleibt in GOTT und GOTT bleibt in ihm.''«</span>, <small>({{Bibel | 1. Johannesbrief |4|16|EU}})</small>
Das eigentliche Ergebnis der GÖDEL-Axiomatik ist somit die ‚triviale‘ Erkenntnis, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, — <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span> —, vorausgesetzt <span style="color:#00B000">(‚angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT. <span style="color:#00B000">(Der Glaube an die Zeitlosigkeit GOTTES ist mit der ‚Annahme‘ von Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist perfekt''«</span>, und der ‚Annahme‘ der Definition-1 für <span style="color:#4C58FF"> ‚'''Gx'''‘ := </span> den <span style="color:#FF6000">„GOTT der Christen“</span>, im Kalkül ‚implizit‘ schon eingeführt, da die Axiome und Definitionen, — nach GÖDEL —, nur dann <span style="color:#FF6000">»''wahr''«</span> sind, wenn sie <span style="color:#FF6000">»''unabhängig von der zufälligen''</span> [ Raum-Zeit-]<span style="color:#FF6000">''Struktur''«</span> unserer Welt sind. Das ,impliziert‘ auch, dass der GOTT von Axiom-3 und Definition-1 ebenfalls <span style="color:#FF6000">»''unabhängig''«</span> von Raum und Zeit, d.h. zeitlos-ewig ist '''!''' )</span>
Wer an den GOTT der Bibel glaubt, kann sich von der ‚Vernünftigkeit‘ seines Glaubens mit Hilfe des sog. ,ontologischen‘ Gottesbeweises nach ANSELM von Canterbury, mit Kurt GÖDEL <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, überzeugen. <span style="color:#00B000">(Das war auch die Absicht ANSEMS '''!''' )</span> Die Annahme, es sei ‚unmöglich‘, dass es GOTT gibt ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span>, <span style="color:#00B000">(dezidierter Atheismus)</span>, führt im GÖDEL-Kalkül formal zu einem logischen Widerspruch; vgl. z. B. ‚''<span style="font-family: Times;"><big>Gödels Möglichkeitsbeweis</big></span>''‘, in ‚''<span style="font-family: Times;"><big>Der Gödelsche Gottesbeweis</big></span>''‘, Seite 17, von Günther J. WIRSCHING; (https://edoc.ku.de/id/eprint/10243/1/OntBw.pdf), d.h. es ist also nicht ‚unmöglich‘, dass es GOTT gibt. Der GOTT-Glaube ist mit den Maßstäben einer modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span> und darum ,vernünftig‘. Damit steht fest ''':''' das GÖDEL-Kalkül ist kein moderner ‚Existenz-Beweis‘ für den GOTT der Bibel, sondern es setzt, <span style="color:#FF6000">»''rein verstandesmäßig''«</span>, ,methodologisch‘, den Glauben an die Existenz eines zeitlos-ewigen GOTTES voraus, der, — <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur unserer '' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> —, für uns immer schon ‚da‘ ist. Wenn aber einmal als fix ‚angenommen‘ worden ist, <span style="color:#00B000">(als Prämisse)</span>, dass es wahr ist, dass GOTT ‚existiert‘, dann ist natürlich die ‚Annahme‘, dass GOTT ‚nicht existiert‘, falsch. Aber sie ist auch ,unlogisch‘ und ,unsinnig‘, weil die Annahme ''':''' ,''Es ist unmöglich, dass es einen GOTT gibt''‘, offensichtlich und eindeutig zu einem Widerspruch führt; was z. B. Günther J. WIRSCHING mit seiner Version des <span style="color:#00B000">(nicht umkehrbaren)</span> ‚Möglichkeitsbeweises‘ für ,GOTT‘, explizit vorexerziert hat; <span style="color:#00B000">( nachgestellt im Anhang ''':''' GÖDELS ‚Möglichkeitsbeweis‘ als ,Widerlegung‘ eines Nicht-GOTT-Glaubens; in Entsprechung zu Psalm 14,1 und Psalm 53,2 ''':''' <span style="color:#CC66FF">»''Der'' <span style="color:#00B000">[ ,unvernünftige‘ ]</span> ''Tor sagt in seinem Herzen ''':''' Es gibt keinen Gott. Sie handeln verderbt, handeln abscheulich; da ist keiner, der Gutes tut''«</span>. Historischer Hintergrund zu diesem Psalm-Text ''':''' Die Zerstörung des Tempels in Jerusalem durch die Truppen des NEBUKADNEZAR II.)</span> Der Logiker GÖDEL hat in seinem System zum ,ontologischen Beweis‘ keine ‚formale Unentscheidbarkeit‘ <span style="color:#00B000">(Agnostizismus)</span> feststellen können, wie auf einem anderen Feld seiner Forschungsarbeiten.
Das GÖDEL-Konsequenz-Teil von der ‚Notwendigkeit‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, <span style="color:#00B000">(die ‚Konsequenz’ aus dem ‚widerspruchsfreien‘ Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —,</span>)</span> im ‚Theorem ANSELMS‘, ist <span style="color:#00B000">(im 3. Beweisgang, Term :10:)</span> dann auch eine weitere Explikation des Basis-Theorems-2 des Kalküls ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span>, über die ‚ontologische Identität‘ vom <span style="color:#FF6000">„Dasein GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, mit seinem <span style="color:#FF6000">„Wesen“</span> ''':''' <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, nach einem <span style="color:#4C58FF">[ Modus ponens ]</span>, dargestellt mit Term :09:.
<span style="color:#00B000">(Die ontologische Identität von Dasein und Wesen in GOTT, ist die, für uns, <span style="color:#FF6000">„notwendige Präsenz <span style="color:#00B000">[ das Sein, <span style="color:#4C58FF">— ‚'''E'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, die äquivalent, bzw. koinzident ist zur <span style="color:#FF6000">„Vollkommenheit <span style="color:#00B000">[ das Wesen, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>]</span> GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>. Diese Identität von Sein und Wesen in GOTT ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub> —</span>, bedeutet <span style="color:#4C58FF">,theologisch‘</span> konkret ''':''' die, für uns, notwendige Gegenwärtigkeit GOTTES, [ sein Dasein ], ist verwirklicht worden in der liebevollen [ Wesens-]Zuwendung GOTTES zu uns Menschen, in seiner Kindwerdung in Bethlehem, durch die Jungfrau MARIA ''':''' GOTTES Wesen ist ,Sein-mit-uns‘ ''':''' <span style="color:#CC66FF">»''sein Name'', <span style="color:#00B000">[ sein Wesen ]</span>, ''ist IMMANUEL, das heiß übersetzt ''':''' GOTT-mit-uns''«, <small>({{Bibel | Matthäus Evangelium |1|23|EU}})</small></span>, der unsere Not-,wenden‘-wird, d.h. der uns und die Welt von der Korruption der Sünde und des Todes <span style="color:#4C58FF">,erlösen‘</span> will und wird. Die <span style="color:#4C58FF">„Menschwerdung“</span> GOTTES in JESUS CHRISTUS, die <span style="color:#4C58FF">„Hypostatische Union“</span>, bzw. diese außergewöhnliche und einzigartige <span style="color:#FF6000">„Koinzidenz“</span> von GOTT und Mensch, ist der wirkliche und historische Beginn der <span style="color:#4C58FF">„Erlösung“</span> des Menschen und der Welt; vergegenwärtigt für jede Generation der Menschen in und durch die <span style="color:#4C58FF">„Kirche“</span> JESU CHRISTI.)</span>
Die, von GÖDEL im 1. Beweisgang, als Prämissen schon vorausgesetzten und ,angenommenen‘ Perfektionen, bzw. Vollkommenheiten, <span style="color:#00B000">(das sind die allgemeinen ,Transzendentalia‘ für alles Nicht-Göttliche in der Welt)</span>, werden im ersten Teil des 2. Beweisganges, mit Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dann auch als <span style="color:#FF6000">„positive Wesenseigenschaften“</span>, <span style="color:#00B000">(als die ultimativen ,Transzendentalia‘)</span>, in GOTT ‚definitiv‘ <span style="color:#00B000">( ╞ )</span> bestätigt; <span style="color:#00B000">(siehe Anhang, 2. Beweisgang, Anmerkung-2)</span>.
Im 3. Beweisgang ist das Basis-Theorem-2 die ,modal‘ notwendige, bzw. transzendentale, Voraussetzung, sowohl für das <span style="color:#FF6000">„an sich notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, im Term :10:, als auch für die <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, in den Ressourcen dieses Beweisganges ''':''' in der Definition-3, und im Axiom-5; <span style="color:#00B000">(das <span style="color:#4C58FF">— ‚'''E'''‘ —</span> wird nur GOTT zugeordnet; vgl. auch Anhang, 3. Beweisgang, Anmerkung-4)</span>. Dieses Basis-Theorem-2 ist auch zugleich die Antwort auf die Frage nach dem ‚Ursprung‘ GOTTES ''':''' GOTT ist <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> ‚da‘, von <span style="color:#CC66FF">„Ewigkeit zu Ewigkeit“</span>, denn es ‚ist‘ sein <span style="color:#FF6000">„Wesen“</span>, <span style="color:#00B000">(überzeitlich-ewig)</span> für uns immer schon ‚da‘ zu sein. Weitere ‚Einzelheiten‘ über Wesen und Eigenschaften GOTTES gehören in die Mystik, bzw. in die <span style="color:#4C58FF">„Theologie“</span>.
===<div class="center"><span style="color:#660066">Die Bedeutung des Kalküls</span></div>===
<div class="center">Immanuel KANT und Kurt GÖDEL im ‚Dialog‘</div>
KANT sagt ''':'''
::<span style="color:#FF6000">»</span>'''''Sein''' ist offenbar kein reales Prädikat''. ... ''Es ist bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Position'' <span style="color:#00B000">[ latinisiert, deutsch für ''':''' ,Setzung‘ ]</span> ''eines Dinges ... Nehme ich nun das Subjekt (Gott) mit allen seinen Prädikaten'' <span style="color:#00B000">[ d.h. Eigenschaften ]</span> ''(worunter auch die Allmacht gehört) zusammen, und sage ''':''' ‚'''Gott ist'''‘'', <span style="color:#00B000">[ ,GOTT existiert wirklich‘ ]</span>, ''oder ‚es ist ein Gott‘, so <u>setze</u> ich kein neues Prädikat'' <span style="color:#00B000">[ keine neue Eigenschaft ]</span> ''zum ‚Begriffe‘ von Gott ''':''''' <span style="color:#00B000">[ <span style="color:#0000FF; background-color:#FFFF00">‚Sein’ ist kein ‚reales Prädikat’ in GOTT</span>; ‚Existenz‘ ist in GOTT keine ‚Eigenschaft‘ ],</span> ... ''es kann daher zu dem Begriffe'', <span style="color:#00B000">[ ,GOTT‘ ]</span>, ''der bloß die'' <span style="color:#00B000">[ gedachte ]</span>'' Möglichkeit ausdrückt, darum, dass ich dessen Gegenstand'', <span style="color:#00B000">[ GOTT ]</span>, ''als schlechthin gegeben (durch den Ausdruck ''':''' er ist'', <span style="color:#00B000">[ GOTT ist wirklich ]</span>'' ) <u>denke</u>, nichts weiter hinzukommen.'' <span style="color:#00B000">[ Beides ist ,bloß gedacht‘ '''!''' ]</span> ''Und so enthält das Wirkliche nichts mehr als das bloß Mögliche. Hundert ‚wirkliche‘ Taler enthalten nicht das mindeste <u>mehr</u>, als hundert ‚mögliche‘. Denn, da diese den'' <span style="color:#00B000">[ gedachten ]</span>'' ‚Begriff‘, jene aber den Gegenstand und dessen'' <span style="color:#00B000">[ gedachte ]</span>'' Position an sich selbst bedeuten, so würde, im Fall dieser'', <span style="color:#00B000">[ die 100, als ,wirklich‘ bloß gedachten Taler ]</span>, ''<u>mehr</u> enthielte als jener,'' <span style="color:#00B000">[ als ihr ‚gedachter‘ Begriff im Verstand, wie ΑNSELM von Canterbury für GOTT, als ‚wirklich‘ Existierenden, argumentierte, …''so würde'' ]</span> ''mein ‚Begriff‘'' <span style="color:#00B000">[ die 100 im Verstand ‚gedachten‘ Taler ]</span> ''nicht den ganzen Gegenstand ausdrücken, und also auch <u>nicht der angemessene Begriff</u> von ihm sein. Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben'', <span style="color:#00B000">[ als bei 100 bloß ‚gedachten‘ Talern ]</span> ... <span style="color:#FF6000">«</span> <span style="color:#00B000"><ref>‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 401; https://www.korpora.org/kant/aa03/401.html</ref></span>.
GÖDEL würde darauf <span style="color:#00B000">(korrespondierend zur aristotelisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition von der Identität von Sein und Wesen in GOTT)</span> antworten ''':'''
::<span style="color:#FF6000">»</span>Die <span style="color:#FF6000">„100 Taler“</span> sind der <span style="color:#FF6000">»''zufälligen Struktur der'' <span style="color:#00B000">[ vergänglichen ]</span> ''Welt''«</span> entnommen, und sind daher nicht mit GOTT vergleichbar, der, <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer Welt, <span style="color:#FF6000">„über“</span> dieser Welt steht. Einzig und allein nur von GOTT gilt ''':''' Der mit Dingen aus unserer Welt ,nicht vergleichbare‘ GOTT, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#FF6000">„existiert notwendig für uns“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘ —</span>, und <span style="color:#FF6000">„notwendiges Existieren, <u>Sein</u>“</span> ,ist‘ eine <span style="color:#FF6000">„positive <u>Wesen</u>seigenschaft“</span> in GOTT, <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>, weil GOTT aus sich <span style="color:#FF6000">„vollkommen“ <span style="color:#00B000">|</span> „perfekt“</span> ist, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span> ''':''' <span style="color:#0000FF; background-color:#FFFF00">‚Sein‘ ist in GOTT ein ‚reales Prädikat‘</span>; <span style="color:#00B000">(notwendige ‚Existenz’ ist eine positive ‚Wesenseigenschaft’ in GOTT)</span>, und nur bei GOTT '''!''' Zum zeitlos-ewigen GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(als methodologische Kalkül-Prämisse)</span>, kann man sagen ''':''' Weil es, wegen Axiom-1 und Axiom-2, <span style="color:#FF6000">„widerspruchsfrei möglich"</span> ist, dass es ihn gibt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, darum ist dieser GOTT auch das ‚einzige‘ <span style="color:#FF6000">„Wesen“</span>, <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, das <span style="color:#FF6000">„notwendig aus sich“</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, d.h. <span style="color:#FF6000">„grundlos“ <span style="color:#00B000">|</span> „unverursacht“</span> für uns immer schon ‚da’ ist und immer ,da’ sein wird; und zusätzlich gilt ''':''' Es gibt für jede mögliche Welt ‚nur‘ diesen einen GOTT ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx ∧ □∀y(Gy→x=y)'''‘ — </span><span style="color:#00B000">(Monotheïsmus)</span>; vorausgesetzt, man geht von der ,Existenz’ dieses GOTTES aus, wobei diese Annahme <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar''«</span> ist.<span style="color:#FF6000">«</span>
Eine Beobachtung ''':''' KANT sagt, gleichsam als ,krönender‘ Abschluss seiner Widerlegung des, — von ihm so genannten —, ,ontologischen Gottesbeweises‘ ''':''' <span style="color:#FF6000">»</span>''Aber in meinem Vermögenszustande ist <u>mehr</u> bei hundert ‚wirklichen‘ Talern, als bei dem bloßen Begriffe derselben, (d.i. ihrer Möglichkeit).''<span style="color:#FF6000">«</span> Diese Feststellung KANTS entspricht jedoch genau der Argumentation ANSELMS ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span>, d.h. GOTT ,existiert auch in Wirklichkeit‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was <u>mehr</u> ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ein bloßer Begriff ,im Verstand zu sein‘. Der ,Mehr-Wert‘ ergibt sich in beiden Fällen, sowohl bei den Talern als auch bei GOTT, aus der ,Wirklichkeit‘ ihrer Existenz, im Gegensatz zur bloßen, <span style="color:#00B000">(im Begriff gedachten)</span>, ,Möglichkeit‘ ihrer Existenz, so dass, in jedem Fall, der ,Begriff‘ im Verstand ohne Abstriche <span style="color:#FF6000">»</span>''den ganzen Gegenstand ausdrückt''<span style="color:#FF6000">«</span>, und von diesem auch <span style="color:#FF6000">»</span>''der angemessene Begriff''<span style="color:#FF6000">«</span> ist. Alles andere wäre eine ,Lüge‘. Mit dieser ,Beobachtung‘ ist das implizit ,Widersprüchliche‘ in KANTS Argumentation aufgedeckt ''':''' Das Wirkliche in KANTS Vermögenszustande enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, konträr zu seiner vorigen Behauptung ''':''' <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#FF6000">«</span> enthalte <span style="color:#FF6000">»'',nichts mehr‘</span> als das bloß Mögliche''<span style="color:#FF6000">«</span>. Diese Behauptung ist offensichtlich falsch. Das ist somit ein indirekter Beweis und damit eine Bestätigung für die analoge Argumentation ANSELMS aus dem Wiederspruch des Gegenteils, am Beispiel KANTS <span style="color:#FF6000">»</span>''Vermögenzustandes bei hundert wirklichen Talern''<span style="color:#FF6000">«</span>, in dem in Wirklichkeit <span style="color:#FF6000">,doch mehr‘</span> ist, <span style="color:#FF6000">»</span>''als bei dem bloßen Begriffe derselben''<span style="color:#FF6000">«</span>.
<span style="color:#00B000">(Diese ,Beobachtung‘ ist zugleich auch das entscheidende Indiz dafür, dass das systembedingte Konzept KANTS von der ,Existenz‘, bzw. vom ,Sein‘ eines jeden Gegenstandes, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.i. als seine ,Setzung‘ bloß im- und durch den Verstand ,falsch‘ ist, — d.h. im Klartext ''':''' für KANT ist das ,Sein‘ eines Gegenstandes bloß ein ,Gedanke‘ in uns, wenn er meint, dass uns ein Gegenstand erst dann wirklich ,gegeben‘ sei, wenn wir uns den</span> <span style="color:#FF6000">»</span>''Gegenstand als schlechthin gegeben (durch den Ausdruck : <u>er ist</u>) <u>denken</u>''<span style="color:#FF6000">«</span>, <span style="color:#00B000">was nur dem Irrtum einer falschen System-Konzeption geschuldet sein kann. Auf Grund dieser Konzeption ist das</span> <span style="color:#FF6000">»</span>''Ding, wie es an sich selbst ist''<span style="color:#FF6000">«</span>, <span style="color:#00B000">für KANT systembedingt weder ,anschaubar‘, noch ,erkennbar‘. Diese falsche Konzeption über die ,Existenz‘, bzw. das ,Sein‘ eines Dinges, als</span> <span style="color:#FF6000">»</span>''dessen bloße Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">ist für KANT letztendlich auch die Beweisgrundlage und Voraussetzung für seine Ablehnung des ontologischen Argumentes für GOTT im Theorem ANSELMS. Wenn das ,wirkliche‘ Sein eines Dinges nichts anderes ist, als</span> <span style="color:#FF6000">»</span>''dessen'' <span style="color:#00B000">[ bloß gedachte ]</span> ''Position''<span style="color:#FF6000">«</span>, <span style="color:#00B000">d.h. als seine ,mögliche‘ Setzung bloß im- und durch den Verstand, — das ist das, als ,wirklich‘ bloß nur ,gedachte‘ Ding —, dann</span> <span style="color:#FF6000">»</span>''enthält''<span style="color:#FF6000">«</span> <span style="color:#00B000">natürlich</span> <span style="color:#FF6000">»</span>''das Wirkliche''<span style="color:#00B000">, [ als die bloß gedachte Existenz ],</span> ''nichts mehr als das bloß Mögliche''<span style="color:#00B000">, [ als der gedachte Begriff ]<span style="color:#FF6000">«</span>, was offensichtlich unhaltbar ist. <span style="color:#4C58FF">[ Modus tollendo tollens ] </span> ''':''' Wenn die Konsequenz einer Wenn-Dann-Folgerung ,falsch‘ ist, dann ist auch ihre Voraussetzung, das System-Konzept KANTS, ,falsch‘ ''':''' d.i. seine ,Kopernikanische Wende‘ für die Metaphysik, soweit sie KANTS ,Sein’-Konzept betrifft. Korrekt und ,wahr‘ ist in jedem Fall ''':''' Das Wirkliche enthält <span style="color:#FF6000">,doch mehr‘</span> als das bloß Mögliche, und die Dinge ,existieren‘ schon immer unabhängig von unserem Denken. ,Existenz‘, das ,Sein‘, ist <span style="color:#FF6000">,doch mehr‘</span>, als bloß ein ,Gedanke‘ von uns.)</span>
Somit ist die Argumentation KANTS gegen den ontologischen Beweis ANSELMS für GOTT ,falsch‘ und unhaltbar, weil sie auf der ,falschen‘ Voraussetzung beruht ''':''' die ,Existenz‘, bzw. das ,Sein‘ eines jeden ,Gegenstandes‘, — wie z. B. auch die Existenz bei GOTT —, sei bloß dessen gedachte ,Position‘ an sich selbst, d.h. bloß seine ,Setzung‘ im- und durch den Verstand. Damit ,macht‘ er GOTT außerdem zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, und verkennt so, — wie vor ihm THOMAS von Aquin —, auch die Einzigartigkeit und Exklusivität GOTTES im Theorem ANSELMS.
<div class="center">Die <span style="color:#FF6000">„Rede von GOTT“</span> in der philosophischen Tradition</div>
Wenn man die philosophische Tradition der <span style="color:#FF6000">„Rede von GOTT“</span> im Lichte der Ergebnisse der axiomatischen <span style="color:#4C58FF">„Theologie“</span> GÖDELS liest, dann stellt sie sich am Beispiel bei ARISTOTELES, — AVICENNA, — ANSELM, und bei GÖDEL wie folgt dar ''':'''
<span style="color:#FF6000">»''Das Erstbewegende,'' (<span style="font-family: Times;"><big>,πρῶτον κινοῦν‘</big></span>), ''das, ohne selbst ‚bewegt‘ zu sein'', (<span style="font-family: Times;"><big>,ἀκίνητον‘</big></span> <span style="color:#00B000">| ''unverursacht, ,entstehungslos‘'' |</span> ), ''alles Übrige wie ein Geliebtes ‚bewegt‘'', (<span style="font-family: Times;"><big>,κινεῖ δὴ ὡς ἐρώμενον‘</big></span> <span style="color:#00B000"> | ''-verursacht, ,entstehen‘ lässt'' |</span> ), ''ist sowohl'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚Wesen‘'', (<span style="font-family: Times;"><big>,ἀΐδιον καί οὐσία‘</big></span> <span style="color:#00B000">| ''‚Substanz‘'' |</span> ), ''als auch'' <span style="color:#00B000">[ zeitlich-]</span>''ewiges ‚wirksames, verwirklichendes Sein‘'', (<span style="font-family: Times;"><big>‚ἀΐδιον καί ἐνέργεια οὖσα‘ = ‚actus purus‘</big></span><span style="color:#00B000"> | '',reine Tätigkeit‘'' |</span> ), … ''ersehnt'', (<span style="font-family: Times;"><big>,ὀρεκτόν‘</big></span>), ''und erkennbar'', (<span style="font-family: Times;"><big>,νοητόν‘</big></span>), ... ''denn dies ist der ‚Gott‘'', (<span style="font-family: Times;"><big>,τοῦτο γὰρ ὁ θεός‘</big></span>), <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, ''der'' <span style="color:#00B000">[ zeitlich-]</span>''Ewige'', (<span style="font-family: Times;"><big>,ἀΐδιον‘</big></span>), — ''der Unvergleichliche'', (<span style="font-family: Times;"><big>,ἄριστον‘</big></span> <span style="color:#00B000">| ''‚der Beste‘'' |</span> ), — ''der Lebendige'', (<span style="font-family: Times;"><big>,ζῷον‘</big></span> <span style="color:#00B000">| ,''das Leben selbst‘'' |</span> ), — ... ''so sagen wir ja'', (<span style="font-family: Times;"><big>,φαμὲν δὴ‘</big></span>), — ...«</span> ''':''' <span style="color:#00B000">(ARISTOTELES — Grieche)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„GOTT“</span>, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, als ,Individuumname‘, ist synonym mit <span style="color:#FF6000">„göttliches ‚Da-Sein’“</span>, das sowohl <span style="color:#FF6000">„aus sich vollkommen“</span>, als auch <span style="color:#FF6000">„notwendig für uns“</span> ‚da‘ ist; <span style="color:#00B000">(das ist das, an sich, vollkommene ‚Was-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ — </span>, das zugleich, für uns, das notwendige ‚Da-Sein‘ GOTTES ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> — ist)</span>; <span style="color:#CC66FF">„von Ewigkeit zu Ewigkeit“</span>. Das ist der <u>angemessene Begriff</u> von GOTT, und gilt ‚nur‘ von GOTT. Weil GOTT <span style="color:#FF6000">„vollkommen“</span> ist, ist <span style="color:#FF6000">„Da-Sein“ <span style="color:#00B000">|</span> „GOTT-Sein“ <span style="color:#00B000">|</span> „Göttlichkeit“</span> das <span style="color:#FF6000">„Wesen“</span> GOTTES ''':''' <span style="color:#4C58FF">— ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span>. Im Unendlichen, GOTT, sind <span style="color:#FF6000">„Essenz“</span> und <span style="color:#FF6000">„Existenz“</span> koinzident ,eins‘, und daher untrennbar, und <span style="color:#FF6000">»''darum ist GOTT das einzige ‚Sein’, das notwendig an sich ‚da‘ ist''«</span> ''':''' <span style="color:#00B000">(ABU ALI SINA alias AVICENNA — Muslim)</span>.
Der <span style="color:#00B000">(gedachte)</span> ‚Eigenschafts-Begriff‘ <span style="color:#FF6000">„Vollkommenheit (die Größe) GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, <span style="color:#00B000">(‚Perfektion‘, die Summe aller ‚positiven Eigenschaften‘ in GOTT)</span> schließt koinzident die ‚Eigenschaft’ <span style="color:#FF6000">„notwendige Existenz für uns“</span> mit ein ''':''' <span style="color:#4C58FF">— ‚'''PE'''<sub>not</sub>‘ —</span>. GOTT wäre nicht <span style="color:#FF6000">„vollkommen“</span>, wenn er nicht auch real für uns ‚da‘ wäre, wenn er nicht ,immer schon’ <span style="color:#FF6000">„existierte“</span>. ‚Sein’ ist <u>mehr</u> als ‚Nicht-Sein’. ,Sein’, bzw. ,Existenz’ gehört zu den ,Transzendentalia’ in GOTT. Das sind die <span style="color:#00B000">(ultimativen)</span> ,Wesenseigenschaften’ in GOTT. Der unendliche GOTT ist daher das <span style="color:#FF6000">»''vollkommenste Wesen, über das nichts ,Größeres‘ d.h. Vollkommeneres <u>mehr</u> ‚gedacht‘ werden kann''«</span> ''':''' <span style="color:#00B000">(ANSELM von Canterbury — Christ)</span>.
Der ‚Begriff’ <span style="color:#FF6000">„Perfektion GOTTES“</span>, <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schließt koinzident das <span style="color:#FF6000">„notwendige Dasein GOTTES“</span>, <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x'''‘</span> —, für uns mit ein, ohne einen zeitlichen Anfang und ohne ein zeitliches Ende. Das ist die ‚zeitlos-ewige‘, an sich absolute, und <span style="color:#FF6000">„für uns notwendige Existenz GOTTES“</span> ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#00B000">(Das ist ein ,regulär‘-mögliches Korollar im 2. Beweisgang aus Term :16: ''':''' <span style="color:#4C58FF">— ‚'''Gy→Yy'''‘ —</span>, mit der <span style="color:#4C58FF">[ Instanz(Y:=E<sub>not</sub>) ]</span>, und der <span style="color:#4C58FF">[ FUB(y:=x) ]</span>; und auch ein ,regulär‘-mögliches Korollar im 3. Beweisgang ''':''' entsprechend der <span style="color:#FF6000">„logischen Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A → B ]</span> von Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> und Term :05: <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span> aus diesem Beweisgang. In Worten ''':''' <span style="color:#FF6000">»</span>''Angenommen, '' <span style="color:#4C58FF">— ‚'''x'''‘ —</span> ''steht für den GOTT der Christen'' ''':''' <span style="color:#4C58FF">— ‚'''G'''‘ — </span>, ''dann existiert dieser GOTT'', <span style="color:#4C58FF">— ‚'''x'''‘ —</span>, ''für uns notwendig'', <span style="color:#4C58FF">— <sub>not</sub> —</span> <span style="color:#FF6000">«</span>.)</span> Der Unendliche, GOTT, ist <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer ‚vergänglichen‘, ,endlichen‘ Welt, welche prinzipiell vom dreidimensionalen Raum und von der unwiederbringlich ‚vergehenden‘ Zeit geprägt ist. Der ,GOTT der Christen‘ ist <span style="color:#FF6000">»''unabhängig''«</span> von dieser <span style="color:#FF6600">„vergehenden Raum-Zeit“, — »''jenes rätselhafte und anscheinend in sich widersprüchliche Etwas''« <span style="color:#00B000">(GÖDEL)<ref>Kurt GÖDEL, ‚''<span style="font-family: Times;"><big>Eine Bemerkung über die Beziehungen zwischen der Relativitätstheorie und der idealistischen Philosophie‘</big></span>'', in P.A.SCHILPP (Hg.): ‚''<span style="font-family: Times;"><big>Albert Einstein, Philosoph und Naturforscher‘</big></span>'', Seite 406</ref></span> —</span>. Ohne ‚Zeit‘ gibt es keinen zeitlichen Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘, <span style="color:#00B000">(beides ist zeitlos ,eins‘)</span>, und so ist der zeitlos-ewige GOTT, der <span style="color:#FF6000">»''notwendig aus sich ,existiert‘'' «</span> ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ — </span>, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „ursprungslos“</span> für uns immer schon ‚da‘ ''':''' <span style="color:#00B000">(GÖDEL — ohne religiöses Bekenntnis)</span>.
Mit dem GÖDEL-Kalkül ist die <span style="color:#FF6000">„Rede von GOTT“</span> auf eine ‚vernünftige Basis‘ gestellt worden, und ist somit für jeden Menschen nachvollziehbar, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>, wie obige Beispiele zeigen.
'''Resümee :'''
Das GÖDEL-Kalkül zeigt mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, was notwendig folgt, wenn die Axiome ‚wahr‘ sind, <span style="color:#00B000">(die Axiome bilden formal-syntaktisch <span style="color:#FF6000">»''die theologische Weltanschauung''«</span> ab)</span>, unter der Voraussetzung, dass die Axiome <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>'' Struktur''«</span> unserer Welt sind. Die ,Verifikation‘ der Axiome und Definitionen von GOTT und seiner Vollkommenheiten gelingt GÖDEL, — entsprechend seiner Unabhängigkeits-Bedingung —, durch den Aufweis ihrer Widerspruchsfreiheit ''':''' sie sind somit ,wahr‘ und, — im Kontext einer <span style="color:#FF6000">»''theologischen Weltanschauung''«</span> —, auch ,annehmbar‘ in unserer ,realen‘ Welt ''':''' <span style="color:#00B000">(siehe Anhang, 2. Beweisgang und Anmerkung-2)</span>. Er vermeidet damit den Fehler, der immer wieder im Diskurs über Gottesbeweise gemacht wird ''':''' GOTT mit seinen Geschöpfen zu vergleichen. Diese logisch-philosophische Rede von GOTT <span style="color:#00B000">(<span style="color:#FF6000">»''ohne sich auf den Glauben an irgendeine Religion zu stützen''«</span>)</span> hat eine <u>mehr</u> als zweitausendjährige Tradition hinter sich. Der <span style="color:#FF6000">„100-Taler-Gott“</span> des Philosophen KANT, hat heute, nachdem der Logiker und Systemtheoretiker GÖDEL sein System vorgelegt hat, an ‚Strahlkraft‘ verloren.
Kurt GÖDEL ''':'''
::<span style="color:#FF6000">» ''Die theologische Weltanschauung'', <span style="color:#00B000">[ dass GOTT für uns immer schon ‚da‘ ist ]</span>, ''ist rein verstandesmäßig mit allen bekannten Tatsachen durchaus vereinbar'';«</span> <span style="color:#00B000">[ d.h. sie ist das ,Resultat‘ der, — vom Glauben geleiteten —, ‚theoretischen Vernunft‘, alias ‚reinen Vernunft‘, und nicht bloß das ‚Postulat‘ einer ‚praktischen Vernunft‘, wie KANT meint ]. <span style="color:#FF6000">»''Der'' <span style="color:#00B000">[ christliche ]</span> ''Glaube ist die ‚Pupille‘ im ‚Auge‘ unseres Verstandes.''«</span> (Heilige KATHARINA von Siena, Lehrerin der Kirche, Patronin Europas<ref>vgl. <span style="font-family: Times;"><big>''Gebet 7 ‚Für die neuen Kardinäle‘, Rom, 21. Dezember 1378,''</big></span> aus <span style="font-family: Times;"><big>''Caterina von Siena ,Die Gebete‘.''</big></span> Kleinhain 2019, online: https://caterina.at/werke/gebete/gebete-detailansicht/gebet-7.html</ref> )</span>
Der sonst so rationale KANT, hier doch etwas emotionell, <span style="color:#00B000">(als wolle er die Ergebnisse im GÖDEL-Kalkül nicht wahr haben, die belegen, dass er sich bei GOTT geirrt, und die Funktion des christlichen Glaubens für die Philosophie falsch eingeschätzt hat)</span> ''':'''
::<span style="color:#FF6000">»</span> ''Es war etwas ganz Unnatürliches und eine bloße Neuerung des Schulwitzes, aus einer ganz willkürlich entworfenen Idee das Dasein des ihr entsprechenden Gegenstandes selbst ausklauben zu wollen''<ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 403. https://www.korpora.org/kant/aa03/403.html</ref>.<span style="color:#FF6000">«</span>
Für KANT, für die Scholastiker, <span style="color:#00B000">(und auch für uns)</span>, ist es natürlich ‚logisch‘, dass aus einem als ‚möglich’ gedachten Begriff, <span style="color:#FF6000">»</span>''aus einer ganz willkürlich entworfenen Idee''<span style="color:#FF6000">«</span>, keine Existenzaussage abgeleitet werden kann. <span style="color:#00B000">(Aus dem bloß gedachten Begriff ,goldene Berge‘ folgt natürlich nicht, dass es solche in Wirklichkeit auch gibt.)</span> In der philosophisch-<span style="color:#4C58FF">,theologischen’</span> Tradition, die von ARISTOTELES herkommt, ist der Begriff <span style="color:#FF6000">»''GOTT''«</span> jedoch von allen anderen Begriffen so verschieden, so dass für GOTT diese Logik KANTS nicht mehr gilt. GOTT ist ,unvergleichlich‘ und ,einzigartig‘.
Dazu der Kommentar von HEGEL ''':'''
::<span style="color:#FF6000">»''Wenn KANT sagt, man könne aus dem Begriff'' <span style="color:#00B000">[ ‚GOTT‘ ]</span> ''die Realität nicht ,herausklauben‘, so ist da der Begriff als endlich gefasst''.« <span style="color:#00B000">[ In der Endlichkeit unserer Welt trifft die Logik KANTS zu, dass dem ‚Begriff‘ nicht ,notwendig‘ das ‚Sein‘ folgt, denn es gibt in ihr die ,Lüge‘, die das ,Wirklich-Sein‘ im Begriff bloß behauptet, ohne dass es ,in Wirklichkeit‘ zutrifft, was sie behauptet. Es gilt hier nach KANT ''':''' »''Sein ist kein reales Prädikat''«. Somit ist ]</span> »''...der Begriff ohne'' <span style="color:#00B000">[ reales ]</span> ''Sein ein Einseitiges und Unwahres, und ebenso das Sein, in dem kein Begriff ist'', <span style="color:#00B000">[ ist ]</span> ''das begrifflose Sein,'' <span style="color:#00B000">[ d.i. das relative ,Noch-Nicht-Begriffene‘ ]</span>.'' Dieser Gegensatz, der in die Endlichkeit fällt'' <span style="color:#00B000">[ im Endlichen zutrifft ]</span>, ''kann bei dem Unendlichen, GOTT, gar nicht statthaben''<ref>Georg Wilhelm Friedrich HEGEL, ‚<span style="font-family: Times;"><big>''Ausführungen des ontologischen Beweises''</big></span>‘ in den ‚<span style="font-family: Times;"><big>''Vorlesungen über die Philosophie der Religion vom Jahr 1831''</big></span>‘ . Hamburg 1966, Seiten 175 bzw. 174</ref>; <span style="color:#00B000">[ denn ,Begriff‘ und ,Sein‘ sind in dem Unendlichen, GOTT, untrennbar und real immer dasselbe. Auf Grund dieser ontologischen Identität ,personifiziert‘ und ,repräsentiert‘ GOTT die ,Wahrheit‘ ''':''' GOTT ist die ,Wahrheit‘. In GOTT, dem <span style="color:#FF6000">„Schöpfer der Welt“</span>, folgt dem ,Begriff‘ immer ,notwendig‘ das ,Sein‘ ''':''' <span style="color:#CC66FF">»''GOTT sprach ''':''' Es werde ,Licht‘. Und es wurde Licht''«, <small>{{Bibel | Genesis |1|3|EU}}</small>;</span> oder auch ''':''' <span style="color:#CC66FF">»''Der Herr sprach, und sogleich geschah es; er gebot, und alles war da''«,</span> <small>{{Bibel | Psalm |33|9|EU}}</small>.]</span>«</span>
Das Entscheidende bei der <span style="color:#4C58FF">„theologischen“</span> Interpretation des GÖDEL-Kalküls ist, dass der <span style="color:#00B000">(Begriff)</span> GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, nicht auf die Ebene seiner ,endlichen‘ Geschöpfe und unserer Welt gestellt wird, <span style="color:#00B000">(d.i. das ‚Universum‘ im ,Urknall‘, die ‚100-Taler‘, ein ‚Tsunami‘, auch ,einfache Modelle‘ von unserer Welt, etc.)</span>, und damit verglichen wird, sondern, dass der GOTT der Christen in seiner Einzigartigkeit und Besonderheit als <span style="color:#FF6000">»''der Unendliche''«</span> belassen und als <span style="color:#FF6000">»''unabhängig von der zufälligen'' <span style="color:#00B000">[ Raum-Zeit-]</span>''Struktur''«</span> unserer vergänglichen Welt, — als <span style="color:#FF6000">»''der Unvergleichliche''«</span> —, verstanden wird. <span style="color:#00B000">(Alle Kritiken des sog. ,ontologischen‘ Gottesbeweises übersehen die Einzigartigkeit und Besonderheit des <span style="color:#FF6000">»''Unendlichen''«</span>, und/oder wollen diese nicht ,wahr‘ haben.)</span> Auch THOMAS von Aquin ,verortet‘ den GOTT ANSELMS, — in seiner Kritik an dessen Theorem —, irrtümlich unter die ,Dinge‘ der uns umgebenden ,Natur‘, wenn er sagt ''':''' GOTT <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse in rerum natura</big></span>“</span>, d.h. wörtlich, dass GOTT <span style="color:#FF6000">»</span>''in der Natur der Dinge'' <span style="color:#00B000">(unserer Welt)</span> ''existiert''<span style="color:#FF6000">«</span>, und verkennt somit, — wie nach ihm auch KANT —, die ,Unvergleichlichkeit‘ GOTTES, <span style="color:#00B000">(vgl. STh I q.2 a.1 ad 2<ref>„Deus … illud quo maius cogitari non potest; non tamen propter hoc sequitur quod intelligat id quod significatur per nomen, esse in rerum natura; sed in apprehensione intellectus tantum.“ ——— »''GOTT ist'' (nach ANSELM) ''der, über den Größeres nicht mehr gedacht werden kann. Aber nicht deswegen, weil er'', (der Narr von Psalm 14.1, den ANSELM zitiert), ''das versteht, was durch diesen Namen,'' (bzw. mit dem Begriff ,GOTT‘ im Theorem ANSELMS), ''bezeichnet wird, folgt daraus'', (wie ANSELM meint), ''dass er auch versteht, dass er'', (der GOTT ANSELMS), ''auch in der ,Natur‘ der Dinge'' (unserer Welt) ''existiert''; <span style="color:#00B000">[ was ANSELM so nie gesagt hat ]</span>. ''Daraus folgt nur, dass er'', (als ,GOTT‘), ''bloß in der Auffassung seines Verstandes'', (d.h. nur im Denken des Narren als ,Begriff‘), ''existiert.''« ——— Hier ,verortet‘ THOMAS einerseits den unendlichen GOTT, von dem das Theorem ANSELMS spricht, irrtümlich unter die endlichen Dinge der uns umgebenden ,Natur‘, was sachlich dem theologischen Theorem der Unvergleichlichkeit GOTTES widerspricht, der nicht unter die Dinge unserer Welt eingereiht werden darf. Anderseits verliert er dadurch auch den ,Blick‘ für die Außerordentlichkeit und Besonderheit GOTTES, dessen Natur völlig verschieden und unabhängig von der ,Natur‘ unserer raum-zeitlichen Welt ist. GÖDEL beweist jedoch, mit ANSELM, weil es notwendig, ohne Widerspruch, (»''bloß in der Auffassung unseres Verstandes''«), möglich ist, dass GOTT existiert, ist es korrekt, daraus auch mit Notwendigkeit zu folgern, dass der Glaube des Erzbischofs ANSELM, und der Glaube seiner Anvertrauten, von der Wirklichkeit GOTTES, widerspruchsfrei, logisch richtig, und damit sinnvoll ist; denn Möglichkeit und Wirklichkeit sind in GOTT koinzident ,eins‘. Das ist das Privilegium GOTTES allein, der einzigartig und unvergleichlich ist. Damit zeigt er auf, dass THOMAS die Unvergleichlichkeit und Einzigartigkeit GOTTES in seinem Vorhalt nicht bedacht hat; und außerdem ANSELM missverstanden hat.</ref>)</span>; jedenfalls hier in der Auseinandersetzung mit ANSELM. Dagegen spricht ANSELM im ,''<span style="font-family: Times;"><big>Proslogion</big></span>''‘, Seite 85f, nur von einem <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse et in re</big></span>“</span> GOTTES, d.h. dass GOTT ,auch in Wirklichkeit existiert‘, <span style="color:#FF6000">„<span style="font-family: Times;"><big>quod maius est</big></span>“</span>, was ,größer‘, bzw. ,mehr‘ ist, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>esse solo in intellectu</big></span>“</span>, als nur ,im Verstand zu sein‘; wobei die ,zeitlose-überzeitliche‘ Wirklichkeit <span style="color:#00B000">(Natur)</span> GOTTES jedoch völlig verschieden und <span style="color:#FF6000">»''unabhängig von der zufälligen''«</span> Wirklichkeit <span style="color:#00B000">(die ,Natur‘)</span> der ,raum-zeitlichen‘ Welt der Dinge ist. Daher ist sie mit dieser auch nicht vergleichbar. GOTT ist <span style="color:#FF6000">„vollkommen“</span> und alle <span style="color:#FF6000">„Vollkommenheiten“</span> in GOTT, <span style="color:#00B000">(die ultimativen ,Transzendentalia‘)</span>, sind koinzident ,eins‘, — ,fallen <span style="color:#FF6000">„notwendig“</span> in eins zusammen‘, und sind daher konvertierbar. Darum ist auch die Wirklichkeit GOTTES ,einzigartig‘ und ,unvergleichlich‘.
Mit Korollar-3 ist die Exklusivität und Außerordentlichkeit GOTTES definitiv im Kalkül ,bewiesen‘ <span style="color:#00B000">( ╞ )</span>. Der abendländische Monotheïsmus ist somit eine ,logische‘ Konsequenz aus den GÖDEL-Axiomen. <span style="color:#00B000">(Das <span style="color:#4C58FF">„theologische“</span> Theorem von der ,Einzigartigkeit‘ und Exklusivität GOTTES, d.h. hier im Kontext ''':''' die exklusive Einheit von GOTT und Mensch in JESUS CHRISTUS; von Vater, Sohn und Geist im <span style="color:#4C58FF">„Dreifaltigen“</span>; von Essenz und Existenz, von Begriff und Sein, von Ursache und Wirkung, von Subjekt und Objekt, von Möglichkeit und Wirklichkeit, und aller Transzendentalien in GOTT, ist, — mit HEGEL —, die Voraussetzung und Bedingung jeder Philosophie ''':''' <span style="color:#FF6000">»''Die Einheit muss am Anfang der Philosophie stehen''«</span>; und ist zugleich auch ihr gesuchtes und bewiesenes Endergebnis und Ziel ''':''' <span style="color:#FF6000">»''Diese Einheit muss auch das Resultat der Philosophie sein''«</span><ref>https://hegel-system.de/de/gottesbeweis.htm#hegels-kritik-an-kant</ref>, was hier im GÖDEL-Kalkül ,logisch‘ mit Korollar-3 verifiziert wird ''':''' <span style="color:#4C58FF">— ‚'''□(∃xGx ∧ ∀y(Gy→x=y))'''‘ —</span> ''':''' <span style="color:#FF6000">»''GOTT ist exklusiv einzigartig''«</span>.)</span>
Die Einzigartigkeit GOTTES bedingt die Koinzidenz, den inneren Zusammenhang aller seiner Vollkommenheiten und Zuschreibungen, <span style="color:#00B000">(Axiom-2)</span>, d.h. ihr paarweise, perspektivisches ,Zusammenfallen in eins‘ im Unendlichen, GOTT. ——— Aus der Notwendigkeit aller positiven Eigenschaften und Zuschreibungen, <span style="color:#00B000">(d.h. aus den, an sich, notwendigen, ultimativen Transzendentalien, Axiom-4)</span>, die in GOTT paarweise, koinzident ,eins‘ sind, <span style="color:#00B000">(Axiom-2)</span>, ist die Einzigkeit GOTTES für uns erschließbar, <span style="color:#00B000">(Korollar-3)</span>. Axiom-4 ist die erste, ,modal‘ <span style="color:#FF6000">„notwendige“</span>, d.h. die transzendentale Voraussetzung für Korollar-3.
Wenn im Korollar-3 das <span style="color:#4C58FF">— ‚'''x'''‘ —</span> z. B. für GOTT, dem ,Vater‘ der Christen, und das <span style="color:#4C58FF">— ‚'''y'''‘ —</span> für GOTT, dem ,Sohn‘, d.h. für ,JESUS CHRISTUS‘ steht, oder für den ,HEILIGEN GEIST‘, <span style="color:#00B000">(den ,Dreifaltigen GOTT‘ der Christenheit)</span>; oder auch für die Gottesbezeichnung ,GOTT-ADONAI‘ der Juden, oder für die Gottesbezeichnung ,ALLAH‘ der Muslime steht, dann weist dieses Korollar, für <span style="color:#4C58FF">— ‚'''∀y'''‘ —</span>, mit der ,ontologischen Identität‘ ''':''' <span style="color:#4C58FF">— ‚'''x=y'''‘ —</span>, auf die ,Koinzidenz‘ des <span style="color:#4C58FF">„Dreifaltigen“</span>, und auf die <span style="color:#4C58FF">„Hypostatische Union“</span> der Naturen von GOTT und Mensch in JESUS CHRISTUS,
bzw. auch auf den inneren Zusammenhang der drei Buch-Religionen hin.
===<div class="center"><span style="color:#660066">Anhang : das GÖDEL-Kalkül</span></div>===
In der ,Legende zum GÖDEL-Kalkül‘ wird an einige Basics erinnert, und diese für die operative Praxis im anstehenden Kalkül, mit Hilfe von logischen Meta-Terme, adaptiert.
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">Legende zum GÖDEL-Kalkül</span></div>
|-
|
<small>
<math>\begin{align}
{\color{blue}\text{ ◇}} \text{ :: konsistent ↔ widerspruchsfrei ↔ möglich ↔ denkbar, } & {\color{blue}\text{ □}} \text{ :: notwendig ↔ wirklich, für jede mögliche Welt ↔ exklusiv} \\
\text{logischer Meta-Term ::} {\color{blue}\text{ [ A ├ B ]}} \text{ ::} & \text{ „aus A folgt im Kalkül ,regulär‘ (├ ) B.“} \\
\text{ A, B sind Aussagen über Eigenschaften, (A ist keine Eigenschaft);} & \text{ die Aussage, z.B. in der Kalkül-Zeile 10, wird als ,Term :10:‘ bezeichnet} \\
{\color{blue}\text{ AE}} \text{ ::} & \text{ Argument Einführung, Prämisse, Postulat } \\
{\color{blue}\text{ Xx}} \text{ ::} & \text{ „X ist eine Eigenschaft der Individuum-Variable x.“ } \\
{\color{blue}\text{ ¬PX}} \text{ ::} & \text{ „X ist keine positive Eigenschaft, ist keine Perfektion, ist nicht vollkommen.“ } \\
{\color{blue}\text{ Instanz(X := Y)}} \text{ ::} & \text{ Substitution der Eigenschaft X durch die ,bestimmte‘ Eigenschaft Y } \\
\text{ (Eine ,Instanz‘ ist ein Exemplar aus einer Menge gleichartiger Dinge;} & \text{ hier die ,bestimmte‘ Eigenschaft Y, als Ersatz für das unbestimmte X.) } \\
{\color{blue}\text{ FUB(x := y)}} \text{ ::} & \text{ Freie-Um-Benennung der Individuum-Variable x in y } \\
\text{ ,modal‘-frei gewählte Kalkül-Prämisse ::} {\color{blue}\text{ Gx}} \text{ ::} & \text{ „Die Variable x steht für den GOTT der Christen.“ } \\
{\color{blue}\text{ [ G(y) ├ ⱯyG(y) ]}} \text{ ::} & \text{ All-Operator-Einführung der Variable y für GOTT } \\
\text{ „Angenommen, die Variable y steht für GOTT, dann } & \text{folgt ,regulär‘ (├ ), dass auch jedes y im Kalkül für GOTT steht.“}\\
{\color{blue}\text{[ ⱯXA(X) ├ A(X) ]}} \text{ ::} & \text{ All-Operator-Beseitigung für die substituierte Eigenschaft X } \\
\text{ „Wenn X durch eine ,bestimmte‘ Eigenschaft ,instanziiert‘ ist oder } & \text{wird, dann kann der All-Operator von X ,regulär‘ (├ ) beseitigt werden.}\\
{\color{blue}\text{ KOMM(↔)}} \text{ ::} & \;{\color{blue}\text{[ (A↔ B) ↔ (B ↔ A) ]}} \text{ :: Kommutativgesetz für ( ↔ )}\\
{\color{blue}\text{ DIST(□∧)}} \text{ ::} & \;{\color{blue}\text{[ (□A ∧ □B) ↔ □(A ∧ B) ]}} \text{ :: Distributivgesetz für (□∧ )} \\
\text{ (hypothetischer Syllogismus, häufige logische Schlussregel) ::} & \;{\color{blue}\text{[ A → B, A ├ B ]}} \text{ :: (Modus ponendo ponens) :: Abtrennregel.} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn A wahr ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch B wahr ist.“} \\
\text{ (negativer hypothetischer Syllogismus) ::} & \;{\color{blue}\text{[ A → B, ¬B ├ ¬A ]}} \text{ :: (Modus tollendo tollens)} \\
\text{ „Wenn es wahr ist, dass aus A ein B folgt, und wenn B falsch ist, } & \text{dann ist im Kalkül ,regulär‘ (├ ) ableitbar, dass auch A falsch ist.“} \\
\text{''KONDITIONALER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ A ├ B ╞ A → B ]}} \text{ :: (logische Implikation)} \\
\text{ „Angenommen, A ist ,regulär‘ Axiom oder Prämisse, und B ist im } & \text{Kalkül ,regulär‘ abgeleitet, dann ist ,bewiesen‘ ( ╞ ) : A impliziert B, ist wahr.“} \\
\text{''INDIREKTER BEWEIS“ ::} & \;{\color{blue}\text{[ ├ ¬A → F ╞ A ]}} \text{ :: (Reductio ad absurdum)} \\
\text{ „Wenn im Kalkül aus ¬A ,regulär‘ eine Kontradiktion } & \text{F folgt, dann ist A ,bewiesen‘ ( ╞ ) : A ist ,wahr‘.“} \\
\end{align}</math>
</small>
|}
A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Eine Prädikatenlogik zweiter Stufe ist eine Logik, in der die Quantoren auch Eigenschaftsausdrücke <span style="color:#00B000">(<span style="color:#FF6000">„Prädikate”</span>)</span> binden können''. <span style="color:#00B000">[ Die ,Prädikate‘ werden in einem Kalkül dieser Logik durch Definitionen ,bestimmt‘ ]</span>. ''Wir werden uns im folgenden recht frei einer dafür geeigneten formalen Sprache bedienen. Äußere Quantoren werden meist weggelassen und wir schreiben kurz'' <span style="color:#4C58FF">— ‚'''Xx'''‘ — </span> ''bzw.'' <span style="color:#4C58FF">— ‚'''PX'''‘ — </span> ''um auszudrücken, dass das Individuum'' <span style="color:#4C58FF">— ‚'''x'''‘ — </span> ''die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''hat, bzw. dass die Eigenschaft'' <span style="color:#4C58FF">— ‚'''X'''‘ — </span> ''die höherstufige Eigenschaft'' <span style="color:#4C58FF">— ‚'''P'''‘ — </span> ''<span style="color:#00B000">(für <span style="color:#FF6000">„positiv”</span>)</span> hat;'' <span style="color:#00B000"> [ wobei die Eigenschaft <span style="color:#4C58FF">— ‚'''P'''‘ — </span> als einzige im Kalkül ,unbestimmt‘ bleibt ]</span>. <span style="color:#FF6000">«</span><ref>A. FUHRMANN ‚''<span style="font-family: Times;"><big>‚G‘ wie Gödel. Kurt Gödels axiomatische Theologie</big></span>''‘, Seite 6, Anmerkung 3. Konform mit seinem Artikel in ‚''<span style="font-family: Times;"><big>Logik in der Philosophie</big></span>''‘ hg. v. P. SCHROEDER-HEISTER, W. SPOHN und E. OLSSON. 2005, Synchron, Heidelberg.</ref>
Der All-Quantor für Eigenschaften, hier im GÖDEL-Kalkül der ,modalen‘ Prädikatenlogik zweiter Stufe, bindet die ,unbestimmte‘ Eigenschafts-Variable <span style="color:#4C58FF">— ‚'''X'''‘ —</span> ausschließlich nur in den Definitionen im 2. und 3. Beweisgang . <span style="color:#00B000"> (Im ersten Beweisgang gibt es keine Definition.)</span> Dieser All-Quantor wird dann jedes Mal in der Beweis-Durchführung durch die Substitution ''':''' <span style="color:#4C58FF"> [ Instanz(X:= ..) ]</span> mit ,bestimmte‘ Eigenschafts-Konstanten wie <span style="color:#4C58FF">— (X:= G) —</span>, bzw. <span style="color:#4C58FF">— (X:= ¬Y) —</span>, oder <span style="color:#4C58FF">— (X:= E<sub>not</sub>) —</span> ,regulär‘ <span style="color:#00B000">(├ )</span> beseitigt ''':''' <span style="color:#4C58FF"> [ ⱯXA(X) ├ A(X) ]</span>; wobei die Eigenschafts-Konstante im Kalkül entweder als Zwischenergebnis ,regulär‘ abgeleitet, <span style="color:#00B000">(,errechnet‘)</span>, oder mit einer Definition schon ,bestimmt‘ worden ist.
Die spezifische ‚Eigenschaft‘ einer Eigenschaft wird hier, in der formalen Syntax der ,modalen‘ Prädikatenlogik zweiter Stufe, als eine tiefer gestellte Abkürzung <span style="color:#00B000">(als Index)</span> an ihre Trägereigenschaft angehängt, wie z. B. ‚wesentlich‘, bzw. ‚essentiell‘ durch <span style="color:#4C58FF"> — <sub>ess</sub> —</span>, oder ‚notwendig‘ durch <span style="color:#4C58FF"> — <sub>not</sub> —</span>. In der Definition-3 steht der Term ''':''' <span style="color:#4C58FF"> —‚'''E'''<sub>not</sub>'''x'''‘ —</span>, um auszudrücken, dass das Individuum <span style="color:#4C58FF">— ‚'''x'''‘ —</span> notwendig <span style="color:#4C58FF">— <sub>not</sub> —</span> die Eigenschaft ''':''' <span style="color:#4C58FF">— ‚'''E'''‘ —</span>, für ,Existenz‘, hat, d.h. <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> existiert notwendig”</span>. Der schon von GÖDEL indizierte Term ''':''' <span style="color:#4C58FF">—‚'''G'''<sub>ess</sub>'''x'''‘ —</span> kann gelesen werden als ''':''' <span style="color:#FF6000">„Das Individuum <span style="color:#4C58FF">‚'''x'''‘</span> hat die Wesenseigenschaft, <span style="color:#4C58FF"> — <sub>ess</sub> — </span> ''':''' GOTT zu sein, <span style="color:#4C58FF">‚'''G'''‘ </span>”</span>, statt der ,an sich‘ konformen, aber <span style="color:#4C58FF">„theologisch“</span> etwas ungenauen Formulierung ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> ist wesentlich göttlich”</span>; oder mit der Voraussetzung ''':''' <span style="color:#4C58FF">— ‚'''Gx'''→'''G'''<sub>ess</sub>'''x'''‘ — </span> deutlicher und <span style="color:#4C58FF">„theologisch“</span> korrekt ''':''' <span style="color:#FF6000">„Wenn <span style="color:#4C58FF">‚'''x'''‘</span> für den GOTT der Christen, <span style="color:#4C58FF">‚'''G'''‘</span>, steht, dann ist GOTT-Sein, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(,Existenz‘)</span> das Wesen dieses GOTTES, <span style="color:#4C58FF">— <sub>ess</sub>‚'''x'''‘ —</span>, <span style="color:#00B000">(,Essenz‘)</span> ”</span>; wobei, — entsprechend der ,methodologischen‘ Prämisse des Kalküls <span style="color:#00B000">(<span style="color:#4C58FF">— ‚'''Gx'''‘ — </span> ''':''' das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den ,GOTT der Christen‘)</span> —, bei der Interpretation der Terme dieses besonderen Kalküls, die <span style="color:#4C58FF">„christliche Theologie”</span> für den Begriff <span style="color:#FF6000">„GOTT”</span>, Korrektur und die leitende Instanz ist. Dabei muss die Dreifach-Äquivalenz von <span style="color:#4C58FF"><span style="color:#4C58FF">— ‚'''G'''‘ — </span></span>berücksichtigt werden. Welche der drei Äquivalenzen, bzw. Lesearten von <span style="color:#4C58FF">— ‚'''G'''‘ — </span> bei einem bestimmten Term im Kalkül zulässig ist, muss <span style="color:#4C58FF">„theologisch”</span> überprüft und evaluiert werden. Bei manchen können sogar alle drei Lesearten <span style="color:#4C58FF">„theologisch”</span> zulässig sein.
Um philosophische, und sogar <span style="color:#4C58FF">„theologische”</span> Theoreme exakt zu formulieren, und untersuchen zu können, hat der Ausnahmelogiker GÖDEL, im 20. Jahrhundert, ein Tor aufgestoßen, das uns ermöglichen kann, <span style="color:#FF6000">»''mathematisch evident''«</span>, und logisch objektiv nachprüfbar, in diesen Disziplinen zu argumentieren. Mit seiner modalen Prädikatenlogik zweiter Stufe, hat GÖDEL dem alten Wunsch eines Raimundus LULLUS, eines Gottfried Wilhelm LEIBNIZ, eines Immanuel KANT, und anderer, nach einer nachprüfbaren ,Universalsprache‘ in den Geisteswissenschaften, entsprochen; analog zur Mathematik, als Universalsprache in den Naturwissenschaften. Der sog. ,Theorembeweiser‘ der Wissenschaftler Christoph BENZMÜLLER und Bruno WOLTZENLOGEL-PALEO, mit Hilfe eines Computers, im 21. Jahrhundert, ist die kongeniale und logische Folge aus diesem Quanten-Schritt GÖDELS.
In der folgenden Neu-Kalkülisierung, wird jeder einzelne operative Logik-Schritt des Kalküls in der '''linken Spalte''' nummeriert und als Term-Ergebnis angezeigt, und in der '''rechten Spalte''' werden die dafür benötigten Term-Komponenten und die dabei angewendeten Logik-Regeln und -Gesetze, mit Meta-Terme, dokumentiert. Am Anfang stehen die Ressourcen und das angestrebte Ziel des Beweisganges, <span style="color:#00B000">(das Theorem)</span>. Die GÖDEL Axiome und Definitionen, die Theoreme, die Zwischenergebnisse, das Endergebnis, und die logischen Meta-Terme, <span style="color:#00B000">[ in eckigen Klammern ]</span>, werden kontextabhängig, <span style="color:#00B000">(durch ''„Benennungen“'')</span>, interpretiert, <span style="color:#00B000">(angezeigt durch ,Interpretationspunkte‘ — '''::''' —, falls nötig)</span>. Der jeweilige Beweisgang wird in den Anmerkungen ausführlich und umfassend kommentiert. Die Kalkül-Prämissen, <span style="color:#00B000">(<span style="color:#4C58FF">'''AE:'''</span> Argument Einführung)</span>, sind der modal-frei gewählte Einstieg in das Kalkül. Sie dokumentieren, zusammen mit dem angestrebten Beweis-Ziel, eine bestimmte Problemlage in einem externen Diskurs, der mit dem modalen Logik-System hier, formal-syntaktisch überprüft, und gegebenenfalls, verifiziert oder falsifiziert werden soll. Korollare sind einfache, logische Folgerungen aus dem jeweiligen Beweisgang ''':'''
====<div class="center"><span style="color:#660066">1. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 1, (Möglichkeitsbeweis)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe__________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist die Eigenschaft X nicht positiv“} \\
\text{(Axiom 2)} & \quad (P\ X \wedge \;\Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x)) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaften Y, die aus einer positiven Eigenschaft X modal} \\
\text{ } & \quad & \ & \; \; \text{notwendig folgen, sind auch positive Eigenschaften“} \\
\text{(Axiom 3)} & \quad P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Theorem 1)} &\quad P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{ (◇ :: „möglich“ ↔ „konsistent“ ↔ „denkbar“; □ :: „notwendig“) } \\
\text{ } & \text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad P\ X \ & \ & \text{ AE: „Angenommen, es gibt positive Eigenschaften, Perfektionen“} \\
\text{02} & \quad P\ X \;\Rightarrow\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{ AE: „Angenommen, positive Eigenschaften sind nicht konsistent“} \\
\text{03} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{04} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{05} & \quad \text{ ├ }\; \neg \Diamond \; \exists x \ X \ x \ & \ & \text{:01:02:[Modus ponens] :: [A, A → B├ B] :AE:} \\
\text{06} & \quad \neg\neg \Box \neg \exists x \ X \ x \ & \ & \text{:05:[ ◇A ↔ ¬□¬A] :: (Modalregel)} \\
\text{07} & \quad \neg\neg \Box \neg\neg \forall x \neg X \ x \ & \ & \text{:06:[∃xA ↔ ¬Ɐx¬A] :: (Quantoren Regel)} \\
\text{08} & \quad \text{ ├ }\; \Box \; \forall x \neg X \ x \ & \ & \text{:07:NEG :: [¬¬A↔A] :: (Gesetz der Aussagenlogik)} \\
\text{09} & \quad \Box \; \forall x \neg X \ x \Leftrightarrow\ W & \ & \text{:02:08:[(:02:↔W) → (├:08:↔W)] :: (Kalkülregel)} \\
\text{10} & \quad \Box \; \forall x \ X \ x \Leftrightarrow\ F & \ & \text{:09:[(¬A↔W)↔(A↔F)] :: (Regel für Wahrheitswerte)} \\
\text{11} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text{ } & \text{Xx:03:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{12} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \text{ } & \text{:10:11:[(:10:↔F) → (:11:↔F)] :: „ex falso sequitur quotlibet“} \\
\text{13} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (\neg x = x)) & \ & \text{:01:12:[Konjunktion] :: [A, B ├ A∧B]} \\
\text{14} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow \; (\neg x = x))) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(Y:=( ¬x= ..)) :: (Substitution für Eigenschaften)} \\
\text{15} & \quad \ P (\neg x = .. ) & \ & \text{:13:14:[Modus ponens] :: (logische Schlussregel)} \\
\text{16} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{17} & \quad \neg P (\ x = .. )\ & \ & \text{:15:16:[Modus ponens]}\\
\text{18} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:04:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{19} & \quad \Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \text{ } & \text{:10:18:[(:10:↔F) → (:18:↔W)] :: „ex falso sequitur etiam verum“} \\
\text{20} & \quad \ P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x)) & \ & \text{:01:19:[Konjunktion] } \\
\text{21} & \quad \ (P\ X \wedge \;\Box \; \forall x (\ X \ x \Rightarrow\; (x = x))) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(Y:=(x=..))} \\
\text{22} & \quad \ P (\ x = .. )\ & \ & \text{:20:21:[Modus ponens]}\\
\text{23} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ & \text{:17:22:[Konjunktion] ⇒ Kontradiktion !}\\
\text{24} & \quad \neg \Diamond \; \exists x \ X \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:05:23:[├A├B╞ A→B] :: ''KONDITIONALER BEWEIS''}\\
\text{25} & \quad \neg\neg \Diamond \; \exists x \ X \ x & \ & \text{:24:23:[Modus tollendo tollens] :: [A→B,¬B ├ ¬A]}\\
\text{26} & \quad \text{ ├ }\; \Diamond \; \exists x \ X \ x & \ & \text{:25:NEG; bzw. :05:23:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS''}\\
\text{27} & \quad \ P\ X \;\Longrightarrow\; \Diamond \; \exists x \ X \ x \ & \ & \text{:01:26:[├A├B ╞ A→B]} \\
\text{(Theorem 1)} & \;\text{„Positive Eigenschaften sind konsistent“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\text{28} & \quad \ P\ G \;\Longrightarrow\; \Diamond \; \exists x \ G \ x \ & \ & \text{:27:Instanz(X:=G) } \\
\text{29} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{(A3):28:[Modus ponens]} \\
\text{(Korollar 1)} & \;\text{„Das Dasein GOTTES ist definitiv denkbar“} & \ & \text{„Es ist widerspruchsfrei möglich, dass es GOTT gibt“} \\
\end{align}</math>
</small>
|}
Anmerkung-1 ''':''' <span style="color:#00B000">(Der Term <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, im Axiom-2 ist an sich überflüssig, da dieser hier als Prämisse :01: ohnehin ,angenommen‘ wird. Der Beweisgang kommt mit Axiom-2 auch ohne diesen Term zum selben Ergebnis, und verkürzt sich dann sogar um zwei Schritte ''':''' Zeile 13 und Zeile 20 sind dann unnötig.)</span>
Der Beweisgang geht mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als Kalkül-Ressource, prinzipiell von der Existenz eines GOTTES aus. Mit der Prämisse :01: <span style="color:#00B000">(hier im 1. Beweisgang)</span> postuliert GÖDEL vorerst allgemein, dass es <span style="color:#FF6000">»''Vollkommenheit, d.h. positive Eigenschaften''«</span> in unserer Welt gibt ''':''' <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, ohne im Kalkül zu definieren, was darunter zu verstehen ist. Definiert wird dann <span style="color:#00B000">(im 2. Beweisgang)</span>, was eine <span style="color:#FF6000">»''wesentliche Eigenschaft''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>‘ —</span>, <span style="color:#00B000">(im Sinne von ,Transzendentalia‘)</span>; und mit Hilfe dieser Eigenschaft definiert GÖDEL <span style="color:#00B000">(im 3. Beweisgang)</span>, was eine <span style="color:#FF6000">»''notwendige Existenz''«</span> ist ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>‘ —</span>, die er <span style="color:#00B000">(im selben Beweisgang)</span> axiomatisch mit den <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> gleich setzt ''':''' Axiom-5 ''':''' <span style="color:#4C58FF"> —‚'''PE'''<sub>not</sub>‘ —</span>. Erst im 2. Beweisgang wird mit Term :13:, nach einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, definitiv bewiesen <span style="color:#00B000">( ╞ )</span>, dass die, von GÖDEL, hier postulierten, <span style="color:#00B000">(allgemeinen)</span>, positiven Eigenschaften, <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, tatsächlich auch in GOTT <span style="color:#FF6000">»''positive Eigenschaften''«</span>, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, sind; <span style="color:#00B000">(das sind die ultimativen ,Transzendentalia‘ in GOTT)</span>. Jetzt aber muss vorerst der ,Wunsch‘, bzw. die LEIBNIZ-Frage beantwortet werden ''':''' Ob, mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, <span style="color:#FF6000">»''GOTT''«</span> ,möglich‘ ist, der nach traditioneller Auffassung, <span style="color:#FF6000">»''ein Wesen von äußerster Größe und Vollkommenheit'' <span style="color:#00B000">[ ist ]</span>, ''das alle Grade derselben in sich schließt''«</span>, <span style="color:#00B000">(nach LEIBNIZ; was GÖDEL mit Definition-1 ,abbildet‘)</span>. Wenn man also beweisen will, dass die Existenz eines solchen ''<span style="color:#FF6000">»GOTTES«</span>'' ,möglich‘ sein soll, dann muss man beweisen, dass dieses postulierte System der <span style="color:#FF6000">»''positiven Eigenschaften in GOTT''«</span> formal ,widerspruchsfrei‘ ist. Das Ergebnis des 1. Beweisganges, das ,Theorem-1‘, <span style="color:#00B000">(,Erster Satz‘)</span>, fasst A. FUHRMANN zusammen als ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>. Wenn sie nicht konsistent wären, käme es zu unlösbaren Widersprüchen, <span style="color:#00B000">(Term :24:)</span>. Einmal Axiom-1 und zweimal Axiom-2, <span style="color:#00B000">(das die Gleichwertigkeit aller positiven Eigenschaften nachdrücklich klarstellt)</span>, sichern hier die Konsistenz <span style="color:#FF6000">»''aller positiven Eigenschaften'', <span style="color:#00B000">[ die ,Transzendentalien‘ ]</span>, ''in GOTT''«</span>. Die ,Gleichwertigkeit‘, <span style="color:#00B000">(,Äquivalenz‘)</span>, ist formal-syntaktisch daran erkennbar, dass die beiden Eigenschafts-Variablen <span style="color:#4C58FF">— ‚'''X'''‘ —</span> und <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> im Axiom-2 für beliebige, unterschiedliche ,positive‘ Eigenschaften gegenseitig austauschbar, <span style="color:#00B000">(,konvertierbar‘)</span>, sind. Das heißt, dass beliebige, unterschiedliche ,positive‘ Eigenschaften, für die diese Variablen stehen, sich paarweise, wechselseitig ,implizieren‘, einschließen, und damit notwendig voneinander abhängen, d.h. koinzident ,eins‘ sind, konvertierbar, und somit gleichwertig sind; entsprechend dem Theorem von den Transzendentalia. Zu Term :29:, dem Korollar zu Theorem-1, notiert GÖDEL am 10. Feb. 1970, <span style="color:#00B000">(übersetzt von Joachim BROMAND)</span> ''':''' <span style="color:#FF6000">»''◇∃xG(x) besagt, dass das System aller positiver Eigenschaften kompatibel ist'',</span> <span style="color:#00B000">[ d.h. miteinander verträglich, weil ohne Widersprüche ].</span> <span style="color:#FF6000">''Dies ist ,wahr‘ auf Grund von Axiom-2,'' <span style="color:#00B000">[ weil alle positiven Eigenschaften, d.h. die Transzendentalien, koinzident gleichwertig und konvertierbar sind ]</span>.«</span> Darum ist es definitiv ,möglich‘, dass es diesen GOTT gibt, der <span style="color:#FF6000">»''alle Grade der Vollkommenheit in sich schließt''«</span> und <span style="color:#FF6000">»''über dem ,Größeres‘ nicht mehr gedacht werden kann''«</span>, und, in weiterer Konsequenz, ist der GOTT-Glaube deshalb ,notwendig‘ widerspruchsfrei, nach Theorem-3 ''':''' <u>Wenn</u> es ,ohne Widerspruch‘ ''<span style="color:#FF6000">»möglich, bzw. denkbar«</span>'' ist, dass es ''<span style="color:#FF6000">»GOTT«</span>'' gibt, <u>dann</u> folgt daraus ''<span style="color:#FF6000">»notwendig«</span>'' ''':''' es ist auch ,widerspruchsfrei‘, wenn man als Voraussetzung ,annimmt‘, dass es ''<span style="color:#FF6000">»GOTT wirklich, für jede mögliche Welt«</span>'' gibt ''':''' Term :11: im 3. Beweisgang. Der Wenn-Satz ist hier mit Korollar-1 bewiesen; der Dann-Satz wird im 3. Beweisgang bewiesen <span style="color:#00B000">( ╞ )</span>.
Die ontologische ,Identität‘, d.h. die ,Gleichsetzung‘, bzw. die ,Koinzidenz‘ von Strukturen, die in der Endlichkeit für uns verschieden sind, jedoch in dem Unendlichen, GOTT, paarweise, perspektivisch in eins zusammenfallen, wie ,Sein‘ und ,Wesen‘, wie ,Ursache‘ und ,Wirkung‘ usw., und auch die Äquivalenz und Austauschbarkeit der Transzendentalien, haben im GÖDEL-Kalkül die logisch-syntaktische Form einer, aus sich, ,modal‘ notwendigen Implikation zwischen zwei verschiedenen, gegenseitig austauschbaren Eigenschafts-Variablen ''':''' <span style="color:#4C58FF">— ‚'''□∀x(Xx→Yx)'''‘ —</span>. Dieses Term-Element stellt formal-syntaktisch die Gleichwertigkeit, <span style="color:#00B000">(Äquivalenz)</span>, bzw. die paarweise Koinzidenz aller ultimativen Eigenschaften und Zuordnungen in GOTT dar; sowohl hier im Axiom-2, als auch in der Definition-2 über die ,Wesenseigenschaften‘, im 2. Beweisgang, mit jeweils verschiedenen, frei umbenennbaren Individuum-Variablen. Die wechselseitige Austauschbarkeit der noch ,unbestimmten‘ Eigenschafts-Variablen ist formal äquivalent zur freien Umbenennung der noch ,unbestimmten‘ Individuum-Variablen ''':''' <span style="color:#4C58FF">[ FUB(x:=y) ]</span>. Der formale, gegenseitige, allgemeine Austausch der Eigenschafts-Variablen, bzw. die formale Gleichsetzung der positiven allgemeinen Eigenschaften, kann, auf Grund der Äquivalenz aller Vollkommenheiten, auch dann noch durchgeführt werden, wenn eine Eigenschafts-Variable durch eine Definition oder eine Schlussfolgerung ,bestimmt‘ worden ist, und dadurch zu einer Eigenschafts-Konstante, d.h. zu einer ,bestimmten‘ Eigenschaft geworden ist. Das ist z. B. bei einer instanziierenden Substitution der Fall ''':''' <span style="color:#4C58FF">[ Instanz(X:=..) ]</span>. Das ist eine spezifische Eigenheit der GÖDEL-Axiomatik, weil alle relevanten Eigenschaften in GOTT, als <span style="color:#FF6000">„ultimative Transzendentalia“</span>, immer auch miteinander kompatibel sind.
Da die Variable <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht, <span style="color:#4C58FF">‚'''G'''‘</span>, <span style="color:#00B000">(im Korollar-1)</span>, ist die Eigenschaft ''':''' ''<span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'' ''':''' <span style="color:#4C58FF">(¬x=..)</span>, d.h. das <span style="color:#FF6000">„Ungleichsein“</span>, das <span style="color:#FF6000">„Anderssein“</span> GOTTES, <span style="color:#00B000">(Prämisse :03:)</span>, die entscheidende Voraussetzung und Norm für jeden Diskurs über GOTT ''':''' um der <span style="color:#FF6000">„Unvergleichlichkeit“</span>
GOTTES gerecht zu werden, darf GOTT niemals mit etwas aus der ''<span style="color:#FF6000">»zufälligen Struktur der Welt«</span>'' verglichen, d.h. gleich gesetzt werden. Der Term :18: <span style="color:#4C58FF">(x=x) ↔ W</span> erinnert dagegen an die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>. <span style="color:#00B000">(In der mystischen Tradition, im ''<span style="font-family: Times;"><big>‚Dialog über die Vorsehung‘</big></span>'', dem Hauptwerk der Heiligen KATHARINA von Siena, Mystikerin und Lehrerin der Kirche, sagt GOTT-VATER zur KATHARINA ''':''' <span style="color:#FF6000">»''ICH BIN der IST'', <span style="color:#00B000">[ aus mir selbst ]</span>, ''du bist, die nicht ist'', <span style="color:#00B000">[ aus dir selbst ]</span>.«</span> Das ist eine wichtige, deutende Ergänzung, und eine <span style="color:#4C58FF">,theologische‘</span> Interpretation dieser Exodus Text-Stelle. Das ist er Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES.)</span>
Zum Term :03: notiert A. FUHRMANN ''':''' <span style="color:#FF6000">»</span> ''Die Notation'' <span style="color:#4C58FF">(¬x=..)</span> ''für die Eigenschaft ''':''' <span style="color:#FF6000">„nicht mit x identisch zu sein“</span>'', <span style="color:#00B000">[ d.h. <span style="color:#FF6000">„Ungleichheit“, „Anderssein“</span>, bzw. die Notation <span style="color:#4C58FF">(x=..)</span> für den Existenzmodus-Perfektion ''':''' <span style="color:#FF6000">„Gleichheit“, „Idendität“</span> ]</span>, ''ist suggestiv und informell und ersetzt hier einen formal korrekten Abstraktionsausdruck wie'' <span style="color:#4C58FF">λy.(¬x=y)</span>, <span style="color:#00B000">[ bzw. <span style="color:#4C58FF">λy.(x=y)</span> ]</span>. ''Für die formal korrektere Notation bedarf es der zusätzlichen Vereinbarung, dass der Ausdruck'' <span style="color:#4C58FF">λy.(¬x=y)</span> ''gleichbedeutend sei mit dem Ausdruck'' <span style="color:#4C58FF">¬λy.(x=y)</span>. ''Diese Vereinbarung ist harmlos, da wir aufgrund der Regel der λ–Konversion'' ''':''' <span style="color:#4C58FF">λy.Xy.x ↔ Xx</span>, <span style="color:#00B000">[ mit der <span style="color:#4C58FF">Instanz(X:=(¬x=..))</span> ]</span>, ''so schließen dürfen'' ''':''' <span style="color:#4C58FF">λy.(¬x=y).x ↔ ¬x=x ↔ <span style="color:#00B000">¬(x=x)</span> ↔ ¬λy.(x=y).x</span> .<span style="color:#FF6000">«</span> <ref>A. FUHRMANN a.a.O. Seite 7, Anmerkung 4 (von mir korrigiert und ergänzt)</ref>
In der Kalkül-Zeile 29 wird das Möglichkeits-Korollar-1 durch einen <span style="color:#4C58FF">[ Modus ponens ]</span> mit Axiom-3 von der Kalkül-Prämisse-Term :01: ,abgekoppelt‘, d.h. es ist nicht mehr vom Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span> logisch abhängig. Das Möglichkeits-Korollar-1 behält jedoch die bewiesene Widerspruchsfreiheit von Theorem-1, und ist damit nur mehr von Axiom-1 und Axiom-2 abhängig, was für das Theorem-ANSELMS am Schluss entscheidend ist. Erklärung zu Term :05: Das Ergebnis einer Logik-Operation zwischen Prämissen ist ,regulär‘ <span style="color:#00B000">(├ )</span> den Prämissen zuzurechnen.
====<div class="center"><span style="color:#660066">2. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 2, (,Basisbeweis‘)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe____________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.2)} & \quad \neg P\ X \;\Longrightarrow\;\ P\neg X\ & \ & \text{„Wenn X nicht positiv ist, dann ist die Negation ¬X positiv“} \\
\text{(Axiom 3)} & \quad \ P\ G \ & \ & \text{„Göttlichkeit, GOTT-Sein, ist eine pos. Eigenschaft“ ↔ „GOTT ist perfekt“} \\
\text{(Axiom 4)} & \quad \ P\ X \;\Longrightarrow\; \Box \; \ P\ X \ & \ & \text{„Positive Eigenschaften sind notwendig aus sich positiv“} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 2)} & \quad \ X_{ess}\ x \;\Leftrightarrow X\ x \wedge \forall Y \left(\ Y\ x \Rightarrow \Box \; \forall y (\ X\ y \Rightarrow \ Y\ y)\right) & \ & \text{„X ist genau dann eine wesentliche Eigenschaft von x, wenn x sie hat, und} \\
\text{ } & \quad & \text { } & \;\;\text{alle anderen Eigenschaften Y von x notwendig aus dieser Eigenschaft X folgen“} \\
\text{[RM]} &\quad \ A \;\Longrightarrow\;\ B\; \text{ ├ }\;\Box \; A \Longrightarrow\;\Box\; \ B\ & \ & \text{( :: Modales Prinzip)} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{(,G‘ :: „Göttlichkeit“ ↔ „GOTT“ ↔ „Dasein GOTTES“)} \\
\text{ } &\;\text{„Das Wesen GOTTES ist sein Dasein“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} &\quad \ G\ x \ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} &\quad \ Y\ x \ & \ & \text{ AE: „Angenommen, GOTT hat die Eigenschaften Y“} \\
\text{03} &\quad \neg P\ Y & \ & \text{ AE: „Angenommen, die Y in GOTT sind nicht positiv“} \\
\text{04} &\quad \neg P \ Y \Rightarrow \ P \neg Y\ & \ &\text{(A1.2):Instanz(X:=Y) :: (Substitution für Eigenschaften) } \\
\text{05} &\quad \ P \neg Y \ & \ & \text {:03:04:[Modus ponens] :: [A, A → B├ B] } \\
\text{06} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{07} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:06:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{08} &\quad \ P \neg Y \Rightarrow \neg Y \ x\ & \ &\text{:07:Instanz(X:=¬Y)} \\
\text{09} &\quad \neg Y \ x\ & \ &\text{:05:08:[Modus ponens]} \\
\text{10} &\quad \text{ ├ }\; (Y\ x \wedge \neg Y \ x) \;\Leftrightarrow\;\ F\ & \ & \text{:02:09:[Konjunktion] ⇒ Kontradiktion !} \\
\text{11} &\quad \neg P\ Y \; \Rightarrow \; (Y\ x \wedge \neg Y \ x )\ & \ &\text{:03:10:[├A├B ╞ A → B] :: ''KONDITIONALER BEWEIS''} \\
\text{12} &\quad \neg\neg P\ Y \ & \ &\text{:11:10:[Modus tollendo tollens] :: [A → B,¬B├ ¬A]} \\
\text{13} &\quad \text{ ├ }\; P\ Y \ & \ &\text{:12:NEG; bzw. :03:10:[├¬A→F ╞ A] :: ''INDIREKTER BEWEIS'' :AE:} \\
\text{14} &\quad \ P\ Y \;\Rightarrow\;\Box \; \ P\ Y \ & \ & \text{(A4):Instanz(X:=Y)} \\
\text{15} &\quad \Box \; \ P\ Y \ & \ & \text{:13:14:[Modus ponens]} \\
\text{16} &\quad \ G \ y \Rightarrow \ Y \ y\ & \ &\text{:01:02:[├A├B ╞ A→B]:FUB(x:=y)} \\
\text{17} &\quad \text{ ├ }\; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:16:[G(y) ├ ⱯyG(y)]} \\
\text{18} &\quad \Box \; \ P\ Y \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:13:17:[├A├B ╞ A→B]:[RM]} \\
\text{19} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:15:18:[Modus ponens]} \\
\text{20} &\quad \ Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)\ & \ &\text{:02:19:[├A├B ╞ A→B]} \\
\text{21} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x & \ &\text{:20:01:[Konjunktion] :: [A, B├ A ∧ B]} \\
\text{22} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ X \ y \Rightarrow \ Y \ y)) \wedge \ X \ x\;\Leftrightarrow\; X_{ess}\ x \ & \ &\text{(D2):KOMM(↔):KOMM(∧):[ⱯYA(Y) ├ A(Y)] wegen :13:} \\
\text{23} &\quad \ (Y\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ Y \ y)) \wedge \ G \ x\;\Leftrightarrow\; G_{ess}\ x \ & \ &\text{:22:Instanz(X:=G)} \\
\text{24} & \quad \text{ ├ }\; G_{ess}\ x \ & \ &\text{:21:23:[Modus ponens]:AE: wegen :30:} \\
\text{25} &\quad \ G\ x \;\Rightarrow\; \ G_{ess}\ x \ & \ & \text{:01:24:[├A├B ╞ A→B] :: Theorem 2.1} \\
\text{26} &\quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ &\text{(D1):01:[Modus ponens] } \\
\text{27} &\quad \ P \ X \Rightarrow \ X \ x\ & \ &\text{:26:[ⱯXA(X) ├ A(X)]} \\
\text{28} &\quad \ P \ G \Rightarrow \ G \ x\ & \ &\text{:27:Instanz(X:=G)} \\
\text{29} &\quad \text{ ├ }\; G \ x\ & \ &\text{(A3):28:[Modus ponens]} \\
\text{30} &\quad \ G_{ess}\ x \;\Rightarrow \ G \ x\ & \ &\text{:24:29:[├A├B ╞ A→B] :: Theorem 2.2 } \\
\text{31} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ & \text{:25:30:[Konjunktion]:BIKONDITIONAL :: [(A→B) ∧ (B→A) ↔ (A↔B)] } \\
\text{(Theorem 2)} &\; \text{„Dasein, GOTT-Sein, ist das Wesen GOTTES“} & \ & \Longleftarrow\; \text{was zu beweisen war ! } \\
\text{32} &\quad \text{ ├ }\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:19:Instanz(Y:=(x=..))} \\
\text{33} &\quad \ G\ x \;\Rightarrow\; \Box \; \forall y(\ G \ y \Rightarrow \ (x = y))\ & \ & \text{:01:32:[├A├B ╞ A→B]} \\
\text{(Korollar 2)} & \;\text{„Es gibt notwendig höchstens einen GOTT“} & \ & \text{„Wenn es GOTT gibt, dann gibt es für jede mögliche Welt nur einen GOTT“} \\
\end{align}</math>
</small>
|}
<span style="color:#00B000"><small>(In den Kalkül-Zeilen 16, 18, 31 mussten zwei-, und in Zeile 22 drei Kalkül-Schritte, d.h. Logik-Operationen in eine Zeile zusammengezogen werden, weil der Parser dieser speziellen Mathematik-Funktion in Wikibooks jedes Mal wegen Puffer-Überlauf abstürzt, wenn zu den bestehenden Zeilen noch eine neue Zeile, oder ein Text-Element, zusätzlich eingefügt wird. Das vermindert etwas die Transparenz des Kalküls.)</small></span>
Anmerkung-2 ''':''' <span style="color:#00B000">(Dieser Beweisgang kommt auch ohne das ,unbestimmte‘ Konjunkt <span style="color:#4C58FF"> — ‚'''Xx'''‘ —</span> in der Definition-2 zum gleichen Ergebnis, und wird dadurch um eine Zeile verkürzt ''':''' Zeile 21 entfällt, und <span style="color:#4C58FF">[ KOMM(∧) ]</span> ist unnötig. Dieses Konjunkt wird hier ebenfalls schon in der Kalkül-Prämisse :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, als ,Annahme‘ gesetzt, vorentschieden und ,bestimmt‘ mit der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>. Es war also logisch korrekt, dass GÖDEL, in seiner Notiz vom 10. Feb. 1970 zum ontologischen Beweis, dieses Konjunkt weggelassen hat, was ihm von Kommentatoren als ein Flüchtigkeitsfehler angerechnet worden war. Der gesamte 2. Beweisgang bewegt sich im Geltungsbereich der Prämisse Term :01:, d.h. ist in jeder Zeile von der Annahme abhängig ''':''' die Variable <span style="color:#4C58FF"> — ‚'''x'''‘ —</span> steht für den GOTT der Christen. In der Kalkül-Zeile 33 wird mit Korollar-2 diese Abhängigkeit, für den Term :32:, explizit dargestellt.)</span>
Der Beweisgang geht mit der Prämisse :01: prinzipiell, als Voraussetzung, von der Existenz eines GOTTES aus. Im 1. Beweisgang wurde bewiesen, dass die von GÖDEL ,postulierten‘ <span style="color:#FF6000">»''allgemeinen positiven Eigenschaften, Vollkommenheiten, Perfektionen'', <span style="color:#00B000">[ die sog. ,Transzendentalien‘ ]</span> ''konsistent''«</span>, d.i. widerspruchsfrei sind. Hier, in diesem Beweisgang wird nun die Prämisse vom 1. Beweisgang, <span style="color:#4C58FF"> — ‚'''PX'''‘ —</span>, im Bezug auf GOTT hinterfragt ''':''' Gibt es auch in GOTT so Etwas, wie <span style="color:#FF6000">»''Vollkommenheit, Positives, Perfektes''«</span> '''?''' Die ,Annahme‘ jedoch, dass es <span style="color:#FF6000">»''in GOTT keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span> <span style="color:#00B000">(keine Transzendentalien)</span> gibt, <span style="color:#00B000">(Prämisse Term :03:)</span>,<span style="color:#4C58FF"> — ‚'''¬PY'''‘ —</span>, d.h. dass die <span style="color:#00B000">(wesentlichen)</span> Eigenschaften in GOTT keine <span style="color:#FF6000">„Vollkommenheiten“</span> seien, führt aber zu einem unlösbaren Widerspruch, <span style="color:#00B000">(Term :10:)</span>. Mit Term :13:, als 1. Hauptergebnis, ist damit, — als ,neue‘ Prämisse, <span style="color:#00B000">(ersetzt Term :03:)</span> —, definitiv ,bewiesen‘ <span style="color:#00B000">( ╞ , d.h. es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, dass alle Eigenschaften, die hier mit <span style="color:#4C58FF">— ‚'''Y'''‘ —</span> symbolisiert werden, <span style="color:#FF6000">„positive Eigenschaften“</span>, d.h. <span style="color:#FF6000">„Perfektionen“</span> sind, von denen das Kalkül ,annimmt‘, <span style="color:#00B000">(Prämissen Term :01:, Term :02: und speziell Term :16:)</span>, dass der GOTT der Christen sie besitzt. Alle ,Wesenseigenschaften‘ in GOTT ''':''' <span style="color:#4C58FF">— ‚'''Y'''<sub>ess</sub>‘ —</span>, die durch den Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —, </span> dargestellt werden, sind somit <span style="color:#FF6000">„Vollkommenheiten“</span> ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span><span style="color:#00B000">, (,ultimative Transzendentalien‘, aller ,Grade‘)</span>. Damit ist definitiv ‚bestätigt‘, <span style="color:#00B000">( ╞ , es ist ,wahr‘ und ,widerspruchsfrei‘)</span>, was mit Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, schon ‚angenommen‘ worden ist ''':''' <span style="color:#FF6000">„GOTT ist perfekt; er hat alle positiven Eigenschaften“</span>; und auch Definition-1 ist damit ,verifiziert‘ ''':''' <span style="color:#FF6000">„GOTT ist genau deswegen GOTT, weil er, als GOTT, positive Eigenschaften aller Grade in sich schließt“</span>; entsprechend dem Quelltext bei LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. <span style="color:#00B000">(Der ,Schlüsselbegriff‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> ist der ,Schlüssel‘ zur Erkenntnis, dass GOTT ,notwendig‘, sowohl ,wesentlich‘ für uns, als auch an sich ,grundlos‘, immer schon ,da‘ ist.)</span> Hier, <span style="color:#00B000">(im 2. Beweisgang)</span>, hat Axiom-1, <span style="color:#00B000">(im Term :04:)</span>, sicher gestellt, dass die Eigenschaften in GOTT, <span style="color:#00B000">(Definition-1; Term :06:)</span>, tatsächlich <span style="color:#FF6000">„ultimativ positiv, perfekt und vollkommen“</span> sind ''':''' <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>. Das GÖDEL-Axiom-1 bezieht seine ,Potenz‘ aus dem Prinzip vom ,auszuschließenden‘ Widerspruch ''':''' eine Eigenschaft kann nicht zugleich ,positiv‘ und ,nicht positiv‘ sein '''!'''
Formal lässt sich das 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' schon aus Term :23: in diesem Beweisgang mit der <span style="color:#4C58FF">[ Vereinfachung ] :: [ A∧B ├ B ]</span> ohne Weiteres ,regulär‘ ableiten, — analog zu den Vorgehensweisen bei A. FUHRMANN und G.J. WIRSCHING. <span style="color:#00B000">(Beide Aussagen dieser ,Konjunktion‘ sind ,gleichwertig‘, daher partizipiert das Theorem-2 auch am Ergebnis der Widerspruchsfreiheit von Term :13:, <span style="color:#4C58FF">— ‚'''PY'''‘ —</span>, dem 1. Hauptergebnis.)</span> Der hier gewählte, etwas längere Weg zum Ergebnis, soll die innere Struktur und Abhängigkeit der Ergebnisse von bestimmten Voraussetzungen offen legen, und ihren ,Zweck‘ verdeutlichen. Die beiden Hauptergebnisse im Basisbeweis gehen vom vorgefundenen und traditionell vorgegebenen Begriff von ,GOTT‘ aus, <span style="color:#00B000">(Term :06:, Term :16: und Term :26:)</span>. Das ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 1. Hauptergebnis, hier im 2. Beweisgang, Term :13: <span style="color:#4C58FF">— ‚'''PY'''‘ —</span> ''':''' <span style="color:#FF6000">»''die Eigenschaften in GOTT sind vollkommen, d.h. sind die ultimativen Transzendentalia''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-3 ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>, als auch die Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span>, für die Annahme ''':''' den ,GOTT der Christen‘, der deswegen GOTT ist, weil er alle Grade der Vollkommenheit in sich schließt. Und das ebenfalls ,bewiesene‘ <span style="color:#00B000">( ╞ )</span> 2. Hauptergebnis, hier im selben Beweisgang, Theorem-2 ''':''' <span style="color:#4C58FF">— ‚'''Gx'''↔'''G'''<sub>ess</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''das Wesen GOTTES ist sein eigenes Sein''«</span>, rechtfertigt, bzw. verifiziert sowohl Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, als auch die Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, für die Wesenseigenschaft ''':''' ,notwendige Existenz‘, und widerlegt den Einwand KANTS, für den Spezialfall ''':''' GOTT. Zwei Axiome und zwei Definitionen von GOTT und seinen Vollkommenheiten werden durch die Ergebnisse im Basisbeweis des GÖDEL-Kalküls in unserer realen Welt als ,wahr‘, <span style="color:#00B000">(genauer als ,widerspruchsfrei‘)</span>, und, — im Rahmen des christlichen Glaubens —, als ,annehmbar‘ bestätigt. <span style="color:#00B000">(Anmerkung zu Term :24: ''':''' eine Prämisse ist regulär-,modal‘ immer ,frei‘ wählbar.)</span>
Zusammengefasst heißt das ''':''' die ,strittige‘ Begründung der ,methodologischen‘ Prämisse des GÖDEL-Kalküls ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#00B000">(Prämisse, Term :01:)</span>, weil <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#00B000">(Korollar-1)</span> ''':''' <span style="color:#FF6000">»''Das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den GOTT der Christen, für den es ohne Widerspruch denkbar ist, dass es ihn gibt''«</span>, <span style="color:#00B000">(ANSELMS Prinzip, trotz der ,Warnung‘ KANTS)</span>, ist ,wahr‘ und für uns ,annehmbar, denn es ist auch, auf Grund der Ergebnisse des 2. Beweisganges, in unserer realen Welt ,wahr‘ und ,annehmbar‘, weil schon als ,widerspruchsfrei‘ verifiziert ''':''' <span style="color:#FF6000">»''Der GOTT der Christen'' <span style="color:#00B000">(Term :01:)</span> '',existiert‘ für uns ,notwendig‘''«</span> ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, <span style="color:#00B000">(d.i. das ,regulär‘-mögliche Korollar sowohl im 2. als auch im 3. Beweisgang)</span>, denn dieser GOTT ist aus sich ,vollkommen‘ ''':''' <span style="color:#4C58FF"> — ‚'''PG'''‘ —</span>, und zu seiner ,Vollkommenheit‘ <span style="color:#4C58FF">— ‚'''P'''‘ —</span> gehört auch notwendig sein ,Existieren‘ ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. <span style="color:#00B000">(Jeder dieser Terme ist im-, und durch den 2. Beweisgang, im Geltungsbereich der Prämisse Term :01:, als ,wahr‘ und ,annehmbar‘ bewiesen, bzw. verifiziert.)</span> Das ist der ,Kern‘ des ontologischen Arguments, und somit ist auch diese ,strittige‘ Begründung der Prämisse des GÖDEL-Kalküls mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. sie ist logisch ,richtig‘ und, im Kontext des christlichen Glaubens, vernünftig. Die Annahme des Gegenteils zu dieser Prämisse ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Es ist undenkbar, dass es diesen GOTT gibt''«</span>, führt jedoch, unabhängig von jeder Glaubensüberzeugung, zu einem Widerspruch — ist unlogisch und daher ,falsch‘, <span style="color:#00B000">(siehe Anhang ''':''' Widerlegung)</span>. Die Behauptung einer ,formalen Unentscheidbarkeit‘ zu den Annahmen über die Existenz GOTTES, ob oder nicht, <span style="color:#00B000">(d.h. ein ,methodologischer‘ Agnostizismus)</span>, ist gegen jede ,Logik‘; und ist auch ,falsch‘, d.h. der Agnostizismus ist einfach nur ein ,logischer Irrtum‘. Denn aus dem, im Kalkül abgeleiteten, Widerspruch aus der einen Annahme, und damit ihrer Unrichtigkeit, folgt notwendig die Richtigkeit der gegenteiligen Annahme. Damit ist eine klare Entscheidung getroffen.
Mit dem 2. Hauptergebnis, Theorem-2 ''':''' <span style="color:#FF6000">»'',Dasein‘ ist das ,Wesen‘ GOTTES''«</span>, folgt die GÖDEL-Axiomatik der philosophisch-<span style="color:#4C58FF">,theologischen‘</span> Tradition der ,Rede von GOTT‘ seit ARISTOTELES, und schließt sich damit formal-syntaktisch zugleich auch der religiösen Überzeugung der Christen an, die glauben, dass GOTT, als unser Vater, aus Liebe, in seinem Sohn, JESUS CHRISTUS, für uns immer schon <span style="color:#FF6000">»''da''«</span> ist, <span style="color:#00B000">(der Sohn ist koinzident ,eins‘ mit GOTT, dem Vater und dem GEIST)</span>, wirksam in und durch seine <span style="color:#4C58F0">„Kirche“</span>, im HEILIGEN GEIST, bis ans Ende der Zeit. Das ist das, <span style="color:#FF6000">»''was''«</span> GOTT eigentlich für uns ausmacht, — die Selbstmitteilung seines unergründlichen Wesens in den Sakramenten der <span style="color:#4C58F0">„Kirche“</span> ''':''' <span style="font-family: Times;"><big>‘אֶֽהְיֶ֖ה אֲשֶׁ֣ר אֶֽהְיֶ֑ה‚</big></span> <span style="color:#00B000">| ‚eh'jeh asher eh'jeh‘ |</span> <span style="color:#CC66FF">»''Ich bin da für euch und für immer, als der ich ''<span style="color:#00B000">[ immer schon gewesen ]</span> ''bin''«</span>; <span style="color:#00B000">(d.i. das <span style="color:#4C58FF">,theologisch‘</span>-exegetische ,Axiom‘ der Christen, und die <span style="color:#4C58FF">,theologisch‘</span> korrekte Explikation der ,regulären‘ Kalkül-Prämisse Term :01: <span style="color:#4C58FF"> — ‚'''Gx'''‘ —</span>, jeweils im 2. und 3. Beweisgang)</span>. Das heißt aber nicht, dass der Autor des Kalküls sich mit diesem Glauben identifiziert hat, <span style="color:#00B000">(,hat‘ er auch nicht)</span>, oder dass der Leser des ontologischen Beweises von Kurt GÖDEL sich damit identifizieren muss, wenn er dessen <span style="color:#FF6000">»''mathematische Evidenz''«</span> anerkennt.
Zur erweiterten <span style="color:#4C58FF">„theologischen“</span> Explikation der Kalkül-Prämisse ''':''' Die <span style="color:#4C58F0">„Kirche“</span> ist das ,Meisterwerk‘ GOTTES ''':''' In ihr ist es GOTT gelungen, etwas Göttliches und Unzerstörbares in unsere korrupte Welt einzupflanzen ''':''' <span style="color:#4C58FF"> — ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span> ''':''' <span style="color:#FF6000">»''Etwas Göttliches existiert notwendig, d.h. ,unzerstörbar‘ in unserer Welt''«</span>. Sie ist, durch die Menschwerdung des GOTTES Sohnes, JESUS CHRISTUS, dessen <span style="color:#4C58F0">„Leib“</span> die <span style="color:#4C58F0">„Kirche“</span> ist, untrennbar mit Menschen verbunden, die schon, von allem Anfang an, und jetzt immer noch, durch die Sünde korrumpiert sind. Mit ihr will und wird GOTT unsere Welt und die Menschheit, bis ans Ende der Zeit, von der Sünde und von deren Konsequenz, dem <span style="color:#00B000">(ewigen)</span> Tod <span style="color:#4C58FF">„erlösen“</span>, <span style="color:#00B000">(jedoch nicht ohne die Zustimmung des Menschen)</span>. Mit dieser Explikation wird die Tragweite des ontologischen Arguments ANSELMS, und damit auch die <span style="color:#4C58FF">„theologische“</span> Relevanz der GÖDEL-Axiomatik erkennbar. Immer vorausgesetzt, <span style="color:#00B000">(,angenommen‘)</span>, man glaubt an GOTT, <span style="color:#00B000">(Term :01:)</span>.
====<div class="center"><span style="color:#660066">3. Beweisgang</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDELS ontologischer Beweis für Theorem 3, (ANSELMS Theorem)</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe___________________„Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 5)} & \quad P\ E_{not}\; \ & \text { } & \text{„Notwendige Existenz ist eine positive Eigenschaft“} \\
\text{ } & \text{( :: Das ist nur dann wahr, wenn ,Dasein‘ und ,Wesen‘ } & \ & \text{( :: dagegen KANT : ,Existenz‘ ist keine ,Eigenschaft‘,} \\
\text{ } & \;\;\text{in eins zusammenfallen ! ARISTOTELES : Theorem-2)}\ & \ & \;\;\text{,Sein‘ ist für alles, was existiert, kein ,reales Prädikat‘ ! )} \\
\text{(Definition 1)} &\quad \ G\ x \;\Longleftrightarrow\; \forall X(\ P \ X \Longrightarrow \ X \ x)\ & \ & \text{„x ist genau dann GOTT, wenn x alle positiven Eigenschaften hat“} \\
\text{(Definition 3)} & \quad \ E_{not}\ x \;\Longleftrightarrow\;\ \forall X \left(\ X_{ess}\ x \Longrightarrow \Box \; \exists y \ X\ y \right) & \ & \text{„Notwendige Existenz ist genau dann eine Eigenschaft von x, wenn} \\
\text{ } & \quad & \ & \;\;\text{alle wesentl. Eigenschaften von x notwendig instanziiert sind“} \\
\text{(Korollar 1)} & \quad \Diamond \; \exists x \ G \ x \ & \ & \text{„Es ist widespruchsfrei möglich, dass es GOTT gibt“} \\
\text{(Theorem 2)} &\quad \ G\ x \;\Longleftrightarrow\; \ G_{ess}\ x \ & \ &\text{„Dasein, GOTT-Sein, Existenz ist das Wesen, die Essenz GOTTES“} \\
\text{(Korollar 2)} &\quad \ G\ x \;\Longrightarrow\; \Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{„Wenn es GOTT gibt, dann gibt es notwendig nur einen GOTT“} \\
\text{(Theorem 3)} & \quad \Diamond \; \exists x \ G \ x \;\Longrightarrow\; \Box \; \exists x \ G \ x \ & \ & \text{( :: ANSELMS Prinzip)} \\
\text{ } & \text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{01} & \quad \ G \ x\ & \ & \text{ AE: „Angenommen, x steht für den GOTT der Christen“} \\
\text{02} & \quad \forall X(\ P \ X \Rightarrow \ X \ x)\ & \ & \text{(D1):01:[Modus ponens] :: (logische Schlussregel)} \\
\text{03} & \quad \ P \ X \Rightarrow \ X \ x\ & \ & \text{:02:[ⱯXA(X) ├ A(X)] :: (Quantorenregel)} \\
\text{04} & \quad \ P \ E_{not}\;\Rightarrow \ E_{not}\ x\ & \ & \text{:03:Instanz(X:= Enot) :: (Substitution für Eigenschaften)} \\
\text{05} & \quad \ E_{not}\ x\ & \ & \text{(A5):04:[Modus ponens] :: [A, A → B├ B]} \\
\text{06} & \quad \forall X \left(\ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y \right) & \ & \text{(D3):05:[Modus ponens]} \\
\text{07} & \quad \ X_{ess}\ x \Rightarrow \Box \; \exists y \ X\ y & \ & \text{:06:[ⱯXA(X) ├ A(X)]} \\
\text{08} & \quad \ G_{ess}\ x \Rightarrow \Box \; \exists y \ G\ y & \ & \text{:07:Instanz(X:= G)} \\
\text{09} & \quad \ G_{ess}\ x \ & \ & \text{(Th2):01:[Modus ponens]} \\
\text{10} & \quad \text{ ├ }\;\Box \; \exists x \ G\ x & \ & \text{:08:09:[Modus ponens]:FUB(y:=x) :: (Freie-Um-Benennung der Var.)} \\
\text{ } & \text{„Es gibt GOTT wirklich, für jede mögliche Welt“} & \ & \Longleftarrow\; \text{1. Hauptergebnis !} \\
\text{11} & \quad \;\Diamond \exists x \ G \ x \;\Longrightarrow \; \Box \; \exists x \ G\ x & \ & \text{(K1):10:[├A├B ╞ A→B] :: ''KONDITIONALER BEWEIS''} \\
\text{(Theorem 3)} & \;\text{„Weil es widerspruchsfrei möglich ist, dass es GOTT gibt,} & \ & \Longleftarrow\; \text{was zu beweisen war ! 2. Hauptergebnis ! } \\
\text{ } & \;\;\text{ist der Glaube, dass es GOTT wirklich gibt, widerspruchsfrei“} \\
\text{12} & \quad \;\Box \; \forall y(\ G \ y \Longrightarrow \ (x = y))\ & \ &\text{(K2):01:[Modus ponens]} \\
\text{13} & \quad \;\Box \; (\exists x \ G\ x \wedge \; \forall y(\ G \ y \Longrightarrow \ (x = y)))\ & \ & \text{:10:12:[Konjunktion]:DIST(□∧)} \\
\text{(Korollar 3)} & \;\text{„Es gibt notwendig genau nur einen GOTT“} & \ & \text{„Es gibt für jede mögliche Welt nur den GOTT der Christen“} \\
\end{align}</math>
</small>
|}
Anmerkung-3 ''':''' <span style="color:#00B000">(Ein Theorem und zwei Korollare, aus den beiden vorhergehenden Beweisgängen, werden hier, im 3. Beweisgang, zu ,Axiomen‘, die das Theorem-ANSELMS und sein Korollar mit-verifizieren und bestätigen.)</span>
Dieser Beweisgang ist das Ziel aller Bemühungen. Hier wird der sog. ,ontologische Gottesbeweis‘ nach ANSELM von Canterbury formal-syntaktisch dargestellt und als logisch nachvollziehbar von GÖDEL bestätigt. Damit hat er aber auch klar gestellt, dass der ontologische Beweis ANSELMS kein Beweis für die ,Existenz‘ des GOTTES der Bibel sein kann, bzw. sein ,will‘ ''':''' Denn mit der Prämisse, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, <span style="color:#00B000">(Term :01:, wie auch schon im ,Basisbeweis‘, und ausformuliert hier in Term :02:, mit der Definition für GOTT)</span>, wird mit dem traditionellen, abendländischen ,GOTT-Glauben‘, der ,glaubt‘, dass der Gott der Christen tatsächlich existiert, — methodologisch als ,Annahme‘ —, der Beweisgang schon regulär und explizit eröffnet, aus dem sich dann, logisch korrekt, mit Hilfe der GÖDEL-Axiome und Definitionen, das ,Theorem ANSELMS‘ ergibt; <span style="color:#00B000">(hier jedoch, mit Günther J. WIRSCHING, ohne den Umweg bei GÖDEL über das modale Axiom-BECKER ''':''' <span style="color:#4C58FF">— ‚'''◇□A→□A'''‘ —</span>, das André FUHRMANN recherchiert hat)</span>. GÖDEL verwendet zur Darstellung des sog. ,ontologischen Gottesbeweises‘ nach ANSELM die Struktur eines modal-logischen Kalküls. Ein modal-logisches Kalkül ist ein genau geregeltes Schema, in dem bei bestimmten ,Annahmen‘ <span style="color:#00B000">(Axiome, Definitionen, Prämissen)</span> etwas anderes als das Vorausgesetzte auf Grund des Vorausgesetzten mit Notwendigkeit folgt. Entsprechend der ,Modalität‘ der sechs ,modal‘ notwendigen, d.h. transzendentalen Voraussetzungen, hier, für den 3. Beweisgang, die in den <span style="color:#00B000">(und durch die)</span> beiden vorhergehenden Beweisgängen schon als ,modal‘ wahr, bzw. als logisch annehmbar, verifiziert und/oder ,bewiesen‘ wurden, sind auch die beiden ,Schlusssätze‘ <span style="color:#00B000">(Theorem-3 und Korollar-3)</span> ,modal‘ wahr, bzw. logisch annehmbar '''!''' Die Wahl der Prämisse :01: dagegen ist nicht ,modal‘ notwendig, sondern beruht auf einer freien Entscheidung, und damit ist auch ihre Interpretation eine freie Entscheidung, mit der Voraussetzung, dass man das Kalkül mit Theoremen aus der <span style="color:#4C58FF">„christlichen Theologie“</span> evaluieren, und damit interpretieren will. Dazu berechtigt die Genese des Kalküls. Der Glaube an den GOTT der Christen ''':''' <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, beruht immer auf einer freien Entscheidung. Das Kalkül, als solches, unabhängig von jeder Interpretation seiner Syntax, ist genau dann ,allgemein‘ <span style="color:#FF6000">»''mathematisch evident''«</span>, d.h. ,ist allgemein gültig‘, wenn es gültigen Logik-Regeln folgt. Die Bestimmung seiner Syntax jedoch, d.h. seine Interpretation, unterliegt hermeneutischen Kriterien, die nicht von Logik-Regeln abhängen, wie hier ''':''' <span style="color:#FF6000">»''(unabhängig von der zufälligen Struktur der Welt). Nur dann sind die Axiome wahr''«</span>, wie GÖDEL selbst hinzufügt. Mit der, — von GÖDEL eingeforderten —, ‚Unabhängigkeit‘ der Kalkül-Axiome von der zufälligen Struktur der Welt, wird implizit für das Kalkül auch festgelegt, dass <span style="color:#FF6000">„GOTT“</span> ‚unabhängig‘ von der zufälligen <span style="color:#00B000">(Raum-Zeit-)</span>Struktur unserer vergänglichen Welt, und daher ,zeitlos-ewig‘ ist, <span style="color:#00B000">(was <span style="color:#4C58FF">„theologisch“</span> korrekt ist)</span>, begründet durch Definition-1 und Axiom-3. Aus der zeitlosen Ewigkeit GOTTES folgt, dass GOTT, <span style="color:#FF6000">„unverursacht“ <span style="color:#00B000">|</span> „grundlos“</span>, für uns immer schon ‚da‘ ist, denn bei Zeitlosigkeit gibt es keinen ,zeitlichen‘ und damit auch keinen ,ontologischen‘ Unterschied zwischen ‚Ursache‘ und ‚Wirkung‘. Beides ist dann koinzident ,eins‘ ''':''' wie ,Wesen‘ und ,Dasein‘ in GOTT, bzw. wie ,Begriff‘ und ,Sein‘, oder ,Möglichkeit‘ und ,Wirklichkeit‘. <span style="color:#00B000">(Man vergleiche damit auch die ,postulierte‘ Einheit von ,Erkenntnisobjekt‘ und ,Erkenntnissubjekt‘ im ,Gott‘ des ARISTOTELES ''':''' im <span style="color:#FF6000">»<span style="color:#00B000">[ selbstbewussten ]</span> ''Erkennen seiner Erkenntnis''<span style="color:#00B000">[-Tätigkeit ]</span>«<span style="color:#00B000"> | </span>„<span style="font-family: Times;"><big>νοήσεως νόησις</big></span>“<span style="color:#00B000"> | </span>„noêseôs noêsis“</span> <small>(‚<span style="font-family: Times;"><big>''Metaphysik''</big></span>‘ XII 9, 1074b34)</small>, im Vollzug seiner Funktion als ,unbewegtes Bewegungsprinzip‘, als <span style="color:#FF6000">„<span style="font-family: Times;"><big>πρῶτον κινοῦν ἀκίνητον</big></span>“<span style="color:#00B000"> | </span>„prôton kinoûn akinêton“</span> der Welt, das alles Übrige <span style="color:#FF6000">»''wie ein Geliebtes''«<span style="color:#00B000"> | <span style="color:#FF6000">„<span style="font-family: Times;"><big>ὡς ἐρώμενον</big></span>“</span> | <span style="color:#FF6000">„hôs erômenon“</span> bewegt; d.h. christlich ''':''' <span style="color:#FF6000">»''aus Liebe''«</span> ,entstehen‘ lässt.)</span>
Anmerkung-4 ''':''' Das <span style="color:#00B000">(im 2. Beweisgang)</span> schon bewiesene Theorem-2, d.i. die Koinzidenz von <span style="color:#FF6000">„Sein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, <span style="color:#00B000">(‚Existenz‘</span> und <span style="color:#00B000">‚Essenz‘)</span>, rechtfertigt sowohl Axiom-5 als auch die Definition-3, und widerlegt den Einwand KANTS. Somit ist deren Setzung <span style="color:#00B000">(hier, im 3. Beweisgang)</span> korrekt, und durch das Theorem-2 schon vorbestimmt und bestätigt, d.h. beide sind ,wahr‘ und annehmbar, da sie durch die Gültigkeit von Theorem-2 ,verifiziert‘ worden sind. Damit wird klar erkennbar, dass das Theorem-2 tatsächlich die Basis des GÖDEL-Kalküls ist. Und wenn damit Axiom-5 im GÖDEL-Kalkül ‚gerechtfertigt‘ ist, dann ist auch, <span style="color:#00B000">(als Voraussetzung dafür)</span>, das Axiom-4 ''':''' <span style="color:#4C58FF">— ‚'''PX → □PX'''‘ — ''':''' </span> <span style="color:#FF6000">»''Positive Eigenschaften'', <span style="color:#00B000">[ ,Transzendentalia‘ ]</span>, ''sind notwendig aus sich'', <span style="color:#00B000">[ von Natur aus ]</span>, ''positiv''«</span>, im 2. Beweisgang erklärbar, in dem die ‚Positivität‘, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, einer Eigenschaft schon als ‚notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, charakterisiert worden ist, äquivalent zu Axiom-5 ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>, in dem die ‚Notwendigkeit‘, <span style="color:#4C58FF">— <sub>not</sub> —</span>, <span style="color:#00B000">(der Existenz <span style="color:#4C58FF">— ‚'''E'''‘ —</span>)</span>, dann als ‚positive‘ Eigenschaft, <span style="color:#4C58FF">— ‚'''P'''‘ —</span>, ‚bestimmt‘ wird; <span style="color:#00B000">(unter der speziellen Voraussetzung, dass <span style="color:#FF6000">„Existieren“</span> definitiv als eine <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT ,instanziiert‘ ist; vgl. Definition-3. Eine ,bestimmte‘ Eigenschaft ist genau dann ,instanziiert‘, wenn sie an einem Träger real ,existiert‘. Definition-3 ''':''' <span style="color:#4C58FF">— ‚'''E'''<sub>not</sub>'''x ↔ ∀X(X'''<sub>ess</sub>'''x →□∃yXy)'''‘ —</span>, besagt, dass die, von GÖDEL ,postulierte‘, und im Basis-Theorem-2 verifizierte, <span style="color:#FF6000">„notwendige Existenz“</span> zu den ,ultimativen‘ Transzendentalia in GOTT gehört. Genauer ''':''' Sie ist die ,Summe‘ aller Transzendentalia.)</span> Zum Axiom-4, <span style="color:#00B000">(bzw. zum Term :14:, im 2. Beweisgang)</span>, erklärt GÖDEL in seinen Notizen zum Kalkül ''':''' <span style="color:#FF6000">»''da es'' <span style="color:#00B000">[ das Notwendigsein, <span style="color:#4C58FF">— '''□''' —</span> ]</span> ''aus der Natur der'' <span style="color:#00B000">[ positiven ]</span> ''Eigenschaft folgt'', <span style="color:#00B000">[ deren Positivität, im selben Beweisgang, mit Term :13: vorher schon ,bewiesen‘ (╞ ) worden ist ]</span>«</span>. Die Erklärung zum Axiom-4 entspricht der allgemeinen Regel zur sog. ,Nezessisierung‘ in der Modal-Logik nach GÖDEL.
Der Unendliche, GOTT, — im Glauben der Christen —, ist deswegen ,notwendig für uns da‘ ''':''' <span style="color:#4C58FF">— ‚'''Gx→E'''<sub>not</sub>'''x'''‘ —</span>, weil er als GOTT ,vollkommen‘, ,perfekt‘ und absolut ,positiv‘, d.h. absolut ,gut allein‘ ist, ohne jede Negativität ''':''' <span style="color:#4C58FF">— ‚'''PG'''‘ —</span>; <span style="color:#00B000">(was auch schon im 2. Beweisgang mit Term :13: verifiziert wurde)</span>. Und wenn GOTT ,vollkommen‘, ,perfekt‘, ,positiv‘, und absolut ,gut‘ ist, dann ist er das auch ,notwendig aus sich‘ ''':''' <span style="color:#4C58FF">— ‚'''PG → □PG'''‘ — ::</span> <span style="color:#00B000">(als Zusatz-Korollar im 2. Beweisgang mit Axiom-4 und der <span style="color:#4C58FF">[ Instanz(X:=G) ]</span>)</span>, d.h. ,aus seinem Wesen‘. Das ist gerade das, ,was‘ GOTT als GOTT ausmacht ''':''' sein ,Wesen‘, bzw. seine <span style="color:#FF6000">„Natur“</span>. Zusammen mit der Definition-1 für GOTT, <span style="color:#00B000">(und der Definition-2 ''':''' Alle Wesenseigenschaften hängen notwendig gleichwertig aus sich zusammen)</span>, ist dieses, aus der <span style="color:#FF6000">„Natur“</span> GOTTES sich ergebende, ‚Notwendigsein‘, <span style="color:#4C58FF">— '''□''' —</span>, aller ‚positiven‘ Eigenschaften im Axiom-4, und ihr logischer Zusammenhang, d.i. die Koinzidenz aller ,Vollkommenheiten‘ und ,Zuschreibungen‘ im Unendlichen, GOTT, ihr ,Zusammenfallen in eins‘, die entscheidende Voraussetzung, aus der sich dann für GÖDEL <span style="color:#00B000">(im 2. Beweisgang)</span> auch der logische Zusammenhang, bzw. die ontologische Identität, <span style="color:#00B000">(die Koinzidenz)</span>, von <span style="color:#FF6000">„Dasein“</span> und <span style="color:#FF6000">„Wesen“</span> in GOTT, im Basis-Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ —</span> mit Notwendigkeit ergibt. Das Theorem-2 ist dann, in weiterer Folge, die ,modal‘ notwendige, d.h. die transzendentale Voraussetzung auch für den Konsequenz-Teil im Theorem ANSELMS, <span style="color:#00B000">(Term :09: hier im 3. Beweisgang)</span>. <span style="color:#FF6000">„Positive Eigenschaften“<span style="color:#00B000"> | </span>„Vollkommenheiten“</span> sind ,immer‘ auch <span style="color:#FF6000">„notwendige Eigenschaften“</span>, daher ''':''' <span style="color:#4C58FF"> — ‚'''PE'''<sub>not</sub>‘ —</span>. Das ,Dasein‘, die <span style="color:#FF6000">„Existenz“</span> ist ,immer‘ etwas <span style="color:#FF6000">„Positives“</span>, speziell in GOTT, dem Schöpfer jeder ,Existenz‘, bzw. allen ,Seins‘. Axiom-4 begründet im GÖDEL-Kalkül das Basis-Theorem-2, <span style="color:#00B000">(wie auch das Korollar-3 von der exklusiven Einzigartigkeit GOTTES)</span>, und ,verankert‘ dieses Theorem damit zugleich in der <span style="color:#4C58FF">,theologisch‘</span>-philosophischen Tradition der ,Rede von GOTT‘ bei ARISTOTELES, — AVICENNA, — ANSELM, — DESCARTES, — LEIBNIZ, — HEGEL, — und bei GÖDEL mit äußerster ,logischer‘ Klarheit.
Anmerkung-5 ''':''' Der ‚Schlüsselbegriff‘ in diesem Kalkül ''':''' <span style="color:#FF6000">„positive Eigenschaft“</span>, bzw. <span style="color:#FF6000">„Vollkommenheit“<span style="color:#00B000"> | </span>„Perfektion“</span>, <span style="color:#4C58FF">— ‚'''P'''‘ — </span>, dominiert alle Axiome des GÖDEL-Kalküls, jedoch ohne inhaltlich genauer ‚bestimmt‘ worden zu sein. Für <span style="color:#4C58FF">— ‚'''P'''‘ — </span> gibt es keine explizite Definition '''!''' <span style="color:#00B000">(Das Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span>, besagt nur, dass die ,postulierten‘, positiven Eigenschaften, die <span style="color:#FF6000">„Transzendentalia“</span>, formal miteinander verträglich, d.h. ‚widerspruchsfrei‘ sind, wegen Axiom-2. Axiom-2 ''':''' <span style="color:#4C58FF">— ‚'''PX ∧ □∀x(Xx→Yx)→PY'''‘ —</span>, besagt, dass positive Eigenschaften ,gleichwertig‘ sind, d.h. gleich ,wahr‘ sind, weil sie ,notwendig‘, <span style="color:#4C58FF">— '''□''' —</span>, aus sich, alle paarweise mit- und voneinander ,impliziert‘ sind, sich gegenseitig ,einschließen‘, und damit eine Einheit bilden, d.h. in GOTT ,eins‘ sind. Axiom-2 ist somit zugleich eine ,indirekte‘ Definition für ,positive‘ Eigenschaften ''':''' <span style="color:#4C58FF">— ‚'''P'''‘ —</span>. Definition-2 ''':''' <span style="color:#4C58FF">— ‚'''X'''<sub>ess</sub>'''x ↔ Xx ∧ ∀Y(Yx→ □∀y(Xy→Yy))'''‘ —</span>, besagt ''':''' Weil die ,gleichwertigen‘, positiven Eigenschaften sich gegenseitig implizieren, und damit notwendig von einander abhängen, d.h. koinzident in GOTT ,eins‘ sind, — wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT steht —, dann sind sie somit auch die ,wesentlichen‘ Eigenschaften, die <span style="color:#FF6000">„ultimativen Transzendentalia“</span>, in GOTT, der, wesentlich und exklusiv, notwendig ,Einer‘ ist. Fußnote zu Definition-2 in der GÖDEL-Notiz ''':''' <span style="color:#FF6000">»''any two essences of x are nec. equivalent''«</span>. Die paarweise, notwendige Äquivalenz von zwei beliebigen Wesenseigenschaften der Individuum-Variable <span style="color:#4C58FF">‚'''x'''‘</span>, wird hier, spezifisch für GOTT, d.h. wenn <span style="color:#4C58FF">‚'''x'''‘</span> für GOTT, dem ,Einen‘, steht, zur <span style="color:#FF6000">„Koinzidenz“</span>, — zum paarweise ,Zusammenfallen aller Gegensätze in eins‘ —, dem inneren Zusammenhang aller seiner <span style="color:#FF6000">„ultimativen“</span> Vollkommenheiten, d.h. aller <span style="color:#FF6000">„Transzendentalia“</span> und Zuschreibungen, in dem unbegrenzt Unendlichen, GOTT, den schon der Philosoph und Kardinal NIKOLAUS von Cues als <span style="font-family: Times;"><big>,coincidentia oppositorum‘</big></span> verstanden hat.)</span>
In den entscheidenden ‚Schlusssätzen‘ des Kalküls ist der ‚Schlüsselbegriff‘ verschwunden. Hier ist nur mehr von GOTT, <span style="color:#4C58FF">— ‚'''G'''‘ —</span>, die Rede ''':''' Korollar-1, <span style="color:#FF6000">„Es ist definitiv denkbar, dass es GOTT gibt“</span>, Theorem-2, <span style="color:#FF6000">„Dasein, GOTT-Sein, Göttlichkeit ist das Wesen GOTTES“</span>, Theorem-3, <span style="color:#FF6000">„Weil GOTT definitiv denkbar, d.h. widerspruchsfrei möglich ist, darum ist auch der Glaube an GOTT widerspruchsfrei, logisch richtig und mathematisch evident, der annimmt, dass es GOTT, mit Notwendigkeit, wirklich gibt“</span>, <span style="color:#00B000">(nach ANSELM von Canterbury, und was spezifisch das <span style="color:#FF6000">»</span>''Privilegium der Gottheit allein''<span style="color:#FF6000">«</span> ist, nach LEIBNIZ)</span>, und Korollar-3, <span style="color:#FF6000">„Es gibt notwendig aus sich, d.i. unverursacht, nur einen GOTT“</span>. Das GÖDEL-Kalkül ist zu diesen Erkenntnissen gekommen, ohne die Eigenschaften, bzw. die ‚Vollkommenheiten‘ GOTTES, d.h. wer oder was GOTT ‚an sich‘ selbst ist, genauer bestimmen zu müssen, <span style="color:#00B000">(was ,für uns‘ ohnehin ,unmöglich‘ ist)</span>; außer im Theorem-2, in dem das <span style="color:#FF6000">„Dasein“</span> GOTTES als die ‚für uns‘ bestimmende und wichtigste <span style="color:#FF6000">„Wesenseigenschaft“</span> in GOTT erkannt worden ist, — immer vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span>, man ‚glaubt‘ an den zeitlos-ewigen GOTT ''':''' <span style="color:#00B000">(Term :01:)</span>. Der GOTT des GÖDEL-Kalküls ist nicht mehr der an Raum und Zeit gebundene ‚Gott‘ des ARISTOTELES, sondern der von Raum und Zeit <span style="color:#FF6000">»''unabhängige''«</span> GOTT der Bibel bei ANSELM und bei LEIBNIZ. Das GÖDEL-Kalkül, <span style="color:#00B000">(wie ja auch der sog. ‚ontologische Gottesbeweis‘ ANSELMS)</span>, kann jedoch, — bei aller ‚Coolness‘ —, keinen GOTT-Glauben ‚erzeugen‘, sondern setzt vielmehr die Existenz GOTTES notwendig schon als gegeben voraus. Das Kalkül des Logiker GÖDEL beweist aber, dass der traditionelle ‚GOTT-Glaube‘, <span style="color:#FF6000">»''die theologische Weltanschauung''«</span>, mit den Maßstäben der modernen Logik <span style="color:#FF6000">»''durchaus vereinbar''«</span>, d.h. logisch ,richtig‘ und <span style="color:#FF6000">»''mathematisch evident''«</span> ist, weil der ‚Nicht-GOTT-Glaube‘, <span style="color:#FF6000">»''die atheistische Weltanschauung''«</span>, im Möglichkeitsbeweis notwendig zu unlösbaren Widersprüchen führt, und somit logisch ,falsch‘ ist. <span style="color:#00B000">(Die ,Logik‘ hat aber, — bekanntlich —, bei allen wichtigen, persönlichen Entscheidungen immer nur eine untergeordnete Rolle '''!''' )</span>
Anmerkung-6 ''':''' Das erste, ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleitete, Hauptergebnis im 3. Beweisgang, Term :10: <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> ''':''' der Glaube, dass GOTT ,notwendig‘ existiert, ist die logische Konsequenz aus der Prämisse, Term :1: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>. Dieses erste Hauptergebnis hat also den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist daher davon ,abhängig‘. Das zweite Hauptergebnis im 3. Beweisgang, das Theorem ANSELMS ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, dagegen, ist die Darstellung der Abhängigkeit des ersten Hauptergebnisses von dem, vorher schon bewiesenen, ,Axiom‘ von der ,möglichen‘ Existenz GOTTES ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang. Dem geht folgende Beobachtung voraus ''':''' Der Term ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, hat hier, im Theorem-3, nicht mehr den überlieferten, traditionellen GOTT-Glauben zur Voraussetzung, und ist damit, in seiner Position als Konsequenz-Teil im Theorem ANSELMS, auch nicht mehr davon syntaktisch abhängig, sondern stützt sich formal-syntaktisch nur auf die behauptete Möglichkeit GOTTES. Dazu die Feststellung LEIBNIZ‘, der diesen Zusammenhang, und seinen Mangel, erkannt hat ''':'''
::Das Theorem ANSELMS ist <span style="color:#FF6000">» ''ein unvollständiger Beweis, der etwas voraussetzt, was man noch hätte beweisen sollen, um ihm mathematische Evidenz zu verleihen — nämlich, dass man dabei stillschweigend voraussetzt, diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens sei möglich und enthalte keinen Widerspruch'' «</span>.
Diesen <span style="color:#FF6000">»''unvollständigen Beweis''«</span> hat GÖDEL im 1. Beweisgang mit dem ,regulär‘ <span style="color:#00B000">(├ )</span> abgeleiteten, und widerspruchfreien Möglichkeits-Korollar-1, vervollständigt, und damit hat er mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> bewiesen ''':''' <span style="color:#FF6000">»''Diese Vorstellung des durchaus großen oder durchaus vollkommenen Wesens''«</span> enthält <span style="color:#FF6000">»''keinen Widerspruch''«</span> '''!''' Das Korollar-1 ist nur vom logischen Axiom-1 und von der mathematischen Äquivalenz der Perfektionen, <span style="color:#00B000">(der Transzendentalien)</span>, im Axiom-2 ,abhängig‘, und nicht mehr von der ,methodologischen‘ Kalkül-Prämisse, dem traditionellen GOTT-Glauben. Damit hat das Glaubens-Theorem ANSELMS die gesuchte <span style="color:#FF6000">»''mathematische Evidenz''«</span> erreicht, unabhängig von jeder Glaubensüberzeugung.
Zusammenfassung ''':'''
Theorem-1 ''':''' <span style="color:#4C58FF">— ‚'''PX→◇∃xXx'''‘ —</span> ''':''' <span style="color:#FF6000">»''Positive Eigenschaften sind konsistent''«</span>, ist die logische Konsequenz aus der Prämisse im 1. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''PX'''‘ —</span>, den, — <u>modal-frei</u> — gewählten, ,angenommenen‘ positiven Eigenschaften.
Theorem-2 ''':''' <span style="color:#4C58FF"> — ‚'''Gx↔G'''<sub>ess</sub>'''x'''‘ — </span> ''':''' <span style="color:#FF6000">»''GOTT-Sein ist das Wesen GOTTES''«</span>, ist die logische Konsequenz aus der Prämisse im 2. Beweisgang, Term :01: <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span>, dem, — <u>modal-frei</u> — gewählten, ,angenommenen‘ GOTT-Glauben der Christen.
Im Unterschied dazu ist im 3. Beweisgang, das Theorem-3 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span> ''':''' der Glaube, dass es einen GOTT notwendig gibt ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, die logische Konsequenz aus dem, — <u>modal-notwendig</u> — als widerspruchsfrei ,bewiesenen‘, Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, im 1. Beweisgang, <span style="color:#00B000">(auch im Beweisgang ,Widerlegung‘ im Anhang)</span>, und damit ist das Glaubens-Theorem-3, als ganzes, ,widerspruchsfrei‘. Das Theorem ANSELMS ist, mit Korollar-1, nur vom logischen Axiom-1 der Widerspruchsfreiheit, und der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften, <span style="color:#00B000">(aller Transzendentalia)</span>, im Axiom-2, abhängig. Damit ist die Bedingung für die geforderte, spezielle <span style="color:#FF6000">»''mathematische Evidenz''«</span>, und auch für die Widerspruchsfreiheit im Glaubens-Theorem ANSELMS erfüllt; unabhängig von jeder Glaubensüberzeugung.
====<div class="center"><span style="color:#660066">Widerlegung</span></div>====
{|class="wikitable"
|-
! <div class="center"><span style="color:#660066">GÖDEL-Kalkül : der Möglichkeitsbeweis als Widerlegung des Nicht-GOTT-Glaubens</span></div>
|-
! <span style="color:#00B000">''Terme der erweiterten Prädikatenlogik zweiter Stufe_____________ „Benennungen“ und durchgeführte Logik-Operationen''</span>
|-
|
<small>
<math>\begin{align}
\text{(Axiom 1.1)} & \quad P \neg X \;\Longrightarrow\;\ \neg P\ X\ & \ & \text{„Wenn die Negation von X positiv ist, dann ist X nicht positiv“} \\
\text{(Axiom 2)} & \quad \Box \;\forall x (\ X\ x \Longrightarrow \ Y\ x) \Longrightarrow \ P\ Y & \ & \text{„Die Eigenschaft Y in allen x, die aus der Eigenschaft X in allen x} \\
\text{ } & \quad & \ & \; \; \text{mit modaler Notwendigkeit folgt, ist eine positive Eigenschaft“} \\
\text{(Korollar-1)} &\quad \Diamond \; \exists x \ G \ x \ & \ & \; \; \text{( „das —,x‘— steht für den GOTT, —,G‘—, der Christen“ )} \\
\text{ } & \text{„Es ist möglich, dass es den GOTT der Christen gibt“} & \ & \Longleftarrow\; \text{was zu beweisen ist !} \\
\text{01} & \quad \; \neg \Diamond \; \exists x \ G \ x \ & \ & \text{ AE: „Es ist unmöglich, dass es diesen GOTT gibt“ (dezidierter Atheismus)} \\
\text{02} & \quad (\neg x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, nicht mit x identisch zu sein“ :: (ungleich)} \\
\text{03} & \quad (\ x = .. )\ & \ & \text{ AE: „Es gibt die Eigenschaft, mit x identisch zu sein“ :: (gleich)} \\
\text{04} & \quad \neg\neg \Box \neg \exists x \ G \ x \ & \ & \text{:01:[ ◇A ↔ ¬□¬A ] :: (Modalregel) } \\
\text{05} & \quad \neg\neg \Box \neg\neg \forall x \neg \ G \ x \ & \ & \text{:04:[ ∃xA ↔ ¬Ɐx¬A ] :: (Quantorenregel) } \\
\text{06} & \quad \text{ ├ }\; \Box \; \forall x \neg G \ x \ & \ & \text{:05:NEG :: [ ¬¬A↔A ] :: (Gesetz der Aussagenlogik) } \\
\text{07} & \quad \Box \; \forall x \neg G \ x \Leftrightarrow\ W & \ & \text{:01:06:[ (:01:↔W) → (├:06:↔W) ] :: (Kalkülregel) } \\
\text{08} & \quad \Box \; \forall x \ G \ x \Leftrightarrow\ F & \ & \text{:07:[ (¬A↔W)↔(A↔F) ] :: (Regel für Wahrheitswerte)} \\
\text{ } & \text{„Jeder GOTT-Glaube ist ganz sicher falsch ! “} & \ & \Longleftarrow\; \text{die logische Konsequenz aus der Prämisse :01: !} \\
\text{09} & \quad \ (\neg x = x ) \Leftrightarrow \ F \; \ & \text { } & \text{Xx:02:Instanz(X:=(¬x=..)) ⇒ Kontradiktion !} \\
\text{10} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (\neg x = x)) & \text { } & \text{:08:09:[ (:08:↔F) → (:09:↔F) ] :: „ex falso sequitur quotlibet“} \\
\text{11} & \quad \Box \; \forall x (\ G \ x \Rightarrow \; (\neg x = x)) \Rightarrow \; P (\neg x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=(¬x= ..)) } \\
\text{12} & \quad \ P (\neg x = .. ) & \ & \text{:10:11:[ Modus ponens ] :: [ A→B, A ├ B ]} \\
\text{13} & \quad \ P (\neg x = .. )\;\Rightarrow\ \neg P (\ x = .. )\ & \ & \text{(A1.1):Instanz(X:=(x=..))}\\
\text{14} & \quad \neg P (\ x = .. )\ & \ & \text{:12:13:[ Modus ponens ] :: (log. Schlussregel)}\\
\text{15} & \quad \ (x = x ) \Leftrightarrow \ W \; \ & \ & \text{Xx:03:Instanz(X:=(x=..)) ⇒ Tautologie !} \\
\text{16} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) & \ & \text{:08:15:[ (:08:↔F) → (:15:↔W) ] :: „ex falso sequitur etiam verum“} \\
\text{17} & \quad \Box \; \forall x (\ G \ x \Rightarrow\; (x = x)) \Rightarrow \ P (x = .. ) & \ & \text{(A2):Instanz(X:=G):Instanz(Y:=( x= ..))} \\
\text{18} & \quad \ P (\ x = .. )\ & \ & \text{:16:17:[ Modus ponens ]}\\
\text{19} & \quad \text{ ├ }\; (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) \Leftrightarrow\ F & \ &
\text{:14:18:[ Konjunktion ] ⇒ Kontradiktion !}\\
\text{20} & \quad \neg \Diamond \; \exists x \ G \ x \Rightarrow (\neg P (\ x = .. )\ \wedge \ P (\ x = .. )) & \ & \text{:01:19:[ ├A├B╞ A→B ] :: ''KONDITIONALER BEWEIS''}\\
\text{ } & {\color{RedOrange}\text{Der Atheismus führt zu einem logischen Widerspruch ! }} & \ & \Longleftarrow\; \text{was mit Term :20: bewiesen ist !} \\
\text{21} & \quad \neg\neg \Diamond \; \exists x \ G \ x & \ & \text{:20:19:[ Modus tollendo tollens ] :: [ A→B,¬B ├ ¬A ]}\\
\text{22} & \quad \; \Diamond \; \exists x \ G \ x & \ & \text{:21:NEG }\\
\text{(Korollar-1)} & \;\text{„Es ist definitiv möglich, dass es diesen GOTT gibt“} & \ & \Longleftarrow\; \text{was zu beweisen war !} \\
\end{align}</math>
</small>
|}
Anmerkung-7 ''':''' <span style="color:#00B000">( Dieser Beweisgang ist praktisch identisch mit dem 1. Beweisgang, jedoch gestrafft und präzisiert nach G.J.WIRSCHING. Diese Widerlegung des Nicht-GOTT-Glaubens beginnt sofort mit dem Korollar-1 <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> aus dem 1. Beweisgang, als in Frage gestelltes ,Theorem‘, und beweist, ohne das Axiom-3 <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, und ohne die GÖDEL-Prämisse <span style="color:#4C58FF">— ,'''PX'''‘ —</span>, in einem Zwischenergebnis, die innere Widersprüchlichkeit und damit auch die Unhaltbarkeit der atheistischen Glaubens-Annahme, aus rein logischen ,Gründen‘, bzw. Axiomen. )</span>
Dieser Beweisgang geht prinzipiell von der Existenz GOTTES, <span style="color:#4C58FF">— ,'''G'''‘ —</span>, als Glaubens-Annahme, aus, wobei aber die Möglichkeit seiner Existenz, und damit die Sinnhaftigkeit des Glaubens an GOTT, durch die Prämisse :01: in Frage gestellt wird, und daher im Kalkül überprüft werden muss. Denn mit der Behauptung der Existenz allein ist es nicht getan. Es muss auch seine Möglichkeit, d.h. die Sinnhaftigkeit des Glaubens an GOTT aufgewiesen werden. LEIBNIZ hat als erster, <span style="color:#00B000">(nach ANSELM)</span>, dieses Problem gesehen, und GÖDEL hat dafür eine Lösung gefunden. Dieser Beweisgang, <span style="color:#00B000">(analog zum Möglichkeitsbeweis von Günther J. WIRSCHING konzipiert)</span>, setzt in den Axiomen, genau wie im 1. Beweisgang, die Existenz von etwas <span style="color:#FF6000">„Positiven“, „Perfekten“, „Vollkommenen“</span>, <span style="color:#4C58FF">— ,'''P'''‘ —</span>, allgemein für die Welt voraus, <span style="color:#00B000">(das im Axiom-3 ''':''' <span style="color:#4C58FF">— ,'''PG'''‘ —</span>, GOTT ultimativ zugeordnet wird ''':''' <span style="color:#FF6000">»''GOTT ist absolut positiv, perfekt und vollkommen''«</span>)</span>; was im 2. Beweisgang mit Term :13: als widerspruchsfrei, <span style="color:#00B000">(als ,wahr‘ und ,annehmbar‘ im Kontext des christlichen Glaubens)</span>, schon ,bewiesen‘ <span style="color:#00B000">( ╞ )</span> worden ist. Die Existenz der ,Transzendentalien‘ in der Welt ist ein allgemeines Faktum; ihre Existenz auch in GOTT ist mit dem Term :13: des 2. Beweisganges bewiesen, die jedoch im Unendlichen, GOTT, als Transzendentalia, auch in ,ultimativer‘ Form vorliegen. Axiom-1 ,besagt‘, dass Eigenschaften nicht zugleich, vollkommen und nicht vollkommen, sein können. Axiom-2 ,besagt‘, dass, allgemein, alle Vollkommenheiten, <span style="color:#00B000">(alle Transzendentalien)</span>, gleichwertig, <span style="color:#00B000">(mathematisch äquivalent)</span>, sind. <span style="color:#00B000">(Axiom-2 wird hier um das GÖDEL-Konjunkt <span style="color:#4C58FF">— ,'''PX'''‘ —</span> verkürzt dargestellt. Damit ist auch Axiom-3 für diesen Beweisgang unnötig geworden, ohne dass sich wegen dieser Kürzung am Ergebnis etwas ändert.)</span> Die Eigenschaft <span style="color:#4C58FF">— (¬x=..) —</span> ,besagt‘, dass GOTT ,unvergleichlich‘ ist, wenn <span style="color:#4C58FF">,'''x'''‘</span> für GOTT steht. <span style="color:#00B000">(Der informelle Term, <span style="color:#4C58FF">— (¬x=..) —</span>, ersetzt hier, wie bei A. FUHRMANN, den formal korrekten Abstraktionsausdruck ''':''' <span style="color:#4C58FF">— λy.(¬x=y) —</span>, aus dem Lambda-Kalkül.)</span> Der Term :16: <span style="color:#4C58FF">— (x=x) ↔ W —</span> steht für die Selbstbezeichnung des GOTTES-JHWH in Exodus 3,14 ''':''' <span style="color:#CC66FF">»''Ich bin der ‚Ich-Bin‘''«</span>, der Grund für die <span style="color:#FF6000">„Unvergleichlichkeit“</span> GOTTES. Der GOTT der abendländischen, christlichen Tradition wird mit <span style="color:#4C58FF">— ,'''G'''‘ —</span> bezeichnet ''':''' d.i. der <span style="color:#FF6000">„GOTT der Christen“</span>, entsprechend der ,methodologischen‘ Prämisse und der ,Genese‘ des Kalküls, syntaktisch formalisiert in der Definition-1 ''':''' <span style="color:#4C58FF">— ‚'''Gx↔∀X(PX→Xx)'''‘ —</span> ''':''' <span style="color:#FF6000">»''Das Individuum'' <span style="color:#4C58FF">,'''x'''‘</span> ''ist genau dann GOTT'', <span style="color:#4C58FF">,'''G'''‘</span>, ''wenn es alle Vollkommenheiten'', <span style="color:#4C58FF">,'''P'''‘</span>, ''in sich schließt''«</span>, nach der Vorgabe von LEIBNIZ ''':''' <span style="color:#FF6000">»''GOTT ist ein Wesen von äußerster Größe und Vollkommenheit, das alle Grade derselben in sich schließt''«</span>. Mit Korollar-1 hat dieser Beweisgang dasselbe Endergebnis, wie der 1. Beweisgang. Der Beweis, dass der dezidierte Atheismus zu einem logischen Widerspruch führt, und damit falsch ist, ist ein Zwischenergebnis in diesem Beweisgang, und begründet mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span>, und unabhängig von jeder Glaubensüberzeugung, den, von LEIBNIZ gesuchten, Möglichkeitsbeweis für die Existenz GOTTES im Argument des Erzbischofs, und bestätigt damit die Sinnhaftigkeit des GOTT-Glaubens. Einmal Axiom-1 und zweimal Axiom-2 sichern hier das Ergebnis des Kalküls ''':''' das Möglichkeits-Korollar-1 ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>''':''' <span style="color:#FF6000">»''Es ist definitiv möglich, dass es den GOTT der Christen gibt''«</span>. Diese zwei Axiome sind die einzigen, und modal-notwendigen, d.h. die transzendentalen Voraussetzungen und Bedingungen für das Endergebnis ''':''' der Widerspruchsfreiheit und Sinnhaftigkeit des Glaubens der Christen an GOTT; <span style="color:#00B000">(dasselbe gilt natürlich auch für die <span style="color:#4C58FF">„theologische“</span> Weltanschauung jeder monotheïstischen Religion '''!''' Dem Erzbischof ANSELM ging es damals nur um seinen Glauben an GOTT.)</span>.
Die Logik-Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso sequitur quotlibet, etiam verum“</big></span></span>, <span style="color:#00B000">(‚Aus Falschem folgt irgendetwas, auch Wahres‘)</span>, ist der scholastische Ausdruck für die ‚Implikation‘ <span style="color:#00B000">(Folgerung)</span> von Aussagen, die nur dann falsch, <span style="color:#4C58FF">— F —</span> ist, wenn das Antezedens wahr, <span style="color:#4C58FF">— W —</span>, und die Konsequenz falsch, <span style="color:#4C58FF">— F —</span> ist. Andernfalls ist sie immer wahr, <span style="color:#4C58FF">— W —</span>, auch wenn die Voraussetzung falsch, <span style="color:#4C58FF">— F —</span> ist ''':''' ‚Modern‘ darstellbar durch die ‚Wahrheitswertetafel‘ für die ‚materiale Implikation‘, <span style="color:#4C58FF">— ,(A → B)‘ —</span> <span style="color:#FF6000">„wenn A, dann B“</span>. Damit ist auch der <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ] </span> verstehbar; <span style="color:#00B000">(vgl. die vierte Zeile der ‚materialen Implikation‘)</span>. Der positive hypothetische Syllogismus ''':''' <span style="color:#4C58FF">[ Modus ponendo ponens ] :: [ A → B, A ├ B ] </span> ist aus der ersten Zeile ablesbar.
Die folgende Tabelle gibt für jeden ,Wahrheitswert‘ der Aussagen <math>A</math> und <math>B</math> das Resultat einiger zweiwertiger Verknüpfungen an ''':'''
{|class="wikitable hintergrundfarbe2" style="text-align:center;"
|-
!colspan="2"|''Belegung''!!Konjunktion!!Disjunktion!!materiale<br /> Implikation!!Äquivalenz<br /> Bikonditional!!kopulative<br /> Konjunktion
|-
!<math>A</math>
!<math>B</math>
!<math>A</math> und <math>B</math>
!<math>A</math> oder <math>B</math>
!wenn <math>A</math> dann <math>B</math>
!sowohl <math>A</math> als auch <math>B</math>
!entweder <math>A</math> oder <math>B</math>
|-
!W!!W
|W||W||W||W||F
|-
!W!!F
|F||W||F||F||W
|-
!F!!W
|F||W||W||F||W
|-
!F!!F
|F||F||W||W||F
|}
<span style="color:#00B000">(Eine ‚Konjunktion‘ ist nur dann ,wahr‘, wenn beide Aussagen einer ‚Konjunktion‘ wahr sind. Eine ‚kopulative Konjunktion‘ ist nur dann ,wahr‘, wenn entweder die eine, oder die andere Aussage der ‚kopulativen Konjunktion‘ wahr ist. Es besteht also eine Wenn-Dann-Verbindung zwischen beiden Aussagen — eine ,Kopplung‘. Das ist die logische Grundlage von Axiom-1 im GÖDEL-Formalismus)</span>
Um das Widersprüchliche der ,Annahme‘ nachzuweisen, dass positive Eigenschaften ,nicht konsistent‘ seien, <span style="color:#00B000">(im 1. Beweisgang)</span>, bzw. um das Falsche und Sinnwidrige der ,Annahme‘ klarzustellen, es sei ,unmöglich‘, dass es einen GOTT gibt, <span style="color:#00B000">(hier, in der Widerlegung)</span>, verwendet das GÖDEL-Kalkül den Gegensatz ''':''' wahr, <span style="color:#4C58FF">— W —</span>, falsch, <span style="color:#4C58FF">— F —</span>, zwischen der dritten und vierten Zeile der Wahrheitswertetafel für die ,wahre‘ <span style="color:#4C58FF">— W —</span> ,materiale Implikation‘, in der die Voraussetzung jeweils falsch, <span style="color:#4C58FF">— F —</span>, ist, entsprechend der Regel <span style="color:#FF6000"><span style="font-family: Times;"><big>„ex falso, <span style="color:#4C58FF">— F —</span>, sequitur quotlibet, <span style="color:#4C58FF">— F —</span>, etiam verum, <span style="color:#4C58FF">— W —</span>“</big></span></span>, jeweils mit der Hilfe von Axiom-1 und Axiom-2; hier unabhängig von jeder Glaubensüberzeugung. Im Gegensatz dazu, wird, <span style="color:#00B000">(im 2. Beweisgang)</span>, aus dem Glauben an GOTT, mit einer <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, speziell mit Axiom-1, das Widersprüchliche in der ,Annahme‘ nachgewiesen, es gäbe in GOTT <span style="color:#FF6000">»''keine Vollkommenheit, nichts Positives, nichts Perfektes''«</span>, d.h. keine ,Transzendentalia‘. In dieser <span style="font-family: Times;"><big>,Reductio ad absurdum‘</big></span>, im 2. Beweisgang, wird vorausgesetzt <span style="color:#00B000">(,angenommen‘)</span> ''':''' es gibt den GOTT der Christen, <span style="color:#00B000">(als Prämisse :01:)</span>, der ,unvergleichlich‘ und ,einzigartig‘ ist, und in dem auch alle ,Transzendentalia‘ <span style="color:#FF6000">„koinzident“</span> ,eins‘ sind, entsprechend Axiom-2.
Für KANT entsteht ein Widerspruch in den Prädikaten eines Satzes.
::<span style="color:#FF6000">»</span> ''Wenn ich das Prädicat in einem identischen Urtheile aufhebe'', <span style="color:#00B000">[ durch eine Negation ]</span>, ''und behalte das Subject, so entspringt ein Widerspruch''. <span style="color:#00B000">[ Wenn ich sage ''':''' ,''GOTT ist nicht allmächtig''‘, entsteht ein Widerspruch zur richtigen Aussage ''':''' ,''GOTT ist allmächtig''‘. ]</span> … ''Wenn ihr aber sagt ''':''' ,GOTT ist nicht‘, so ist weder die Allmacht, noch irgendein anderes seiner Prädicate gegeben; denn sie sind alle zusammt dem Subjecte aufgehoben'', <span style="color:#00B000">[ negiert ]</span>, ''und es zeigt sich in diesem Gedanken nicht der mindeste Widerspruch.'' <span style="color:#FF6000">«</span><ref>vgl. ‚''<span style="font-family: Times;"><big>Kritik der reinen Vernunft</big></span>''‘, Seite 398f; https://www.korpora.org/kant/aa03/398.html</ref>
Es ist richtig, wie KANT sagt, der Widerspruch entsteht nicht in dem Gedanken ''':''' ,''GOTT ist nicht''‘. GÖDEL zeigt daher, dass der Widerspruch erst dann entsteht, wenn von der Annahme ausgegangen wird ''':''' '',Es ist unmöglich, dass GOTT ist''‘. Daraus folgt dann ,regulär‘, mit Hilfe von Axiom-1 und Axiom-2, <span style="color:#00B000">(d.h. mit den Theoremen von den Transzendentalien)</span>, die logische ,Möglichkeit‘ GOTTES, unabhängig von jeder Glaubensüberzeugung. Wie LEIBNIZ klar erkannt hat, muss zuerst, aus dem Widerspruch des Gegenteils, die logische ,Möglichkeit‘, <span style="color:#00B000">(die Konsistenz)</span>, der Existenz GOTTES bewiesen werden ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, bevor daraus die reale ,Notwendigkeit‘ GOTTES abgeleitet werden kann ''':''' <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, dessen Existenz jedoch schon, aus dem ,Glauben‘, angenommen worden ist. Dieser Sachverhalt ist das ausschließliche Spezifikum GOTTES, <span style="color:#00B000">(das <span style="color:#FF6000">»''Privilegium der Gottheit allein''«</span>)</span>, und gilt nur bei GOTT, als dem Unvergleichlichen und Einzigartigen. Dieses ,Spezifikum‘ wird im Theorem ANSELMS abgebildet ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx→□∃xGx'''‘ —</span>, auf Grund von Axiom-2, das den inneren Zusammenhang, die Koinzidenz auch von ,Möglichkeit‘ und ,Notwendigkeit‘ im Unendlichen, GOTT, erkennen lässt. Bis Zeile 10, im 3. Beweisgang, reicht der Geltungsbereich der ,modal‘-frei gewählten Kalkül-Prämisse :01:, der ,methodologische‘ GOTT-Glaube. In Zeile 11 liegt der ,Schwerpunkt‘ des ontologischen Beweises dann aber am, — modal als notwendig — ,bewiesenen‘ Widerspruch des Gegenteils zum GOTT-Glauben, <span style="color:#00B000"> (formal-syntaktisch dargestellt als widerspruchfreies Antezedens, <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span>, dem Möglichkeits-Korollar-1 aus dem 1. Beweisgang)</span>, und nicht mehr am ,angenommenen‘ GOTT-Glauben der Kalkül-Voraussetzung, <span style="color:#00B000">(nun dargestellt als Konsequenz <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span> im Theorem ANSELMS)</span>. Damit hat er, — angeregt durch LEIBNIZ, und mit ihm —, die fast einhellig akzeptierte Fehldeutung des ontologisch-<span style="color:#4C58FF">„theologischen“</span> Arguments ANSELMS für GOTT durch gewichtige philosophische, <span style="color:#00B000">(KANT<ref>GOTT ist absolut einzigartig und unvergleichlich. KANT macht GOTT jedoch zu einem ,Ding‘ unter den vielen ,Dingen‘ dieser Welt, indem er die Existenz, bzw. das ,Sein‘ GOTTES mit dem ,Sein der Dinge‘ gleich setzt. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! KANT verkennt damit die Einzigartigkeit und Besonderheit GOTTES. Das ,Sein‘ der Dinge ist, — auch nach GÖDEL —, kein ,reales Prädikat’, d.h. Existenz ist keine Eigenschaft. In GOTT hingegen, ist ,Sein‘ ein ,reales Prädikat‘, d.h. Existieren ist die Wesenseigenschaft GOTTES, denn GOTT ist der, der für uns, — aus Liebe —, immer schon ,da‘ ist ''':''' in der ,Hypostatischen Union‘, sowohl als GOTT von Ewigkeit zu Ewigkeit, als auch als Mensch in unserer Zeitlichkeit. Das ist das, was GOTT für uns ausmacht —, sein Wesen.</ref>)</span>, und <span style="color:#4C58FF">„theologische“</span>, <span style="color:#00B000">(THOMAS<ref>GOTT ist absolut einzigartig und unvergleichlich. THOMAS unterscheidet die ,Natur GOTTES‘ nicht von der ,Natur der Dinge‘, indem er die ,Natur‘ des GOTTES ANSELMS irrtümlich mit der ,Natur‘ der Dinge gleich setzt. Damit reiht er GOTT unter die vielen Dinge unserer Welt ein, indem er für den GOTT ANSELMS annimmt ''':''' GOTT ,esse in rerum natura‘, d.h. wörtlich, dass der GOTT ANSELMS in der ,Natur‘ der Dinge existiert, <span style="color:#00B000">(was ANSELM nie gesagt hat)</span>. Eine solche Gleichsetzung ist bei GOTT unangebracht und daher unzulässig! Die ,zeitlose-überzeitliche‘ Wirklichkeit, (Natur), GOTTES ist völlig verschieden und unabhängig von der zufälligen Wirklichkeit, (die ,Natur‘), unserer ,raum-zeitlichen‘ Welt. Daher ist sie mit dieser auch nicht vergleichbar. Thomas verkennt damit die Einzigartigkeit und Besonderheit GOTTES.</ref>)</span>, Autoritäten zurechtgerückt, welche die Einzigartigkeit und Unvergleichlichkeit des Unendlichen, GOTT, bei ihrer Beurteilung des Theorem ANSELMS nicht berücksichtigt, sondern den Unendlichen, <span style="color:#00B000">(irrtümlich)</span>, unter die endlichen Dinge unserer Welt eingereiht haben. GÖDEL hat mit dem bewiesenen Widerspruch des Gegenteils zum GOTT-Glauben, den Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Theorem ANSELMS geliefert, was, nach LEIBNIZ, für die Akzeptanz dieses Theorems noch gefehlt hat. Das Theorem ANSELMS besagt universell ''':''' Die <span style="color:#FF6000">»''theologische Weltanschauung''«</span> der Juden, Christen und Muslime, die ,annehmen‘, dass es mit ,Notwendigkeit‘ <span style="color:#4C58FF">— ‚'''□'''‘ —</span> <span style="color:#00B000">(nur)</span> einen GOTT gibt, ist logisch richtig und <span style="color:#FF6000">»''mathematisch evident''«</span>, weil es <u>ohne Widerspruch</u> ,denkbar‘ <span style="color:#4C58FF">— ‚'''◇'''‘ —</span> ist, dass es GOTT gibt ''':''' Nicht mehr und nicht weniger, <span style="color:#FF6000">»''rein verstandesmäßig, (ohne sich auf den Glauben an irgendeine Religion zu stützen)''«</span>.
Es geht hier bei GÖDEL nicht um Theoriefindung oder ähnliches. GÖDEL ist kein ,spekulierender‘ Theoretiker. GÖDEL ist Logiker und Mathematiker. Was er sagt, ist mathematisch wahr und logisch richtig. Wenn er sagt, dass die Aussage ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ — »''wahr''«</span> ist ''':''' <span style="color:#FF6000">»''es ist möglich, dass es Gott gibt'' ''':''' ''das ist ,wahr‘ wegen Axiom-2 (und Axiom-1)''«</span>, dann spricht er hier von der mathematischen Wahrheit. Logischerweise ist dann die konträre Aussage ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ — »''falsch''«</span> ''':''' <span style="color:#FF6000">»''es ist nicht möglich, dass es einen Gott gibt''«</span>, und zwar mathematisch falsch, weil sich aus dieser Aussage ein Widerspruch ergibt. Jeder, der die mathematische Logik GÖDELS lesen kann, kann das sehen und verstehen ''':''' Das Zwischenergebnis, <span style="color:#00B000">(Term :20:)</span>, in dieser Kalkül-Ableitung, die logische Konsequenz aus der Annahme des dezidierten Atheismus, es sei unmöglich, dass es GOTT gibt, ist der faktische, nachprüfbare, und für jeden Menschen sichtbare Beweis dafür, dass diese Annahme in einen Widerspruch mündet, und damit falsch und unlogisch ist. Das bedeutet, es ist eine Tatsache, bzw. es ist Faktum, dass der Atheismus, — mit <span style="color:#FF6000">»''mathematischer Evidenz''«</span> —, wirklich falsch und unlogisch ist, und daher, mit Recht, als ,Unsinn‘ bezeichnet werden darf '''!''' Das ist nicht bloß als eine Theoriefindung, oder als eine Interpretation eines Autors zu verstehen. Das ist vielmehr genau so wahr und <span style="color:#FF6000">»''mathematisch evident''«</span>, wie, dass zwei mal zwei vier ergibt, und wirklich genau so logisch richtig, wie, dass die Erde sich um die Sonne dreht. Das ist gerade das Überraschende und Unerwartete am Gödel-Kalkül. Es geht hier nicht mehr um Theoriefindung oder Interpretationen, denen man zustimmen kann oder nicht. Es geht hier <span style="color:#FF6000">»''rein verstandesmäßig''«</span> um mathematisch-logische Fakten. Damit steht GÖDEL, in seiner Bedeutung, in gewisser Weise, neben KOPERNIKUS, weil seine Kalkül-Ergebnisse, wie die Berechnungs-Ergebnisse dieses Pioniers der damaligen Zeitenwende, heute, in unserem Äon, ebenfalls mit eingefleischte Vorurteile aufräumen, ohne aber, dass GÖDEL für sich selbst, im Glauben, logisch konsequent gewesen wäre. <span style="color:#00B000">(Er ist sich der Tragweite und der Konsequenzen seiner ,axiomatischen‘ <span style="color:#4C58FF">„Theologie“</span> anscheinend nicht bewusst gewesen, wenn er sagt ''':''' Man sei heute noch <span style="color:#FF6000">»''weit davon entfernt, das theologische Weltbild wissenschaftlich begründen zu können''«</span>, nachdem sein Kalkül das <span style="color:#FF6000">„atheistische Weltbild“</span> fundamental ins Wanken gebracht und als ,Unsinn‘ entlarvt hat. Sein Kalkül ,beweist‘ ( ╞ ) indirekt, dass das <span style="color:#FF6000">„theologische Weltbild“</span>, im Beweisgang ,Widerlegung‘, aus dem Widerspruch des Gegenteils, mit <span style="color:#FF6000">»''mathematisch-logischer Evidenz''«</span>, offensichtlich doch, wissenschaftlich begründet werden kann)</span>.
----
Kurt GÖDEL ist auch deswegen ein Ausnahmelogiker.
----
===<div class="center"><span style="color:#660066">Epilog für Skeptiker</span></div>===
Wenn man das GÖDEL-Argument genau liest, dann ist nur die Annahme ''':''' <span style="color:#FF6000"> „es ist möglich, dass es GOTT gibt“</span> bewiesen, weil aus der Annahme ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span> ein logischer Widerspruch ableitbar ist. Die Aussage ''':''' <span style="color:#FF6000">„es gibt GOTT“</span> ist dagegen schon eine Glaubensaussage, und damit ist das auch die ,Grundannahme‘ eines gläubigen Menschen, der dann aus der ,bewiesenen Möglichkeit‘, dass es Gott gibt, ableiten kann ''':''' <span style="color:#FF6000">»''es gibt GOTT wirklich''«</span>, wenn er will ''':''' <span style="color:#FF6000">»''Es stimmt also, was ich glaube '''!''''' «</span> Das ist das Argument ANSELMS, der ein christlicher Amtsträger war, und der daher von dieser Grundannahme auch ausgeht. Solange in den Voraussetzungen des Möglichkeitsbeweises im GÖDEL-Kalkül kein Widerspruch nachweisbar ist, und solange in der logischen Durchführung dieses Beweises keine schweren Mängel festgestellt werden können, ist das Ergebnis des Möglichkeitsbeweises, wie GÖDEL ihn durchgeführt hat, korrekt, und die Folgerungen daraus, logisch richtig, dass es sich hier um <span style="color:#FF6000">»''mathematische Evidenz''«</span> handelt, <span style="color:#00B000">(z. B. wie 2 x 2 = 4)</span>. Aber niemand ist gezwungen, aus der Möglichkeit, dass es GOTT gibt, daraus zu schließen, dass es GOTT auch mit Notwendigkeit gibt, wie das im Argument ANSELMS geschieht, außer, er akzeptiert auch die Grundannahme, dass es den Unendlichen und Unvergleichlichen tatsächlich gibt. Dann kann er mit LEIBNIZ, der selbst an GOTT geglaubt hat, mit Bestimmtheit sagen ''':''' <span style="color:#FF6000">»''gesetzt, dass GOTT möglich ist, so ist er, was das Privilegium der Gottheit allein ist''«</span>, weil GÖDEL mit seinem Kalkül den noch ausstehenden Beweis der Widerspruchsfreiheit dafür geliefert hat.
Wenn Du den 3. Beweisgang des GÖDEL-Kalküls genauer anschaust, dann siehst Du, dass der Konsequenz-Teil im Argument ANSELMS, der identisch ist mit dem Term in der Zeile 10, <span style="color:#4C58FF">— ‚'''□∃xGx'''‘ —</span>, immer noch formallogisch abhängig ist von der methodologischen Glaubens-Prämisse, Term :01:, <span style="color:#4C58FF">— ‚'''Gx'''‘ —</span> ''':''' <span style="color:#FF6000">„das <span style="color:#4C58FF">‚'''x'''‘</span> steht für den Gott der Christen“</span>. Diese Abhängigkeit ist bis zur Zeile 10 offensichtlich und logisch korrekt. <span style="color:#00B000">(Man könnte nach dieser Zeile, ohne Weiteres, ,regulär‘ die <span style="color:#FF6000">„logische Implikation”</span> :: <span style="color:#4C58FF">[├ A ├ B ╞ A→B ]</span> mit Term :01: und Term :10: als ein mögliches Korollar bilden ''':''' <span style="color:#4C58FF">— ‚'''Gx→□∃xGx'''‘ — </span>)</span>. Das bedeutet, der Konsequenz-Teil im Theorem ANSELMS, der in diesem ,regulär‘-möglichen Korollar an zweiter Stelle steht, ist damit in seiner Formal-Struktur offensichtlich ,regulär‘ von der Glaubens-Prämisse, Term :01:, abhängig, d.h. er ist der Ausdruck einer Glaubensüberzeugung. Im Theorem ANSELMS steht er jetzt, in der Zeile 11, als Konsequenz-Teil auch an zweiter Stelle, hat aber nicht mehr seine Glaubens-Prämisse als notwendige Bedingung an erster Stelle vor sich, wie im ,regulär‘-möglichen Korollar. Jetzt steht eine neue und andere Voraussetzung als Begründung vor ihm. Der Schwerpunkt des Argument ANSELMS liegt damit am Begründungs-Teil des ANSELM-Theorems, der jetzt die erste Stelle im Theorem einnimmt ''':''' <span style="color:#4C58FF">— ‚'''◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist möglich, dass es GOTT gibt“</span>, der erst dadurch entstanden ist, und davon abhängig ist, weil sein Gegenteil ''':''' <span style="color:#4C58FF">— ‚'''¬◇∃xGx'''‘ —</span> ''':''' <span style="color:#FF6000">„es ist unmöglich, dass es GOTT gibt“</span>, zu einem Widerspruch geführt hat. Dieser Begründungs-Teil, das Antezedens, im Argument ANSELMS, ist daher nicht mehr von der methodologischen Glaubens-Prämisse, Term :01:, abhängig, sondern nur vom Axiom-1, der Widerspruchsfreiheit, und von der paarweisen, mathematischen Äquivalenz beliebiger positiver Eigenschaften im Axiom-2, die im 1. Beweisgang, bzw. im Beweisgang ,Widerlegung‘, mit dem <span style="color:#4C58FF">[ Modus tollendo tollens ] :: [ A → B, ¬B ├ ¬A ]</span>, die Widerspruchsfreiheit der Möglichkeit des GOTT-Glaubens mit Notwendigkeit herbeigeführt haben. Daraus ergibt sich eine logische Verschiebung in der Argumentationskette, denn dieser Begründungs-Teil, der jetzt die Widerspruchsfreiheit für den Konsequenz-Teil liefert, ist selbst unabhängig und frei von jeder Glaubensüberzeugung. Weil widerspruchsfrei und <span style="color:#FF6000">»''mathematisch evident''«</span>, muss er als logische Begründung für die Widerspruchsfreiheit und als Beweis für die <span style="color:#FF6000">»''mathematische Evidenz''«</span> des Konsequenz-Teils gelesen werden, und damit bestätigt er die Widerspruchsfreiheit und Sinnhaftigkeit der Glaubensüberzeugung eines gläubigen Menschen, <span style="color:#00B000">(was auch das Ziel ANSELMS war)</span>. Das heißt also ''':''' der Glaube dieses Menschen ist widerspruchsfrei und sinnvoll, und enthält keinen Zirkelschluss, weil sein Gegenteil, der Nicht-GOTT-Glaube, zu einem Widerspruch führt; <span style="color:#00B000">(das hat GÖDEL mit seinem Kalkül-System bewiesen, dessen Argumentationskette mit einem Computer-Programm, dem sog. ,Theorembeweiser‘, überprüft worden ist, und als <span style="color:#FF6000">»''nachweisbar korrekt''«</span> befunden wurde)</span>. Das Theorem ANSELMS beweist, nach GÖDEL, dass der Glaube an GOTT, mit <span style="color:#FF6000">»''mathematische Evidenz''«</span> notwendig widerspruchsfrei und sinnvoll ist, weil der Nicht-GOTT-Glaube notwendig zu einem Widerspruch führt. <u>Das Theorem beweist jedoch nicht, dass die Existenz GOTTES notwendig ist</u>, <span style="color:#00B000">(wie es fast immer fälschlich gelesen wurde und wird)</span>, sondern, das Theorem ANSELMS geht davon aus, als nicht hinterfragtes Faktum, dass GOTT notwendig, schon immer existiert, und beweist, mit dem GÖDEL-Kalkül, dass diese Glaubens-Annahme widerspruchsfrei und sinnvoll, und <span style="color:#FF6000">»''mit allen bekannten Tatsachen durchaus vereinbar ist''«</span>, wie GÖDEL abschließend sagt. GOTT hat es ja auch nicht ,nötig‘, bewiesen zu werden. Für den Erzbischof ANSELM war die Existenz GOTTES, überall und jederzeit, die ungefragte und für ihn die selbstverständlichste Voraussetzung aller seiner Bemühungen, in seinem Leben, und in seinem Beruf als christlicher Amtsträger, und auch als Theologe in den philosophischen Überlegungen über seinen Glauben.
Zusammengefasst heißt das Ergebnis dieser Bemühungen ANSELMS ''':''' Wenn Du an GOTT glauben willst, dann kannst Du das unbedenklich tun, denn Dein Glaube ist auch logisch in der <u>bewiesenen Möglichkeit</u>, dass es GOTT geben kann, begründet, und damit ist er widerspruchsfrei, sinnvoll und kein Zirkelschluss. Dein Glaube an GOTT beruht jedoch, nach wie vor und in erster Linie, auf Deiner freien Entscheidung für GOTT, und nicht auf dem Zwang einer ,logischen‘ Argumentation. Wenn Du nicht an GOTT glauben willst, dann <u>musst Du, und sollst Du, auch nicht deswegen</u> an GOTT glauben, weil der Nicht-GOTT-Glaube zu einem Widerspruch führt, und damit falsch und unsinnig ist. Denn der Glaube an GOTT muss immer eine freie und Deine ganz persönliche Entscheidung für GOTT sein und bleiben. Niemand darf zum Glauben an GOTT gezwungen werden, auch nicht mit ,logischen‘ Argumenten. Warum '''?''' Weil GOTT die Liebe ist '''!''' Und die Liebe duldet keinen Zwang '''!'''
Zum Abschluss, und für eine bessere Verständlichkeit dieser Studie, hat die KI, der ich diese Studie für eine Zusammenfassung übergeben habe, eine, — sogar für Kinder —, verständliche Metapher kreiert. Sie sagt, man stelle sich vor ''':''' Es sei irgendwo ein ,Schatz’ vergraben, und es gäbe auch eine ,Schatzkarte’ für diesen ,Schatz’. Kurt GÖDEL ist nun gekommen, und hat mit seinem Kalkül bewiesen, dass diese ,Schatzkarte’ korrekt ist und stimmt. Ob aber jemand, mit Hilfe dieser ,Schatzkarte’ auf ,Schatzsuche’ gehen will oder nicht ''':''' das ist und bleibt jedem selbst überlassen, und ist immer eine freie, und ganz persönliche Entscheidung. Damit hat die KI erstaunlich treffend, sowohl die Bedeutung, als auch die reale Funktion des GOTT-Glaubens in der Lebens-Wirklichkeit unserer Welt und Zeit charakterisiert, in Übereinstimmung mit der Gleichniserzählung JESU vom ,Schatz im Acker’; <small><span style="color:#00B000">( vgl. {{Bibel | Matthäus-Evangelium |13|44|EU}} )</span></small>. Der ,Schatz’ ist die <span style="color:#FF6000">„<span style="font-family: Times;"><big>Βασιλεία του Θεού</big></span>“</span>, d.h. das <span style="color:#FF6000">„Königtum GOTTES“</span>, bzw. das <span style="color:#FF6000">„Himmelreich“</span>. Die ,Schatzkarte’ ist der Glaube an GOTT. Die ,Schatzsuche’ ist Weg des Glaubens in der Nachfolge JESU, der uns den Weg zeigt zum Ziel, zur Erfüllung aller unserer Sehnsüchte und Wünsche.
----
----
;Fußnoten
<references />
kvhkbppx8trl3b9x1phfintrndhh65o
Programmieren in C/C++: Zeiger
0
118051
1088782
1077582
2026-07-09T14:31:56Z
Gebu
27433
/* Grundlagen */ - Tippfehler
1088782
wikitext
text/x-wiki
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: DatentypeSpecifier
|zurücktext=Datatype-/Storage Class Specifier
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Array
|vortext=Array}}
</noinclude>
<!-- Falls du ein automatisch erstelltes Inhaltsverzeichnis nicht willst, ersetze das nachfolgende TOC durch NOTOC -->
<!-- Einklammerung mit noinclude, damit dieses nicht in der Druckversion erscheint -->
<noinclude>__TOC__</noinclude>
== Grundlagen ==
Die Nutzung von Zeigern bedeutet, mit Speicheradressen zu hantieren und basierend auf diesen Adressen den dazugehörigen Speicherinhalt zu lesen/schreiben. Für ein besseres Verständnis, wie ein Prozessor funktioniert und was alles im Speicher 'abgebildet' ist, wird auf das Einführungskapitel [[Programmieren in C/C++: Einführung/Literatur#Alles ist Speicher |Einführung/Literatur:Alles ist Speicher]] verwiesen.
=== Speicherauszug ===
Über einen Speicherauszug (engl. Dump) (siehe {{w|dump}}) kann man sich den Speicherinhalt eines Adressbereiches ausgeben lassen. Hier ist für aufeinanderfolgende Speicheradressen der Speicherinhalt dargestellt:
[[File:Speicherdump Erklärung 8-Bit Darstellung.png|thumb|400px|center|Beispiel eines Speicherauszuges (Dump)]]
Der Dump beginnt mit der in hexadezimaler Schreibweise angegebenen Speicheradresse (ggf. gefolgt durch einen Doppelpunkt). Anschließend folgt der Speicherinhalt. Aufgrund der Tatsache, dass der Speicher byteweise organisiert ist, wird der Speicherinhalt als 8-Bit Wert in hexadezimaler Schreibweise ausgegeben. Optional gefolgt von der Interpretation des Speicherinhaltes als ASCII-Zeichen.
[[File:Speicherdump Erklärung 8-Bit und 32-Bit Darstellung.png|thumb|400px|center|Beispiel eines Speicherauszuges (Dump)]]
Zur Platzeinsparung wird oftmals nicht nur der Inhalt einer Speicheradresse, sondern mehrerer Speicheradressen angegeben. Der linke Speicherinhalt entspricht dann dem Inhalt der angegebenen Speicheradresse. Der nächste Speicherinhalt dem Inhalt der Speicheradresse + 1, usw. .<br />
Wenn die Variablen vom Datentyp integer sind, bietet es sich an, anstatt den Speicherinhalt von einer Speicherstelle den Inhalt von 4 Speicherstellen auszulesen und als eine 32-Bit Zahl auszugeben. Die Interpretation der 4 Speicherstellen hängt dabei von der Endianness der Rechnerarchitektur ab (hier Little Endian, bei welcher 7B den niederwertigen Teil der 32-Bit Zahl darstellt).
Hinweis:
* Bei Speicheradressen werden zumeist die führenden Nullen nicht angegeben. Egal mit oder ohne führenden Nullen, die Speicheradresse besteht aus so viel Bitstellen, wie die Rechnerarchitektur adressieren kann
* Bei grafischer Darstellung von Speicherinhalten wird ggf. der Speicher beginnend von der größten Speicheradresse hinabsteigend zur kleinsten Speicheradresse dargestellt
=== Speicherorganisation von Variablen ===
Für jede Variable (und für jede Funktion) wird Speicher reserviert. Der Compiler ordnet im Source-Code hintereinander definierten Variablen (des identischen Gültigkeitsbereiches) aufeinanderfolgenden Speicheradressen zu:
<syntaxhighlight lang="C">
//Globale Variablen
int arr[3]={123,456,789}; //Alle 3 Arrayelemente liegen im Speicher
//direkt hintereinander
int var1=1,var2=2; //Alle 3 Variablen liegen im Speicher direkt
int var3=3; //hintereinander.
int *ptr=&var2; //Auch für die Zeigervariable wird Speicher
//reserviert.
printf("Adresse von arr[0]=%p\n"
" arr[1]=%p\n"
" arr[2]=%p\n",&arr[0],&arr[1],&arr[2]);
printf("Adresse von var1 =%p\n"
" var2 =%p\n"
" var3 =%p\n",&var1,&var2,&var3);
printf("Adresse von ptr =%p\n",&ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int arr[3]={123,456,789}; //Alle 3 Arrayelemente liegen im Speicher
//direkt hintereinander
int var1=1,var2=2; //Alle 3 Variablen liegen im Speicher direkt
int var3=3; //hintereinander.
int *ptr=&var2; //Auch für die Zeigervariable wird Speicher
//reserviert.
int main(int argc,char *argv[]) {
printf("Adresse von arr[0]=%0*p\n"
" arr[1]=%0*p\n"
" arr[2]=%0*p\n",
STELLEN,&arr[0],STELLEN,&arr[1],STELLEN,&arr[2]);
printf("Adresse von var1 =%0*p\n"
" var2 =%0*p\n"
" var3 =%0*p\n", STELLEN,&var1,STELLEN,&var2,STELLEN,&var3);
printf("Adresse von ptr =%0*p\n",STELLEN,&ptr);
dump(&arr[0],sizeof(arr),1,DUMP_8A);
dump(&arr[0],(size_t)&ptr-(size_t)&arr[0]+sizeof(ptr),8,DUMP_8A);
dump(&arr[0],(size_t)&ptr-(size_t)&arr[0]+sizeof(ptr),2,DUMP_32A);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ausgabe:
<syntaxhighlight lang="C">
Adresse von arr[0]=0x00000000404040
arr[1]=0x00000000404044
arr[2]=0x00000000404048
Adresse von var1 =0x0000000040404c
var2 =0x00000000404050
var3 =0x00000000404054
</syntaxhighlight>
Schaut man sich über den Speicherdump den Inhalt der Speicheradressen der obigen Variablen an, so erkennt man, dass der Speicher der globalen Variablen mit deren Initialisierungswerten vorbelegt ist. Integervariablen belegen 4-Byte Speicher, so dass die Endianness beim Interpretieren des Speicherinhaltes zu berücksichtigen ist (bei Little Endian steht in der kleineren Speicheradresse das niederwertige und in der höchsten Speicheradresse der Variable das hochwertige Byte):
[[File:Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden (Je Adresse ein Inhalt).png|400px|center|Erklärung anhand eines Speicherauszuges (je Adresse ein Inhalt), wie Variablen im Speicher angeordnet werden]]
Werden nicht nur 1 Byte je Speicherstelle angezeigt, so kann der Speicherinhalt mehrerer Variablen übersichtlich dargestellt werden:
[[File:Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden.png|400px|center|Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden]]
Hinweis:
* Bei Rechnerarchitekturen mit ausgerichteter Speicherausrichtung (Alignment) können zwischen den Variablen noch Füllbytes vorhanden sein
=== Speicherorganisation unterschiedlicher Gültigkeitsbereiche ===
Für die einzelnen Gültigkeitsbereiche werden im Speicher (und auch in der Objekt-Datei) unterschiedliche Speicherbereiche (Segmente) vorgehalten, d.h. der Compiler teilt den Speicher in unterschiedliche Bereiche auf und weist den Variablen/Funktionen in Abhängigkeit der Gültigkeit/Sichtbarkeit unterschiedliche Speicherbereiche zu (siehe [[Programmieren in C/C++: Grundlagen#Speicherzuweisung |Grundlagen:Speicherzuweisung]])! Diese unterschiedlichen Speicherbereiche sind gut an den Startadressen der Variablen erkennbar:
<syntaxhighlight lang="C">
//Globale initialisierte Variablen
int var1=1,var2=2;
int var3=3;
//Globale nicht initialisierte Variablen
int bss1,bss2; int bss3;
//Globale Konstanten
const int con1=4,con2=5;
const int con3=6;
//Lokale Variablen
void foo(int par1,int par2) {
int lok1=7,lok2=8;
int lok3=9;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale initialisierte Variablen
int var1=1,var2=2;
int var3=3;
//Globale nicht initialisierte Variablen
int bss1,bss2; int bss3;
//Globale Konstanten
const int con1=4,con2=5;
const int con3=6;
//Lokale Variablen
void foo(int par1,int par2) {
int lok1=7,lok2=8;
int lok3=9;
printf("Adresse von par2=%p\n",&par2);
printf("Adresse von par1=%p\n",&par1);
printf("Adresse von lok3=%p\n",&lok3);
printf("Adresse von lok2=%p\n",&lok2);
printf("Adresse von lok1=%p\n",&lok1);
}
int main(int argc, char *argv[]) {
print_memory_region(&argc);
printf("Adresse von var1=%p\n",&var1);
printf("Adresse von var2=%p\n",&var2);
printf("Adresse von var3=%p\n",&var3);
printf("Adresse von bss1=%p\n",&bss1);
printf("Adresse von bss2=%p\n",&bss2);
printf("Adresse von bss3=%p\n",&bss3);
printf("Adresse von con1=%p\n",&con1);
printf("Adresse von con2=%p\n",&con2);
printf("Adresse von con3=%p\n",&con3);
foo(1,2);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Speicherverwaltung erfolgt unter bspw. Windows, Linux, macOS über die Memory Management Unit (MMU) (siehe {{w|Memory Management Unit}}). Diese blendet für jeden Prozess einzelne Speicherbereiche aus dem physikalischen Speicher als virtuellen Speicher ein. Jedem Prozess kann auf dieser Basis der gesamte vom Prozessor adressierbare (virtuelle) Bereich zur Verfügung gestellt werden.
Diese Zuordnung zwischen physikalischen- und virtuellen Speicher erfolgt jedoch nicht Byteweise, sondern auf Basis von Pages mit einer Größe von typischerweise 4-KiByte und z.T. 16-KiByte.<br />
Ergänzend zu dieser Zuordnung können für jede virtuelle Page Zugriffsrechte gesetzt werden. 'Normale' Variablen erhalten die Zugriffsrechte 'Read' und 'Write'. Der ausführbare Code erhält die Zugriffsrechte 'Executeable' und ggf. 'Lesend'. Bei Konstanten wird nur das Zugriffsrecht 'Read' gesetzt.<br />
Zur Speichereinsparung werden jedem Prozess nur so viele Pages zugeteilt, wie dieser tatsächlich benötigt. Bei bspw. einem Programm mit 9-KiByte Maschinencode, 5-KiByte Variablen und 1-KiByte Konstanten werden dem Prozess 3 Pages für den Maschinencode, 2 Pages für globale Variablen und eine Page für Konstanten zugeteilt. Mit dem Start des Programm fordert das Programm weitere Pages für den Stack und den Heap an.
Greift nun das Programm auf dem den Prozess nicht zugeteilte Pages zu, so erkennt dies die MMU und veranlasst über das Betriebssystem das Beenden des Prozesses. Dazu wird dem Prozess das Signal 'SIGSEGV:Segmentation violation' (siehe {{w|Signal (Unix)}}) gesendet, welches zum Beenden des Prozesses führt. Identisches gilt, wenn die Zugriffsrechte der Pages missachtet werden.
== Adress-Operator ==
Mit der Definition einer Variablen wird in Abhängigkeit des Datentyps Speicher reserviert. Der Variablenname zeigt auf die erste reservierte Speicherstelle dieser Variable. Die Variablenname als solches entspricht folglich einer Adresse, ab der sich der Inhalt der Variablen befindet. Die Speicheradresse kann mit dem Adress-Operator (<code>Syntax: &Variablenname/&Funktionsname</code>) ermittelt werden:
<syntaxhighlight lang="C">
int var1=7;
printf("Adresse von var1=0x%zx/%p Inhalt von var1=%d\n",&var1,&var1,var1);
#define WERT 7 //Wert ist keine Variable, so dass hiervon
//keine Adresse ermittelt werden kann
printf("Adresse von WERT=----/---- Inhalt von WERT=%d\n",WERT);
struct {int x,y,z;} var2={47,11,12};
printf("Adresse von var2=0x%zx/%p Inhalt von var2=%d/%d/%d\n",&var2,&var2,var2.x,var2.y,var2.z);
union {char a;short b;int c;} var3={47};
printf("Adresse von var3=0x%zx/%p Inhalt von var3=%d\n",&var3,&var3,var3.a);
enum {ROT,GRUEN,BLAU} var4=GRUEN;
printf("Adresse von var4=0x%zx/%p Inhalt von var4=%d\n",&var4,&var4,var4);
printf("Adresse von func=0x%zx/%p Inhalt von func=%#x/...\n",&func,&func,*(uint32_t *)&func);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
int var1=7;
#define WERT 7 //Wert ist keine Variable, so dass hiervon
//keine Adresse ermittelt werden kann
struct {int x,y,z;} var2={47,11,12};
union {char a;short b;int c;} var3={47};
enum {ROT,GRUEN,BLAU} var4=GRUEN;
int func(void) {
return 1;
}
int main(int argc,char *argv[]) {
printf("Adresse von var1=0x%zx/%p Inhalt von var1=%d\n",(uintptr_t)&var1,&var1,var1);
printf("Adresse von WERT=----/---- Inhalt von WERT=%d\n",WERT);
printf("Adresse von var2=0x%zx/%p Inhalt von var2=%d/%d/%d\n",(uintptr_t)&var2,&var2,var2.x,var2.y,var2.z);
printf("Adresse von var3=0x%zx/%p Inhalt von var3=%d\n",(uintptr_t)&var3,&var3,var3.a);
printf("Adresse von var4=0x%zx/%p Inhalt von var4=%d\n",(uintptr_t)&var4,&var4,var4);
printf("Adresse von func=0x%zx/%p Inhalt von func=%#x/...\n",(uintptr_t)&func,&func,*(uint32_t *)&func);
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Wertebereich einer Adresse (und damit die Speichergröße der Speicheradresse) ist unabhängig vom zugrundeliegenden Datentyp, jedoch abhängig von der Adressierungsbereite der Rechnerarchitektur: 2-Byte (bei 16-Bit Rechnerarchitekturen), 4-Byte (bei 32-Bit Rechnerarchitekturen) und 8-Byte (bei 64-Bit Rechnerarchitekturen).<br />
'''Der Adress-Operator gibt die Startadresse und den Datentype, auf den die Adresse zeigt, zurück (der Datentyp eines Zeigers ist durch ein an den Grunddatentyp angehängtes '*' gekennzeichnet):'''
<syntaxhighlight lang="C">
int var1; //Startadresse 0x404028
short var2; //Startadresse 0x40402c
short var3; //Startadresse 0x40402e
struct xyz {int x,y;} var4; //Startadresse 0x404030
int arr[2]; //Startadresse 0x404038
&var1 //entspricht: (int *)0x404028
&var2 //entspricht: (short *)0x40402c
&var3 //entspricht: (short *)0x40402e
&var4 //entspricht: (struct xyz *)0x404030
&var4.x //entspricht: (int *)0x404030
&var4.y //entspricht: (int *)0x404034
arr //entspricht: (int *)0x404038 //Ausnahme Array!
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
int var1; //Startadresse 0x404028
short var2; //Startadresse 0x40402c
short var3; //Startadresse 0x40402e
struct xyz {int x,y;} var4; //Startadresse 0x404030
int arr[2]; //Startadresse 0x404038
int main(int argc,char *argv[]) {
printf("Startadresse var1=%p\n"
"Startadresse var2=%p\n"
"Startadresse var3=%p\n"
"Startadresse var4=%p\n"
"Startadresse arr =%p\n"
"--------------------\n",
&var1,&var2,&var3,&var4,arr);
//Da der Datentype nicht direkt darstellbar ist
//erfolgt der Nachweis über eines Adressvergleich
//bei welchen beide Zeiger vom identischen Datentyp sein müssen!
//Bei unterschiedlichen Datentypen würde andernfalls
//der Compiler eine Fehlermeldung geben
if((char *)1 == (int *)1)
printf("Compiler gibt Warning beim Vergleich "
"unterschiedlicher Datentypen aus!\n");
if(&var1 ==(int *)0x404028 )
printf("Datentype von &var1 ist (int *)\n");
&var2; //entspricht: (short *)0x40402c
if(&var2 ==(short *)0x40402C);
printf("Datentype von &var2 ist (short *)\n");
&var3; //entspricht: (short *)0x40402e
if(&var3 ==(short *)0x40402e)
printf("Datentype von &var3 ist (short *)\n");
&var4; //entspricht: (struct xyz *)0x404030
if(&var4 ==(struct xyz *)0x404030)
printf("Datentype von &var4 ist (struct xyz *)\n");
&var4.x; //entspricht: (int *)0x404030
if(&var4.x ==(int *)0x404030)
printf("Datentype von &var4.x ist (int *)\n");
&var4.y; //entspricht: (int *)0x404034
if(&var4.y ==(int *)0x404030)
printf("Datentype von &var4.y ist (int *)\n");
arr; //entspricht: (int *)0x404038 //Ausnahme Array!
if(arr ==(int *)0x404038)
printf("Datentype von arr ist (int *)\n");
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Programmtechnisch wird einzig die Adresse gespeichert. Der Datentyp wird nur vom Compiler beim Dereferenzieren und zur Darstellung der 'Typsicherheit' verwendet:
* Eine Adresse kann nur in einer zu ihrem Datentyp gehörenden Zeigervariablen gespeichert werden
* Bei einer Dereferenzierung wird über den Datentyp bestimmt, wieviel Bytes gelesen/geschrieben werden sollen und wie diese Daten zu interpretieren sind
* Ein Vergleich mit einer anderen Adresse kann nur erfolgen, wenn beide Adressen auf den identischen Datentyp verweisen
* ...
== Zeigervariable/Zeiger ==
Eine Zeigervariable (Pointer) (<code>Syntax: Datentype * Zeigervariablenname</code>) dient dazu, eine Adresse aufzunehmen/zu speichern. Sie entspricht einer normalen Variablen, wobei deren Variableninhalt eine Adresse darstellt. Der Datentype der Zeigervariablen sagt aus, wie der Inhalt des Speichers ab der in der Zeigervariablen enthaltenen Adresse zu interpretieren ist. D.h. bei Zeigervariablen auf einen Char (char *) ist der Inhalt der Speicherstelle (auf den der Zeiger zeigt) als Char zu interpretieren:
<syntaxhighlight lang="C">
int var1,var2;
int *ptr1; //Zeigervariable ptr1 vom Datentype (int *)
int *ptr1a,var1a,*ptr1b,*(ptr1c); //Integervariable var1a
//Zeigervariable ptr1a,ptr1b,ptr1c vom Datentype (int *)
//'*' wirkt nur auf Variable rechts vom *
ptr1=&var1; //Zuweisung eines Pointers mit einer Adresse
int *ptr2=&var2; //Zuweisung eines Pointers als Initialisierungswert
int var2a,*ptr2a=&var2a;//OK: var2a ist zum Zeitpunkt der Adressabfrage
// bereits definiert (Single Pass Compiler)
int *ptr2b=&var2b,var2b;//KO: var2b ist zum Zeitpunkt der Adressabfrage
// nocht nicht definiert --> Fehler
int *ptr3a=(int *)100; //OK: Konstante 100 wird über Explit Cast zu einer
// Adresse gewandelt
int *ptr3b=100; //KO: Datentypkonflikt: (int *)=(int)
// d.h. einer Zeigervariablen kann nur
// ein Wert eines identischen Datentyps
// zugewiesen werden!
// zugewiesen werden
int *ptr4=&7; //KO: Eine Konstante hat keine Adresse
// Eine Adresse kann nur von einem LVALUE
// bestimmt werden
char* ptr5,var5;
ptr1=ptr2; //OK: (int *) = (int *)
// ptr1 und ptr2 sind vom identischen Datentyp
ptr2=ptr5; //KO: (int *) = (char *)
// ptr2 und ptr5 sind vom unterschiedl. Datentypen
char str[]="Hallo";
char *start1=str; //OK: (char*) = (char[]) = (char *)
// start1 und str sind vom identischen Datentyp
char *ende=&str[strlen(str)-1]; //OK: (char *) = (char *)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
#include <string.h> //fuer strlen()
int main(int argc, char *argv[]) {
int var1,var2;
int *ptr1; //Zeigervariable ptr1 vom Datentype (int *)
int *ptr1a,var1a,*ptr1b,*(ptr1c); //Integervariable var1a
//Zeigervariable ptr1a,ptr1b,ptr1c vom Datentype (int *)
//'*' wirkt nur auf Variable rechts vom *
ptr1=&var1; //Zuweisung eines Pointers mit einer Adresse
int *ptr2=&var2; //Zuweisung eines Pointers als Initialisierungswert
int var2a,*ptr2a=&var2a;//OK: var2a ist zum Zeitpunkt der Adressabfrage
// bereits definiert (Single Pass Compiler)
int *ptr2b=&var2b,var2b;//KO: var2b ist zum Zeitpunkt der Adressabfrage
// nocht nicht definiert --> Fehler
int *ptr3a=(int *)100; //OK: Konstante 100 wird über Explit Cast zu einer
// Adresse gewandelt
int *ptr3b=100; //KO: Datentypkonflikt: (int *)=(int)
// d.h. einer Zeigervariablen kann nur
// ein Wert eines identischen Datentyps
// zugewiesen werden!
// zugewiesen werden
int *ptr4=&7; //KO: Eine Konstante hat keine Adresse
// Eine Adresse kann nur von einem LVALUE
// bestimmt werden
char* ptr5,var5;
ptr1=ptr2; //OK: (int *) = (int *)
// ptr1 und ptr2 sind vom identischen Datentyp
ptr2=ptr5; //KO: (int *) = (char *)
// ptr2 und ptr5 sind vom unterschiedl. Datentypen
char str[]="Hallo";
char *start1=str; //OK: (char*) = (char[]) = (char *)
// start1 und str sind vom identischen Datentyp
char *ende=&str[strlen(str)-1]; //OK: (char *) = (char *)
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Datentyp wird wie beim Adress-Operator nur vom Compiler genutzt, jedoch nicht in der Variable gespeichert!
Ein Zeiger ist ähnlich einer Java-Referenz, nur dass:
* eine Zeigervariable explizit mit dem zum Variablennamen vorangestellten <code>*</code> definiert werden muss
* Operationen mit den Zeigervariablen erlaubt sind (siehe [[#Zeigerarithmetik |Zeigerarithmetik]])
* Bei der Dereferenzierung nicht geprüft wird, ob die Speicheradresse gültig ist (damit einhergehend die große Fehlergefahr beim Umgang mit Zeigern)
* Der Speicher nicht durch die Laufzeitumgebung defragmentiert (verschoben) werden kann, da andernfalls alle Zeigervariablen, die auf diesen Speicherbereich zeigen ebenfalls angepasst werden müssten (Referenzen werden in diesem Fall angepasst)
== Dereferenzierung ==
Über die Dereferenzierung (<code>Syntax: * Zeigervariable oder * Adresse</code>) wird auf den Inhalt der Speicheradresse zugegriffen, auf welche der Zeiger/die Zeigervariable zeigt. Hier wird zunächst der Inhalt der Zeigervariablen gelesen und dieser Inhalt als Startadresse zum Lesen/Schreiben des eigentlichen Inhaltes aus dem Speicher genutzt (= Indirekte Adressierung). Der zugrundeliegende Datentyp der Zeigervariablen gibt an, wie viel Bytes ab dieser Startadresse gelesen werden sollen und wie der Inhalt zu interpretieren ist.
[[File:Erklärung der Funktionsweise der Dereferenzierung.png|thumb|400px|center|Erklärung der Funktionsweise der Dereferenzierung]]
Mit <code>*ptr=1;</code> wird der Zuweisungswert 1 in den Speicherbereich geschrieben, auf welcher die Zeigervariable ptr zeigt. Die Zeigervariable ist vom Datentyp <code>(int *)</code>, so dass aufgrund des zugrundeliegenden Datentyps <code>(int)</code> 4 Bytes geschrieben werden. Die Konstante selbst ist ebenfalls vom Datentyp <code>(int)</code>.<br />
Beim umgedrehten Fall <code>var2=*ptr;</code> (in der Grafik nicht dargestellt), würde als Zuweisungswert für var2 zunächst der Inhalt des Speicherbereiches gelesen, auf den die Zeigervariable ptr zeigt. Aufgrund des zugrundeliegenden Datentyps <code>(int)</code> der Zeigervariablen würden 4 Byte gelesen werden und diese als Integer interpretiert werden.<br />
In <code>ptr=&var2</code> wird keine Dereferenzierung verwendet (kein <code>*</code> auf eine Zeigervariable oder Adresse angewendet). Hier erfolgt eine normale Zuweisung der Zeigervariablen ptr mit der Adresse der Variablen var2. Die Zeigervariable ist vom Datentyp <code>(int *)</code> und der Adress-Operator erzeugt aus dem Integerdatentyp var2 einen Zeiger auf Integer <code>(int *)</code>, so dass L-Value und R-Value vom identischen Datentyps sind.
Dereferenzierung aus Programmierersicht:
<syntaxhighlight lang="C">
int var1; //(mögliche) Startadresse 0x100
int *ptr1=&var1; //Startadresse 0x104
//Initialisierung dieser Variable mit
// der Adresse von var1 (hier 0x100)
var1=7; //Direktes Schreiben des Wertes 7 in var, d.h.
// Schreiben von 7 in die Adresse ab 0x100
*ptr1=7; //Indirektes Schreiben des Wertes 7 in var
// d.h. Schreiben des Wertes 7 in die
// Speicheradresse, auf die Variable ptr1
// zeigt
//Bei Strukturen
struct xy{int x,y;};
struct xy var2; //(mögliche) Startadresse 0x10C
struct xy var3; //Startadresse 0x114
struct xy *ptr2; //Startadresse 0x11C
ptr2=&var2; //Startadresse der Struktur zuweisen
var3=var2; //Direktes Lesen/Schreiben (8-Bytes)
var3=*ptr2; //Indirektes Lesen (8-Bytes)
*ptr2=var3; //Indirektes Schreiben (8-Bytes)
//Bei Strukturelementen
var2.x=1; var2.y=1; //Direktes schreiben auf Strukturelemente
(*ptr2).x=2; //Indirektes Schreiben über Dereferenzierung
(*ptr2).y=2;
ptr2->x=3; //Indirektes Schreiben über Dereferenzierung
ptr2->y=3; // durch Nutzung des '->' Operators
//Sonstiges
int *ptr3=&var2.y; //Adresse eines Strukturelementes speichern
*ptr3= 4711; //Inhalt des Strukturelementes ändern
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
#include <string.h> //fuer strlen()
int var0;
int var1; //(mögliche) Startadresse 0x404024
int *ptr1; //Startadresse 0x404028
struct xy{int x,y;};
struct xy var2; //(mögliche) Startadresse 0x404030
struct xy var3; //Startadresse 0x404038
struct xy *ptr2; //Startadresse 0x404040
int main(int argc, char *argv[]) {
printf("Adresse von var1=%p\n"
"Adresse von ptr1=%p\n"
"Adresse von var2=%p\n"
"Adresse von var3=%p\n"
"Adresse von ptr2=%p\n",
&var1,&ptr1,&var2,&var3,&ptr2);
ptr1=&var1; //Initialisierung dieser Variable mit
// der Adresse von var1 (hier 0x100)
var1=7; //Direktes Schreiben des Wertes 7 in var, d.h.
// Schreiben von 7 in die Adresse ab 0x100
*ptr1=7; //Indirektes Schreiben des Wertes 7 in var
// d.h. Schreiben des Wertes 7 in die
// Speicheradresse, auf die Variable ptr1
// zeigt
printf("*ptr1=%d var1=%d\n",*ptr1,var1);
//Bei Strukturen
var2=(struct xy){0,1};
ptr2=&var2; //Startadresse der Struktur zuweisen
var3=var2; //Direktes Lesen/Schreiben (8-Bytes)
var3=*ptr2; //Indirektes Lesen (8-Bytes)
*ptr2=var3; //Indirektes Schreiben (8-Bytes)
printf("ptr2=%p\n"
"var3.x=%d var3.y=%d\n",
ptr2,var3.x,var3.y);
//Bei Strukturelementen
var2.x=1; var2.y=1; //Direktes schreiben auf Strukturelemente
(*ptr2).x=2; //Indirektes Schreiben über Dereferenzierung
(*ptr2).y=2;
ptr2->x=3; //Indirektes Schreiben über Dereferenzierung
ptr2->y=3; // durch Nutzung des '->' Operators
printf("var2.x=%d var2.y=%d\n",var2.x,var2.y);
//Sonstiges
int *ptr3=&var2.y; //Adresse eines Strukturelementes speichern
*ptr3= 4711; //Inhalt des Strukturelementes ändern
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Der <code>-></code> Operator, anwendet auf einen Zeiger auf eine Struktur/Union und der Beschreibung eines Struktur-/Unionelementes entspricht der Dereferenzierung des Zeigers an den gegebenen Offset (des Struktur-/Unionelemntes).
== Sichtweise von Zeiger auf Basis des Datentyps ==
Mittels des Adress-Operators wird aus dem Datentyp ein Zeiger. Aus Sichtweise des Datentyps wird dem Datentyp ein <code>*</code> zugefügt:
<syntaxhighlight lang="C">
int var1; //aus Datentypsicht (int)
&var1 //aus Datentypsicht &(int) → (int *)
int *ptr1; //aus Datentypsicht (int *)
&ptr1 //aus Datentypsicht &(int *) → (int **)
int **ptr2; //aus Datentypsicht (int **)
&ptr2 //aus Datentypsicht &(int **) → (int ***)
//Doppelte Anwendung des Adress-Operators
&&ptr1 //aus Datentypsicht &(&(int *)) → &(Konstanten) → KO
//da von einer Konstanten keine Adresse gebildet werden kann
</syntaxhighlight>
Mit des Dereferenzierung wird der Inhalt des Datentyps gelesen. Aus Sichtweise des Datentyps wird ein <code>*</code> vom Datentyp weggenommen:
<syntaxhighlight lang="C">
int var; //aus Datentypsicht (int)
int *ptr1=&var; //aus Datentypsicht (int *)
*ptr1 //aus Datentypsicht *(int *) → (int)
int **ptr2=&ptr1; //aus Datentypsicht (int **)
*ptr2 //aus Datentypsicht *(int **) → (int *)
**ptr2 //aus Datentypsicht **(int **) → (int)
//Sonstiges
*var //aus Datentypsicht *(int) → KO
//da Dereferenzierung angewendet auf Ganzzahl oder Gleitkommazahl dem
//Multiplikatoroperator entspricht!
</syntaxhighlight>
Der resultierende Datentyp ist anschließend die Grundlage für den weiteren Umgang mit diesem Ausdruck.
Genauso, wie sich eine Division durch eine Multiplikation 'aufheben' lässt, hebt auch eine Dereferenzierung den Adress-Operator auf:
<syntaxhighlight lang="C">
int var;
*&var=7; //OK
//aus Datentypsicht *(&(int)) → *((int *)) → (int)
&*var=9; //KO
//aus Datentypsicht &(*(int))
//Das * wird in diesem Fall als Multiplikationsoperator angesehen
</syntaxhighlight>
Weitere Beispiele:
<syntaxhighlight lang="C">
struct xyz {int x,y,z;};
struct xyz var; //aus Datentypsicht (struct xyz)
struct xyz *ptr; //aus Datentypsicht (sruct xyz *)
*ptr //aus Datentypsicht *(struct xyz *) → (struct xyz)
&ptr //aus Datentypsicht &(struct xyz *) → (struct xyz **)
var.x //aus Datentypsicht (int)
&var.x //aus Datentypsicht &(int) → (int *)
</syntaxhighlight>
== Zuweisung und explizites Cast ==
Bei der Zuweisung von Zeigern müssen beide Zeiger vom identischen Datentyp sein. Der Compiler führt keine implizite Typumwandlung durch, wenn die Zeiger auf unterschiedliche Datentypen zeigen (Ausnahme siehe [[#Void-Zeiger|Void-Zeiger]]). Bei Inkompatibilität gibt der Compiler entweder einen Error oder eine Warning unter Angabe der inkompatiblen Datentypen aus (Warning in diesem Fall bitte als Fehler ansehen).
<syntaxhighlight lang="C">
char varc,*ptrc;
short vars,*ptrs;
int vari,*ptri;
unsigned int varu,*ptru;
ptrc=&varc; //OK (char *)=(char *)
ptrc=&vars; //KO (char *)=(short *) *1)
ptrc=&vari; //KO (char *)=(int *) *1)
ptrc=ptrs; //KO (char *)=(short *)
ptrc=ptri; //KO (char *)=(int *)
ptru=&vari; //KO (unsigned int *)=( signed int *)
ptri=&varu; //KO ( signed int *)=(unsigned int *)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char varc,*ptrc;
short vars,*ptrs;
int vari,*ptri;
unsigned int varu,*ptru;
int main(int argc, char *argv[]) {
ptrc=&varc; //OK (char *)=(char *)
ptrc=&vars; //KO (char *)=(short *) *1)
ptrc=&vari; //KO (char *)=(int *) *1)
ptrc=ptrs; //KO (char *)=(short *)
ptrc=ptri; //KO (char *)=(int *)
ptru=&vari; //KO (unsigned int *)=( signed int *)
ptri=&varu; //KO ( signed int *)=(unsigned int *)
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Über explizite Typkonvertierung (Cast Operator) kann ein Zeiger in einen anderen Zeiger gecastet werden. Es erfolgt dabei keine Konvertierung des Inhaltes, auf den der Zeiger zeigt, sondern nur eine andere Interpretation, wie der Inhalt der Speicheradresse zu interpretieren ist:
<syntaxhighlight lang="C">
int vari=0x01234567;
short vars=0x89AB;
char varc1=0xCD,varc2=0xEF;
int *ptri=&vari;
short *ptrs=&vars;
char *ptrc=&varc1;
dump(&vari,32,8,DUMP_8A);
ptri=&vari; //OK (int *)= (int *)
ptri=(int *)&vari; //OK (int *)=((int *))(int *)=(int *)
ptrs=&vari; //KO (short *)= (int *)
ptrs=(short *)&vari; //OK (short *)=((short *))(int *)=(short *)
ptrc=(char *)&vari; //OK (char *)=((char *))(int *)=(char *)
printf("%x" ,*ptri); //0x01234567
printf("%hx" ,*ptrs); //0x4567 *1)
printf("%hhx",*ptrc); //0x67 *2)
ptri=&vars; //KO (int *)= (short *)
ptri=(int *)&vars; //OK (int *)=((int *))(short *)
printf("%x",*ptri); //0xefcd89ab; *3)
ptri=ptrc; //KO (int *)= (char *)
ptri=(int *)ptrc; //OK (int *)=((int *)) (char *)
ptrc=(char *)ptri; //OK (char *)=((char *))(int *)
//Ausgabe
//Speicherdump: 0x404040 .. 0x40405f Mode=8-Bit
//0x00000000404040: 67 45 23 01 ab 89 cd ef - gE#
//0x00000000404048: 40 40 40 00 00 00 00 00 - @@@
//0x00000000404050: 44 40 40 00 00 00 00 00 - D@@
//0x00000000404058: 46 40 40 00 00 00 00 00 - F@@
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int vari=0x01234567;
short vars=0x89AB;
char varc1=0xCD,varc2=0xEF;
int *ptri=&vari;
short *ptrs=&vars;
char *ptrc=&varc1;
int main(int argc,char *argv[]) {
dump(&vari,32,8,DUMP_8A);
ptri=&vari; //OK (int *)= (int *)
ptri=(int *)&vari; //OK (int *)=((int *))(int *)=(int *)
//ptrs=&vari; //KO (short *)= (int *)
ptrs=(short *)&vari; //OK (short *)=((short *))(int *)=(short *)
ptrc=(char *)&vari; //OK (char *)=((char *))(int *)=(char *)
printf("%x\n" ,*ptri); //0x01234567
printf("%hx\n" ,*ptrs); //0x4567 *1)
printf("%hhx\n",*ptrc); //0x67 *2)
//ptri=&vars; //KO (int *)= (short *)
ptri=(int *)&vars; //OK (int *)=((int *))(short *)
printf("%x\n",*ptri); //0xefcd89ab; *3)
//ptri=ptrc; //KO (int *)= (char *)
ptri=(int *)ptrc; //OK (int *)=((int *)) (char *)
ptrc=(char *)ptri; //OK (char *)=((char *))(int *)
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Im obigen Beispiel belegt die Integervariable den Speicherbereich 0x404040..0x404043. Aufgrund der Little Endian Kodierung des Prozessors wird das niederwertige Byte zuerst im Speicher abgelegt. Die nächste freie Speicheradresse ist 0x404044, so dass die Shortvariable diese und die nachfolgende Adresse 0x404045 zugewiesen bekommt. Nachfolgende zwei Speicheradresse werden den beiden Charvariablen varc1 und varc2 zugewiesen. ptri, ptrs und ptrc werden im Anschluss abgelegt und belegen jeweils 8 Byte Speicher. Diese sind mit der Startadresse der jeweiligen Variablen initialisiert.<br />
1) Mit <code>ptrs=(short *)&vari;</code> wird zunächst die Adresse von vari (0x404040) vom Datentyp <code>(int *)</code> geladen. Da dieser inkompatibel zum Zieldatentyp <code>(short *)</code> ist, wieder dieser per explizitem Cast in den korrekten Zieldatentyp gewandelt. Die Adresse wird dabei nicht verändert. Beim Dereferenzieren des Pointers mittels <code>*ptrs</code> wird nun zunächst die Speicheradresse aus der Variablen ptrs geladen (0x404040). Da der Zeiger vom Datentyp <code>(short *)</code> ist, wird aufgrund des zugrundeliegenden Datentyps ab dieser Adresse 2 Bytes gelesen. Der Inhalt 0x67 der kleineren Adresse bildet den niederwertigen Teil des 16-Bit Datenwertes und der Inhalt 0x45 der höheren Adresse den höherwertigen Teil, so dass der ausgelesen Wert 0x4567 ist. Da bei variadischen Funktionen keine Parameter kleiner als integer übergeben werden können, wandelt der C-Compiler diesen short Wert in einen int Wert um (0x00004567). Mit der Formatanweisung <code>%hx</code> wird printf gesagt, dass von diesem Integerwert nur die unteren 16-Bit zu nutzen sind.<br />
2) Auch hier wird mit <code>ptrc=(char *)&vari;</code> die Adresse von vari geladen und der Integer-Zeiger auf einen Char-Zeiger gecastet. Beim Dereferenzieren mit <code>*ptrc</code> wird ab der Startadresse aufgrund des zugrundeliegenden Datentyps <code>char</code> nur eine Speicherstelle gelesen, so dass sich 0x67 ergibt. Dieser Wert wird aufgrund der variadischen Funktion in einen Integer gewandelt (0x00000067) und mit <code>%hhx</code> nur die unteren 8-Bit des 32-Bit Wertes ausgegeben.<br />
3) Aufgrund <code>ptri=(int *)&vars</code> wird die Startadresse der Short-Variablen vars (0x404044) in eine Integer-Zeiger gewandelt. Mit <code>*ptri</code> wird ab der Adresse in ptri aufgrund des zugrundeliegenden Datentyps 4 Byte gelesen. Der Wert in der Speicherstelle 0x404044 mit 0xab stellt dabei die niederwertigsten 8-Bit und der Wert an der Speicherstelle 0x404047 mit 0xef die höchstwertigsten 8-Bit dar. Die Dereferenzierung ergibt somit 0xefcd89ab. '''Vorhandene 'Variablengrenzen' spielen folglich beim Dereferenzieren keine Rolle mehr!'''<br />
Für den Anwendungsfall, dass die Adressvergabe von Variablen/Funktionen nicht durch die Toolchain, sondern durch den Programmierer erfolgt (z.B. für den Peripheriezugriff oder der Interprozess-Kommunikation), können Ganzzahlvariablen/-konstanten zu Zeiger gecastet werden (und umgedreht). In diesem Fall gilt es, die Datenbreite des Zeigers und die Datenbreite des Ganzzahldatentyps zu beachten:
<syntaxhighlight lang="C">
char var1,*ptr1;
int var2;
long long var3;
ptr1=(char *)0x100; //OK, wobei der Compiler die Integer-konstante 0x100
//bei einer 64-Bit Rechnerarchitektur zu einer
//LongLong-Konstante erweitert.
ptr1=(char *)var1; //Compilerwarning, da die Charvariable in einem
//64-Bit zu 'kurz' ist.
ptr1=(char *)var2; //Compilerwarning, sie zuvor
ptr1=(char *)var3; //OK, var3 ist eine 64-Bit Variable, welche
//unproblematisch eine Adresse beinhalten kann
float varf;
ptr1=(char *)varf; //KO Es können nur Ganzzahlkonstanten konvertiert
// werden
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char var1,*ptr1;
int var2;
long long var3;
int main(int argc, char *argv[]) {
ptr1=(char *)0x100; //OK, wobei der Compiler die Integer-konstante 0x100
//bei einer 64-Bit Rechnerarchitektur zu einer
//LongLong-Konstante erweitert.
ptr1=(char *)var1; //Compilerwarning, da die Charvariable in einem
//64-Bit zu 'kurz' ist.
ptr1=(char *)var2; //Compilerwarning, sie zuvor
ptr1=(char *)var3; //OK, var3 ist eine 64-Bit Variable, welche
//unproblematisch eine Adresse beinhalten kann
float varf;
ptr1=(char *)varf; //KO Es können nur Ganzzahlkonstanten konvertiert
// werden
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Für diesen Sonderfall stellt C/C++ den Datentyp uintptr_t (vorzeichenlos) und intptr_t (vorzeichenbehaftet) bereit, welcher die identische Datenbreite wie ein Pointer hat (Definition in der Header-Datei stdint.h)
<syntaxhighlight lang="C">
#include <stdint.h> //Definition von intptr_t uintptr_t
uintptr_t var1; //Ganzahlvariable zur Aufnahme einer Speicheradresse
int var2;
char *ptr1;
var1=(uintptr_t)&var2; //Adresse einer Variablen in einer Ganzzahlvariablen
//speichern
ptr1=(char *)var1; //Ganzzahlvariablen zu einer Adresse konvertieren
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //Definition von intptr_t uintptr_t
uintptr_t var1; //Ganzahlvariable zur Aufnahme einer Speicheradresse
int var2;
char *ptr1;
int main(int argc, char *argv[]) {
var1=(uintptr_t)&var2; //Adresse einer Variablen in einer Ganzzahlvariablen
//speichern
ptr1=(char *)var1; //Ganzzahlvariablen zu einer Adresse konvertieren
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
'''Bei Nutzung von Pointercasts gilt es besondere Vorsicht walten zu lassen. Geübten Programmierer können hiermit die komplexesten Datenstrukturen schnell und effektiv realisieren. Ungeübte Programmierer richten hiermit eher Schaden an, als dass es ihnen Vorteile bringt.'''
== Zeigerarithmetik ==
=== Zeigeraddition/-subtraktion ===
Arrays sind dadurch gekennzeichnet, dass nicht nur Speicherplatz für ein Element des zugrundeliegenden Datentyps, sondern Speicherplatz für mehrere Elemente reserviert wird. Alle Elemente liegen dabei im Speicher direkt hintereinander. Die Adressen der einzelnen Elemente haben folglich einen Abstand entsprechend der Größe des zugrundeliegenden Datentyps. Der Variablenname entspricht dabei der Startadresse des ersten Elementes. Die []-Klammer entsprechen der Dereferenzierung, wobei auf die Startadresse ein Offset gerechnet wird, der sich aus dem Index multipliziert um die Größe zugrundeliegenden Datentyps ergibt:
<syntaxhighlight lang="C">
int var[7]; //Es werden 7*4 Byte Speicher reserviert
var //var ohne [] und ohne & entspricht der Startadresse
//des reservierten Speichers
&var[0] //Startadresse + 0 *sizeof(int)
&var[1] //Startadresse + 1 *sizeof(int)
&var[2] //Startadresse + 2 *sizeof(int)
&var[-1] //Startadresse + (-1)*sizeof(int)
…
</syntaxhighlight>
Die Addition/Subtraktion einer Ganzzahl zu einem Zeiger entspricht (entsprechend der Array Dereferenzierung) der Addition/Subtraktion der Ganzzahl multipliziert mit der Größe des zugrundeliegenden Datentyps des Zeigers zu diesem Zeiger:
<syntaxhighlight lang="C">
int arri[4]={0x80000001,0x40000002,
0x20000004,0x01000008};
short arrs[8]={0x0011,0x2233,0x4455,0x6677,
0x8899,0xAABB,0xCCDD,0xeeff};
int var=-1;
dump(&arri,(uintptr_t)&var-(uintptr_t)&arri+sizeof(var),8,DUMP_8A);
short *ptrs=arrs;
printf("*(ptrs+1)=%#hx",*(ptrs+1)); //*(Startadresse+1*sizeof(short)) *1)
printf("*(ptrs+3)=%#hx",*(ptrs+3)); //*(Startadresse+3*sizeof(short)) *2)
printf("*(3+ptrs)=%#hx",*(3+ptrs)); //*(Startadresse+3*sizeof(short)) *3)
int offset=3;
printf("*(ptrs+offset)=%#hx",*(ptrs+offset)); //0x6677 *4)
printf("*(ptrs+2*offset)=%#hx",*(ptrs+2*offset)); //0xCCDD *4)
printf("*(offset+ptrs)=%#hx",*(offset+ptrs)); //0x6677 *4)
printf("*(2*offset+ptrs)=%#x",*(2*offset+ptrs)); //0xFFFFCCDD *5)
printf("*(ptrs+8)=%#hx",*(ptrs+8)); //0xFFFF *6)
printf("*(ptrs-1)=%#hx",*(ptrs-1)); //0x0100 *6)
printf("*ptrs+1 =%#hx",*ptrs+1); //0x0012 *7)
//Mit Cast eines Pointers auf einen anderen Zeigertyp
int *ptri =(int *)&arrs[2];
printf("*(ptri+1)=%#x",*(ptri+1)); //0xaabb8899 *8)
//Ohne Umweg über eine Pointervariable
printf("*(int *)&arrs[3]=%#x",*(int *)&arrs[3]); //0x88996677 *9)
printf("* (short *)(arri +2) =%#hx\n",* (short *)(arri+2)); //*10)
printf("*(((short *) arri)+2))=%#hx\n",*(((short *) arri)+2)); //*11)
printf("* (short *) arri +2 =%#hx\n",* (short *) arri+2); //*12)
//Mit Strukturen
struct xyz{int x,y,z;} var1[7],*ptr1;
ptr1=var1;
*(ptr1+3)=(struct xyz){1,2,3}; //*13)
//Ausgabe
//Speicherdump: 0x404040 .. 0x404063 Mode=8-Bit
//0x00000000404040: 01 00 00 80 02 00 00 40
//0x00000000404048: 04 00 00 20 08 00 00 01
//0x00000000404050: 11 00 33 22 55 44 77 66
//0x00000000404058: 99 88 bb aa dd cc ff ee
//0x00000000404060: ff ff ff ff 00 00 00 00
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int arri[4]={0x80000001,0x40000002,
0x20000004,0x01000008};
short arrs[8]={0x0011,0x2233,0x4455,0x6677,
0x8899,0xAABB,0xCCDD,0xeeff};
int var=-1;
int main(int argc,char *argv[]) {
dump(&arri,(uintptr_t)&var-(uintptr_t)&arri+sizeof(var),8,DUMP_8A);
short *ptrs=arrs;
printf("*(ptrs+1)=%#hx\n",*(ptrs+1)); //*(Startadresse+1*sizeof(short)) *1)
printf("*(ptrs+3)=%#hx\n",*(ptrs+3)); //*(Startadresse+3*sizeof(short)) *2)
printf("*(3+ptrs)=%#hx\n",*(3+ptrs)); //*(Startadresse+3*sizeof(short)) *3)
int offset=3;
printf("*(ptrs+offset)=%#hx\n",*(ptrs+offset)); //0x6677 *4)
printf("*(ptrs+2*offset)=%#hx\n",*(ptrs+2*offset)); //0xCCDD *4)
printf("*(offset+ptrs)=%#hx\n",*(offset+ptrs)); //0x6677 *4)
printf("*(2*offset+ptrs)=%#x \n",*(2*offset+ptrs)); //0xFFFFCCDD *5)
printf("*(ptrs+8)=%#hx\n",*(ptrs+8)); //0xFFFF *6)
printf("*(ptrs-1)=%#hx\n",*(ptrs-1)); //0x0100 *6)
printf("*ptrs+1 =%#hx\n",*ptrs+1); //0x0012 *7)
//Mit Cast eines Pointers auf einen anderen Zeigertyp
int *ptri =(int *)&arrs[2];
printf("*(ptri+1)=%#x\n",*(ptri+1)); //0xaabb8899 *8)
//Ohne Umweg über eine Pointervariable
printf("*(int *)&arrs[3]=%#x\n",*(int *)&arrs[3]); //0x88996677 *9)
printf("* (short *)(arri +2) =%#hx\n",* (short *)(arri+2)); //*10)
printf("*(((short *) arri)+2))=%#hx\n",*(((short *) arri)+2)); //*11)
printf("* (short *) arri +2 =%#hx\n",* (short *) arri+2); //*12)
//Mit Strukturen
struct xyz{int x,y,z;} var1[7],*ptr1;
ptr1=var1;
*(ptr1+3)=(struct xyz){1,2,3}; //*13)
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Im Speicher wird zunächst der Speicher für das Integer-Array mit 4 Elementen a 4-Byte reserviert (Speicherbereich 0x404040..0x40404F) und dieser mit den Initialisierungswerten vorbelegt. Der Variablenname <code>arri</code> entspricht der Startadresse 0x404040. Nachfolgend wird der Speicher für das Short-Array reserviert, welches sich von 0x404050 bis 0x40405f erstreckt. <code>arrs</code> zeigt auf die Speicheradresse 0x404050. Die nächsten 4-Byte von 0x404060..0x404063 sind für die variable <code>var</code> reserviert (-1 wird über das 2er Komplement von +1 gebildet, so dass sich 0xFFFFFFFF ergibt).<br />
'''1)''' Mit <code>short *ptrs=arrs;</code> wird eine Short-Zeigervariable definiert und diese mit der Startadresse des Short-Arrays (hier 0x404050) initialisiert. Der Datentyp von <code>arrs</code> entspricht ein Zeiger auf den zugrundeliegenden Datentyp des Arrays, so dass der Datentyp der Zeigervariablen und des Arraynamens identisch ist. Mit <code>*(ptrs+1)</code> wird zunächst zum Inhalt von ptrs einmal die Größe des zugrundeliegenden Datentyps von <code>ptrs</code> (short *) addiert (0x404050+1*sizeof(short)=0x404052). Diese Adresse wird im Anschluss dereferenziert, d.h. aufgrund des Short-Zeigers der Inhalt der Speicherstellen 0x404052..0x404053 gelesen. Der Zugriff über <code>*(ptrs+1)</code> entspricht folglich <code>arrs[1]</code>.<br />
'''2)''' Wie zuvor, nur dass hier nicht einmal sondern dreimal die Größe des zugrundeliegenden Datentyps auf die Startadresse addiert wird. Der ausgelesene Speicherbereich ist 0x404056..0x404057 und der Inhalt entsprechend 0x6677.<br />
'''3)''' Bei der Zeigerarithmetik ist es unbedeutend, ob zum Pointer eine Ganzzahl oder zu einer Ganzzahl ein Pointer addiert wird.<br />
'''4)''' Der Offset zu einem Pointer kann sich wahlweise aus einer Konstanten, einer Ganzzahlvariablen oder einem Ausdruck ergeben, der eine Ganzzahl zurückliefert.<br />
'''5)''' Bei der Dereferenzierung eines Short-Zeigers werden 2-Byte gelesen. Diese 2-Byte werden aufgrund der variadischen Funktion in einen Integerwert gewandelt. Das Vorzeichenbit/das höchstwertige Bit der zu konvertierenden Zahl (0xCCDD=0b1100110011011101) ist '1', so dass aufgrund des vorzeichenbehafteten Datentyps short eine vorzeichenrichtige Erweiterung erfolgt. Die resultierende Zahl ist folglich 0xffffccdd, welche aufgrund des Formatstrings %x als 32-Bit Zahl ausgegeben wird.<br />
'''6)''' Bei der Pointerarithmetik wird nicht darauf geachtet, ob die resultierende Speicheradresse auf eine gültige Adresse zeigt. Vielmehr wird die Arithmetik so ausgeführt, wie diese codiert ist. Im ersten Fall wird zur Startadresse 8*sizeof(short) addiert, so dass der Adressbereich 0x404060..0x404061 mit den Inhalt 0xFFFF dereferenziert wird. Im zweiten Fall ergibt sich als Adressbereich 0x40404E..40404F mit dem Inhalt 0x0100. Erster Speicherbereich gehört zur Variablen <code>vari</code> und zweiterer zum Array <code>arri</code>.<br />
'''7)''' Die Dereferenzierung hat nach der Prioritätenliste der Operatoren eine höhere Priorität als die Addition. Folglich wird hier erst der Inhalt des Zeigers dereferenziert (0x0011) und zu diesem Wert 1 addiert.<br />
'''8)''' <code>ptri</code> wird mit <code>int *ptri =(int *)&arrs[2];</code> auf die Startadresse des 2 Array-Elementes gesetzt (0x404054) und diese Adresse zu einem Integer-Zeiger gecastet. Wird nun mit <code>*(ptri+1)</code> dieser Integer-Zeiger dereferenziert, so wird entsprechend des zugrundeliegenden Datentyps 1*sizeof(int) auf den Inhalt des Pointers addiert. Daraus ergibt sich der adressierte Speicherbereich zu 0x404058..0x40405B und dem Inhalt 0xaabb8899.<br />
'''9)''' Hier wird mit <code>*(int *)&arrs[3]</code> zunächst die Adresse des dritten Array-Elementes (0x404056) geholt und diesen Short-Zeiger in einen Integer-Zeiger gecastet. Dieser Integer-Zeiger wird im Anschluss dereferenziert. Adressiert wird der Speicherbereich 0x404056..0x404059 mit dem Inhalt 0x88996677.<br />
'''10)''' <code>*(short *)(arri+2)</code> Der Arrayname entspricht einem Zeiger auf den zugrundeliegenden Datentyp, so dass <code>arri</code> ein Integer-Zeiger entspricht. Aufgrund der Klammerung wird zu dieser Adresse zweimal der Offset des zugrundeliegenden Datentyps addiert, so dass die Klammerung einen Int-Zeiger mit der Startadresse 0x404048 ergibt. Diese Startadresse wird nun zu einem Short-Zeiger gecastet, welcher im Anschluss dereferenziert wird. Adressiert wird der Speicherbereich 0x404048..0x404049 mit dem Inhalt 0x0004.<br />
'''11)''' <code>*(((short *) arri)+2)</code> Der Arrayname entspricht einem Zeiger auf den zugrundeliegenden Datentyp, so dass <code>arri</code> ein Integer-Zeiger entspricht. Dieser Zeiger wird aufgrund der Klammerung in einen Short-Zeiger gewandelt. Die Pointerarithmetik wird nun auf diesen Short-Zeiger angewendet, so dass auf die Startadresse '2*sizeof(short)' addiert wird. Im Anschluss wird dieser Short-Zeiger mit der Adresse 0x404044..0x404045 mit dem Inhalt 0x0002 dereferenziert.<br />
'''12)''' <code>*(short *) arri+2</code> Hier hat die Typumwandlung eine höhere Priorität als die Addition, so das zunächst der Integer-Zeiger in einen Short-Zeiger gewandelt wird. Auch die Dereferenzierung hat einen höhere Priorität als die Addition, so dass der Short-Zeiger mit der Adresse 0x404040..0x404041 und dem Inhalt 0x0001 dereferenziert wird. Zu diesem Ganzzahlwert wird nun die 2 addiert.<br />
'''13)''' In diesem Anwendungsfall <code>*(ptr1+3)</code> ist <code>ptr1</code> ein Zeiger auf <code>(struct xyz *)</code>. Eine Addition von 3 bewirkt hier, dass zur Startadresse 3*sizeof(struct xyz) addiert wird.<br />
Addition/Subtraktion eines Pointers mit einer Ganzzahl <code>(Syntax: Adresse/Zeiger ± Ganzzahl resp. Ganzzahl ± Adresse/ Zeiger)</code> bedeutet folglich Vielfaches des zugrundeliegenden Datentyps zu/von der Startadresse aufaddieren/abziehen.
Eine Addition zweier Pointer <code>(Syntax: Adresse/ Zeiger + Adresse/ Zeiger)</code> ist nicht möglich und führt zu einem Compilerfehler.
Eine Subtraktion zweier Pointer <code>(Syntax: Adresse/ Zeiger - Adresse/ Zeiger)</code> ist möglich (siehe [[#Pointerdifferenz|Pointerdifferenz]]).
Weitere Operatoren wie Multiplikation/Division/logische Operationen sind mit Zeigern nicht möglich, unabhängig davon, ob der zweite Operator eine Ganzzahl oder ein Pointer ist.
'''Zeigerarithmetik kann zu einer ungültigen Speicheradresse führen. Die Speicherung der ungültigen Adresse in einer Zeigervariablen ist dabei nicht das Problem, sondern die Dereferenzierung. Der Fehler macht sich unterschiedlich bemerkbar:'''
* '''Programmabsturz, da auf eine dem Prozess nicht zugewiesen Speicherstelle zugegriffen wurde -> Segmentation Fault.'''
* '''Adresse zeigt auf eine gültige Speicheradresse, welche eine andere 'Bedeutung' hat, bspw. einer anderen Variablen zugehörig ist. Bei Dereferenzierung dieser Adresse würde sich der Inhalt einer anderen Variablen ändern/gelesen werden, welches erst bei der späteren Nutzung dieser Variablen auffällt. Das Programm verhält sich in diesem Falle zumeist 'merkwürdig'. '''
'''Solche Fehler sind nur schwer zu finden, da die Codezeilen, bei welchen der Fehler erkannt wird und die Codezeilen, welche den eigentlichen Fehler erzeugen, weit voneinander entfernt sind.'''
=== Pre/Post Inkrement/Dekrement ===
Der Pre/Post Inkrement/Dekrement Operator bedeutet, den Inhalt einer Variablen um 1 zu erhöhen oder zu erniedrigen. Angewendet auf Zeiger bedeutet der Operator, die Adresse nicht um 1 sondern um die Größe des zugrundlegenden Datentyps zu erhöhen/erniedrigen:
<syntaxhighlight lang="C">
int *ptr1=(int *)0x100;
int *ptr2;
ptr2= ptr1++; //ptr2 =ptr1_old ptr1_new=ptr1_old+sizeof(int)
//ptr2 =0x100 ptr1_new=0x104
ptr2=++ptr1; //ptr1_new=ptr1_old+sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x108 ptr2 =0x108
ptr2= ptr1--; //ptr2 =ptr1_old ptr1_new=ptr1_old-sizeof(int)
//ptr2 =0x108 ptr1_new=0x104
ptr2=--ptr1; //ptr1_new=ptr1_old-sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x100 ptr2 =0x100
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int *ptr1=(int *)0x100;
int *ptr2;
ptr2= ptr1++; //ptr2 =ptr1_old ptr1_new=ptr1_old+sizeof(int)
//ptr2 =0x100 ptr1_new=0x104
printf("ptr2=%p ptr1=%p\n",ptr2,ptr1);
ptr2=++ptr1; //ptr1_new=ptr1_old+sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x108 ptr2 =0x108
printf("ptr1=%p ptr2=%p\n",ptr1,ptr2);
ptr2= ptr1--; //ptr2 =ptr1_old ptr1_new=ptr1_old-sizeof(int)
//ptr2 =0x108 ptr1_new=0x104
printf("ptr2=%p ptr1=%p\n",ptr2,ptr1);
ptr2=--ptr1; //ptr1_new=ptr1_old-sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x100 ptr2 =0x100
printf("ptr1=%p ptr2=%p\n",ptr1,ptr2);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Mit dem Inkrement/Dekrement kann ergänzend der Pointer Dereferenziert werden. Bei Anwendung von Post Inkrement/Dekrement <code>*ptr++</code> oder <code>*ptr--</code> bedeutet dies, dass die Dereferenzierung auf Basis der aktuellen Pointerinhaltes erfolgt und im Anschluss an die Dereferenzierung der Pointerinhalt erhöht/erniedrigt wird. Beim Pre Inkrement/Dekrement <code>*++ptr</code> oder <code>*--ptr</code> wird der Pointerinhalt vor der Dereferenzierung erhöht/erniedrigt:
<syntaxhighlight lang="C">
int var[8]={0x00112233,0x44556677,0x8899AABB,0xCCDDEEFF,
0xFFEEDDCC,0xBBAA9988,0x77665544,0x33221100};
//Startadresse von var ist 0x404040
int *ptr=&var[4]; //ptr=0x404050
int val=0;
val=*ptr++; //val =*ptr_old ptr_new= ptr_old+sizeof(int)
//val =0xFFEEDDCC ptr_new= 0x404054
val=*++ptr; //ptr_new=ptr_old+sizeof(int) val =*ptr_new
//ptr_new=0x404058 val =0x77665544
val=*ptr--; //val =*ptr_old ptr_new= ptr_old-sizeof(int)
//val =0x77665544 ptr_new= 0x404054
val=*--ptr; //ptr_new=ptr_old-sizeof(int) val =*ptr_new
//ptr_new=0x404050 val =0xFFEEDDCC
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int var[8]={0x00112233,0x44556677,0x8899AABB,0xCCDDEEFF,
0xFFEEDDCC,0xBBAA9988,0x77665544,0x33221100};
//Startadresse von var ist 0x404040
int *ptr=&var[4]; //ptr=0x404050
int val=0;
int main(int argc, char *argv[]) {
printf("ptr=%p\n",ptr);
val=*ptr++; //val =*ptr_old ptr_new= ptr_old+sizeof(int)
//val =0xFFEEDDCC ptr_new= 0x404054
printf("val=%x ptr=%p\n",val,ptr);
val=*++ptr; //ptr_new=ptr_old+sizeof(int) val =*ptr_new
//ptr_new=0x404058 val =0x77665544
printf("val=%x ptr=%p\n",val,ptr);
val=*ptr--; //val =*ptr_old ptr_new= ptr_old-sizeof(int)
//val =0x77665544 ptr_new= 0x404054
printf("val=%x ptr=%p\n",val,ptr);
val=*--ptr; //ptr_new=ptr_old-sizeof(int) val =*ptr_new
//ptr_new=0x404050 val =0xFFEEDDCC
printf("val=%x ptr=%p\n",val,ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Vorteil dieser 'Kombi' ist, dass sie nicht nur Tipparbeit erspart, sondern der Compiler passende Maschinensprachebefehle anwendet, welche die Programmausführung beschleunigen. Insbesondere bei Schleifen wird daher diese Kombination aus Performancegründen gerne angewendet:
<syntaxhighlight lang="C">
void strcpy(char *dst, char *src) {
for( ; *src; )
*dst++=*src++;
*dst++=*src++; //Stringendezeichen noch mit kopieren
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void _strcpy(char *dst, char *src) {
for( ; *src; )
*dst++=*src++;
*dst++=*src++; //Stringendezeichen noch mit kopieren
}
int main(int argc, char *argv[]) {
char src[]="hallo";
char dst[100];
_strcpy(dst,src);
printf("dst='%s'\n",dst);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zeigerdifferenz ===
Die Differenz zweier Zeiger (Syntax: Adresse/Zeiger - Adresse/Zeiger) gibt den Abstand der beiden Zeiger in Vielfachen des zugrundeliegenden Datentyps an. Die beiden Zeiger müssen vom identischen Datentyp sein. Der resultierende Datentyp der Subtraktion ist kein Pointer, sondern eine vorzeichenbehaftete Ganzzahl vom Datentyp <code>ptrdiff_t</code> (entspricht <code>ssize_t</code> (vorzeichenbehaftet <code>size_t</code>) und ist in der Header-Datei stddef.h definiert). Der Length-Modifier im printf-Formatstring für <code>ptrdiff_t</code> 't' so dass '%td' zur Formatierung von Variablen dieses Datentyps zu nutzen ist:
<syntaxhighlight lang="C">
#include <stddef.h> //Definition des Datentyps ptrdiff_t
struct xyz {int x,y,z;} xyz[]={{1,2,3},{4,5,6},{0,0,0}};
struct xyz *ptr1= xyz;
struct xyz *ptr2=&xyz[2];
ptrdiff_t diff=ptr2-ptr1; //=2
diff=xyz -ptr2; //=-2
struct abc {int a,b,c;} abc[]={{1,2,3},{4,5,6},{0,0,0}};
diff=xyz-abc; //KO, aufgrund von unterschiedliche Datentypen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h> //Definition des Datentyps ptrdiff_t
struct xyz {int x,y,z;} xyz[]={{1,2,3},{4,5,6},{0,0,0}};
struct abc {int a,b,c;} abc[]={{1,2,3},{4,5,6},{0,0,0}};
int main(int argc, char *argv[]) {
struct xyz *ptr1= xyz;
struct xyz *ptr2=&xyz[2];
ptrdiff_t diff=ptr2-ptr1; //=2
printf("diff=ptr2:%p-ptr1:%p=%td\n",ptr2,ptr1,diff);
diff=xyz -ptr2; //=-2
printf("diff=xyz:%p-ptr2:%p=%td\n",xyz,ptr2,diff);
diff=xyz-abc; //KO, aufgrund von unterschiedliche Datentypen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Anwendungsfall der Zeigerdifferenz ist die Bestimmung der Stringlänge:
<syntaxhighlight lang="C">
size_t strlen(char *str) {
char *lauf=str;
for( ;*lauf++; );
return (size_t)(lauf-str)-1;
//Da die Länge des Strings stets positiv ist, kann
//der vorzeichenbehaftete Datentyp ptrdiff_t unproblematisch
//in den vorzeichenlosen Datentyp size_t gewandelt werden!
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
size_t _strlen(char *str) {
char *lauf=str;
for( ;*lauf++; );
return (size_t)(lauf-str)-1;
//Da die Länge des Strings stets positiv ist, kann
//der vorzeichenbehaftete Datentyp ptrdiff_t unproblematisch
//in den vorzeichenlosen Datentyp size_t gewandelt werden!
}
int main(int argc, char *argv[]) {
char src[]="hallo";
printf("strlen(%s)=%zu\n",src,_strlen(src));
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zeigervergleich ===
Ein Zeigervergleich <code>Syntax: Adresse/Zeiger < / <= / == / >= / > Adresse/Zeiger</code> gibt an, ob die linke Adresse kleiner/gleich/größer als die rechte Adresse ist. Die zu vergleichenden Adressen müssen vom identischen Datentyp sein!
<syntaxhighlight lang="C">
int arr[10];
int *ptr=&arr[2];
if(ptr == &arr[2]) … //TRUE
if(ptr < &arr[2]) … //FALSE
if(ptr <= &arr[2]) … //TRUE
if(ptr > arr ) … //TRUE
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int arr[10];
int *ptr=&arr[2];
if(ptr == &arr[2]) //TRUE
printf("ptr == &arr[2] -> TRUE\n");
else
printf("ptr == &arr[2] -> FALSE\n");
if(ptr < &arr[2]) //FALSE
printf("ptr < &arr[2] -> TRUE\n");
else
printf("ptr < &arr[2] -> FALSE\n");
if(ptr <= &arr[2]) //TRUE
printf("ptr <= &arr[2] -> TRUE\n");
else
printf("ptr <= &arr[2] -> FALSE\n");
if(ptr > arr ) //TRUE
printf("ptr > &arr[2] -> TRUE\n");
else
printf("ptr > &arr[2] -> FALSE\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Da der Arrayname immer ein Zeiger ist (siehe Kapitel Array) ergibt folgender Ausdruck einen gültigen Syntax, bewirkt jedoch etwas anderes als gegebenenfalls erwartet (siehe [[Programmieren in C/C++: Array#Vergleichen von Arrays|Array:Vergleichen von Arrays]]):
:<syntaxhighlight lang="C">
char arr1[3] = {4,5,6}; //0x100 0x101 0x102
char arr2[3] = {1,2,3}; //0x102 0x103 0x104
if(arr1 > arr2) //Es werden die Speicheradresse der Arrays verglichen
//Nicht deren Inhalt
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char arr1[3] = {4,5,6}; //0x100 0x101 0x102
char arr2[3] = {1,2,3}; //0x102 0x103 0x104
int main(int argc, char *argv[]) {
if(arr1 > arr2) //Es werden die Speicheradresse der Arrays verglichen
//Nicht deren Inhalt
printf("arr1 > arr2 -> TRUE\n");
else
printf("arr1 > arr2 -> FALSE\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Dies gilt auch für Objekte in C++, welche als Zeiger angelegt werden
:<syntaxhighlight lang="C">
#include <string>
std::string *str1 = new std::string("hallo1");
std::string *str2 = new std::string("hallo1");
if(str1 == str2)
printf("Adressen sind identisch\n");
if(str1->compare(*str2)==0)
printf("Inhalte sind identisch\n");
if(*str1 == *str2)
printf("Inhalte sind identisch\n");
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
#include <string>
int main(int argc, char *argv[]) {
std::string *str1 = new std::string("hallo1");
std::string *str2 = new std::string("hallo1");
if(str1 == str2)
printf("Adressen sind identisch\n");
else
printf("Adressen sind nicht identisch\n");
if(str1->compare(*str2)==0)
printf("Inhalte sind identisch\n");
if(*str1 == *str2)
printf("Inhalte sind identisch\n");
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Zeigerinitialisierung ==
Zeiger müssen vor der ersten Nutzung (Dereferenzierung) mit einer gültigen Speicheradressen initialisiert werden! Nicht initialisierte Zeiger entsprechen nicht initialisierte Variablen, d.h,
* nicht initialisierte globale und statische lokale Zeiger werden mit 0 initialisiert, d.h. eine Dereferenzierung würde den Inhalt der Speicheradresse 0 beschreiben/lesen. Dieser ist bei Windows/Linux/macOS nicht dem Prozess zugeordnet (genau aus diesem Grund) so dass ein Zugriff auf diese Speicheradressen zu einem Programmabsturz führt!
* nicht initialisierte lokale Zeiger sind mit einem Zufallswert belegt, d.h. eine Dereferenzierug wird höchstwahrscheinlich den Speicherinhalt einer dem Prozess nicht zugewiesenen Speicheradresse beschreiben/lesen.
Beispiele:
<syntaxhighlight lang="C">
char *ptr1; //Im Falle einer globalen Variablen wird diese mit 0
//initialisiert
*ptr1=47; //Schreiben der Konstanten 47 in die Speicheradresse 0
//welche zumeist dem Programm vom Betriebssystem
//nicht zugewiesen wird → Programmabsturz
void foo(void) {
char *ptr2; //Im Falle einer lokalen Variablen wird diese
//nicht initialisiert, enthält somit eine 'Zufallsadresse'
*ptr2=47; //Schreiben der Konstanten 47 in diese Zufallsadresse
//führt wahlweise zum Programmabsturz oder Änderung
} //anderen Variablen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char *ptr1; //Im Falle einer globalen Variablen wird diese mit 0
//initialisiert
void foo(void) {
char *ptr2; //Im Falle einer lokalen Variablen wird diese
//nicht initialisiert, enthält somit eine 'Zufallsadresse'
fprintf(stderr,"ptr2=%p\n",ptr2);
*ptr2=47; //Schreiben der Konstanten 47 in diese Zufallsadresse
//führt wahlweise zum Programmabsturz oder Änderung
//anderen Variablen
}
int far(int par) {
int var=par*314;
return var;
}
int main(int argc, char *argv[]) {
fprintf(stderr,"ptr1=%p\n",ptr1);
//zum testen nachfolgende Zeile auskommentieren!
*ptr1=47; //Schreiben der Konstanten 47 in die Speicheradresse 0
//welche zumeist dem Programm vom Betriebssystem
//nicht zugewiesen wird → Programmabsturz
far(123456789); //Funktion notwendig, um den Stack mit 'Zufallswerten'
//zu füllen
foo();
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei der Initialisierung von Zeigern mit Variablen muss die Gültigkeitsdauer der Adresse berücksichtigt werden:
* Initialisierung mit Adresse von globalen/static lokalen Variablen
: Globale Variablen und static lokale Variablen sind während der gesamten Programmlaufzeit gültig und Zeiger auf diese Adressen sind somit immer gültig. Solch initialisierte Zeiger können zu jedem Zeitpunkt dereferenziert werden:
:<syntaxhighlight lang="C">
int glob=4711;
int *ptr;
void func1(void) {
ptr=&glob; //Initialisierung mit Adresse einer globalen Variable
}
void func2(void) {
*ptr=1147; //Nach Initialisierung ist dieser Pointer bis zum
//Programmende gültig
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int glob=4711;
int *ptr;
void func1(void) {
ptr=&glob; //Initialisierung mit Adresse einer globalen Variable
}
void func2(void) {
printf("*ptr=%d\n",*ptr);
*ptr=1147; //Nach Initialisierung ist dieser Pointer bis zum
//Programmende gültig
}
int main(int argc, char *argv[]) {
func1();
func2();
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Initialisierung mit Adresse von lokalen Variablen
: Lokale Variable / Parameterübergabevariablen sind nur während der Laufzeit der Funktion / des Blockes gültig. Wird ein Zeiger mit solch einer Adresse initialisiert, so darf eine Dereferenzierung des Zeigers nur erfolgen, solange die dazugehörige Variable 'existiert'. Nach Verlassen des Blockes / Beendigung der Funktion darf solch ein Zeiger nicht mehr dereferenziert werden:
:{| class="wikitable"
|-
! Korrekt !! Inkorrekt!! Korrekt !! Inkorrekt
|-
| <syntaxhighlight lang="C">
void func(int par)
{
int lok;
int *ptr1=∥
int *ptr2=&lok;
*ptr1=0; //OK
*ptr2=0; //OK
}</syntaxhighlight>
<noinclude>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int par) {
int lok;
int *ptr1=∥
int *ptr2=&lok;
*ptr1=0; //OK
*ptr2=0; //OK
}
int main(int argc, char *argv[]) {
func(3);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
int *func(void)
{
int lok=7;
return(&lok);
}
int main(void)
{
int *ptr;
ptr=func();
*ptr=7; //KO
return 0;
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *func(void) {
int lok=7;
return(&lok); //Compiler erkennt diesen 'Fehler'
} //und gibt den NULL-Zeiger stattdessen zurück
int main(int argc, char *argv[]) {
int *ptr;
ptr=func();
*ptr=7; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
void func1(int *ptr)
{
*ptr=8; //OK
}
void func2(void)
{
int lok=7;
func1(&lok);
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func1(int *ptr) {
*ptr=8; //OK
}
void func2(void) {
int lok=7;
func1(&lok);
}
int main(int argc, char *argv[]) {
func2();
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
int *ptr;
void func(void)
{
int lok=7;
ptr=&lok;
*ptr=8; //OK
}
int main(void)
{
func();
*ptr=7; //KO
return 0;
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *ptr;
void func(void)
{
int lok=7;
ptr=&lok;
*ptr=8; //OK
}
int main(void)
{
func();
*ptr=7; //KO, führt zwar nicht zum Programmabsturz
//aber Speicherbereich, auf welche der Zeiger
//zeigt ist ungültig!
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
|}
* Initialisierung mit Adresse vom Heap
: Der vom Heap angeforderte Speicher bleibt so lange reserviert/erhalten, bis er explizit freigegeben wird. Nach Freigabe ist kein Zugriff mehr auf den Speicher erlaubt:
:<syntaxhighlight lang="C">
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
free(ptr);
printf("%s",ptr); //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
printf("'%s'\n",ptr);
free(ptr);
printf("'%s'\n",ptr); //KO, GLIBC füllt vorsorglich den freien
return 0; // Heap mit Zufallswerten!
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
:Daher empfiehlt sich, mit der Freigabe des Speichers alle auf diesen Speicherbereich zeigenden Zeiger auf NULL zusetzen:
:<syntaxhighlight lang="C">
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
free(ptr);
ptr=NULL;
ptr[0]='a'; //KO, jedoch mit definierten Ende
// d.h. Programmabsturz
//etwas Eleganter unter Nutzung des Preprozessors
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr=malloc(100);
strcpy(ptr,"hello world");
free(SETNULL(ptr));
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr1=malloc(100);
strcpy(ptr1,"hello world"); //OK
free(ptr1);
ptr1=NULL;
//Gerne nachfolgende Zeile auskommentieren
ptr1[0]='a'; //KO, jedoch mit definierten Ende
// d.h. Programmabsturz
//etwas Eleganter unter Nutzung des Preprozessors
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr2=malloc(100);
strcpy(ptr2,"hello world");
free(SETNULL(ptr2));
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Im Falle von nicht initialisierten Zeigern oder Zeigern deren Adresse die Gültigkeit verloren haben, spricht man von Hängenden / wilden Zeigern (englisch dangling pointer). (Siehe {{w|Hängender Zeiger|Hängender Zeiger}})
* C/C++ führt zur Laufzeit keine Kontrolle durch, ob der Zeiger auf eine gültige Adresse zeigt. Zur Compilezeit findet solch eine Überprüfung nur an wenigen Stellen statt. Da hängende Zeiger eine häufige Fehlerquelle sind, wäre hier Optimierungsbedarf beim Compiler sinnvoll.
== Void-Zeiger ==
Bei der Zuweisung und dem Vergleich von Zeiger müssen beiden Operanden vom identischen Datentyp sein. Eine Ausnahme stellt der Void-Zeiger (Generische Zeiger, anonyme Zeiger, untypisierter Zeiger) dar. Dieser ist zu jedem anderen Zeiger kompatibel, so dass ein Vergleich / Zuweisung ohne explizites Cast möglich ist. C++ ist im Umgang mit void-Zeigern etwas restriktiver. Eine Zuweisung eines void-zeigers an einen typisierten Zeiger ist nicht möglich.
Aufgrund des zugrundeliegenden void Datentyps kann der void-Zeiger nicht dazu genutzt werden, Inhalte zu dereferenzieren:
<syntaxhighlight lang="C">
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv) ...
if(ptrv >= ptri)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv)
printf("ptri >= ptrv\n");
if(ptrv >= ptri)
printf("ptrv >= ptri\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C)] }}<br />
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
int main(int argc, char *argv[]) {
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv)
printf("ptri >= ptrv\n");
if(ptrv >= ptri)
printf("ptrv >= ptri\n");
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C++)] }}
Anwendungen:
* Die Malloc Funktion gibt einen void-Zeiger zurück, so dass der Rückgabewert der malloc Funktion in C jedem Zeiger ohne explizites Cast zugewiesen werden kann (in C++ ist hier ein explizites Cast notwendig!):
:<syntaxhighlight lang="C">
int *ptr1=malloc(10*sizeof(int));
struct {int x,y,z;} *ptr2=malloc(12);
</syntaxhighlight>
* Mittels den memxxx() Funktionen können Speicherbereiche:
:* Auf einen Wert gesetzt/initialisiert werden memset()
:* Miteinander verglichen werden memcmp()
:* Kopiert werden memcpy() (Speicherbereiche dürfen sich nicht überlappen)
:* Verschoben werden memmove() (Speicherbereiche dürfen sich überlappen)
: Diese Funktionen sind unter anderem Hilfreich beim Umgang mit Arrays (sieh [[Programmieren in C/C++: Array| Array]]). Damit diese unabhängig vom Datentyp des Zeigers sind (=generische Funktion), nutzen diese Funktionen den void-Zeiger als Übergabeparameter:
:<syntaxhighlight lang="C">
#include <string.h>
//enthält u.A. folgende Prototypen
//void *memcpy(void *dst,void *src,size_t n);
//int memcmp(void *s1, void *s2 ,size_t n);
</syntaxhighlight>
* Soll eine Struktur vom Aufrufer 'versteckt' werden, so wird die Strukturdefinition nicht in die Header-Datei, sondern in der C-Datei beschrieben. Der Aufrufer speichert die Adresse dann in einem void-Zeiger:
:{| class="wikitable"
|-
! !! class.h
|-
|
|| <syntaxhighlight lang="C">
void *class_init(void);
</syntaxhighlight>
|-
! main.c !! class.c
|-
| <syntaxhighlight lang="C">
#include "class.h"
int main(void) {
void *obj;
obj=class_init();
//Aufrufer kennt struct class
//nicht und kann somit nicht
//auf die Strukturelemente
//x,y,z zugreifen
//Die Strukturelemente
//sind somit 'private'
…
return 0;
}
</syntaxhighlight>
|| <syntaxhighlight lang="C">
#include "class.h"
struct class {
int x,y,z;
};
void *class_init(void)
{
struct class *me;
me=malloc(sizeof(struct class));
…
return me; //Kein explizites Cast
//notwendig
}
</syntaxhighlight>
|}
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink
|class_h=
void *class_init(void);
|
class_c=
#include <stdio.h>
#include <stdlib.h>
#include "class.h"
struct class {
int x,y,z;
};
void *class_init(void)
{
struct class *me;
me=malloc(sizeof(struct class));
me->x=me->y=me->z=0;
return me; //Kein explizites Cast notwendig
}
|
example_c=#include <stdio.h>
#include "class.h"
int main(int argc,char *argv[]) {
void *obj;
obj=class_init();
//Aufrufer kennt struct class
//nicht und kann somit nicht
//auf die Strukturelemente
//x,y,z zugreifen
//Die Strukturelemente
//sind somit 'private'
(void)obj;
return 0;
}
| execCompilerOptions=-Wall class.c|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Null-Zeiger ==
Ein Zeiger auf die (eigentlich gültige) Speicheradresse 0 (=Null-Zeiger) wird in C/C++ als nicht initialisierter Zeiger angesehen. Ergänzend wird mit dem Null-Zeiger als Rückgabewert von Funktionen gesagt, dass die Funktion die geforderte Funktionalität nicht ausgeführt hat.
Der Test, ob ein Zeiger eine gültige Speicheradresse hat (d.h. ungleich 0 ist) erfolgt über einen Zeigervergleich. Dieser bedingt, dass beide Operanden ein Zeiger sind. Zur Vermeidung einer Datentypanpassung empfiehlt sich ein void-Zeiger. In der Header-Datei <code>stddef.h</code> ist dazu folgendes Makro enthalten:
<syntaxhighlight lang="C">
#define NULL ((void *)0)
</syntaxhighlight>
Hier wird die Ganzzahl 0 zu einem void-Zeiger auf die Speicheradresse 0 gecastet.
Anwendungen:
* Zeiger ist nicht intialisiert:
:<syntaxhighlight lang="C">
#include <stddef.h>
char *ptr=NULL;
printf("%s",ptr?:(char *)"(nil)");
ptr=(char *)malloc(100 * sizeof(char));
free((void *)ptr);
ptr=NULL;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr=NULL;
printf("%s",ptr?:(char *)"(nil)");
ptr=(char *)malloc(100 * sizeof(char));
free((void *)ptr);
ptr=NULL;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Funktion hat die geforderte Funktionalität nicht ausgeführt:
:<syntaxhighlight lang="C">
//Malloc() gibt im Fehlerfall NULL zurück
int *ptr=malloc(100);
if(ptr!=NULL) //zum Überprüfen, ob Malloc dem Aufrufer die
//angeforderte Speichergröße bereitstellen kann
if(strstr("Test","st")==NULL) //Zum überprüfen, ob der Substring
//im String vorhanden ist
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]) {
//Malloc() gibt im Fehlerfall NULL zurück
if(ptr==NULL) //zum Überprüfen, ob Malloc dem Aufrufer die
printf("malloc failed\n"); //angeforderte Speichergröße bereitstellen kann
if(strstr("Test","st1")==NULL) //Zum überprüfen, ob der Substring
printf("'st1' nicht in 'Test'\n"); //im String vorhanden ist
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Der Nullzeiger wird oft bei Arrays auf Zeigern genutzt, um entsprechend dem Stringendezeichen zu signalisieren, dass dies der letzte Eintrag ist:
:<syntaxhighlight lang="C">
#include <stddef.h>
char const * const strarray[]={"hallo","Du",NULL};
//For-Schleife über Index-Variable
for(size_t lauf=0;strarray[lauf];lauf++)
printf("%s\n",strarray[lauf]);
//Optimierte For-Schleife über Zeiger
for(char const*const *ptr=strarray;*ptr; ptr++)
printf("%s\n",*ptr);
//Wird auch bei argv angewendet
for(char **ptr=argv;*argv;argv++)
printf("%s\n",*ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
char const * const strarray[]={"hallo","Du",NULL};
int main(int argc, char *argv[]) {
//For-Schleife über Index-Variable
for(size_t lauf=0;strarray[lauf];lauf++)
printf("%s\n",strarray[lauf]);
//Optimierte For-Schleife über Zeiger
for(char const*const *ptr=strarray;*ptr; ptr++)
printf("%s\n",*ptr);
//Wird auch bei argv angewendet
for(char **ptr=argv;*argv;argv++)
printf("%s\n",*ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Entgegen Windows/Linux, bei welche die Speicheradresse 0 nicht dem Prozess zugewiesen wird und eine Dereferenzierung folglich zu einem Laufzeitfehler führt, ist die Speicheradresse 0 bei Embedded Systemen sehr wohl dem 'Prozess' zugewiesen. Hier befindet sich zumeist der Interrupt-Vektor-Tabelle, so dass ein Schreiben auf diese Adresse gravierende Auswirkung haben könnte
* strcpy() und viele andere Funktionen gehen davon aus, dass eine gültige Adresse übergeben wurde. Wenn bspw. strcpy einen Nullzeiger übergeben wird, greift strcpy auf die Speicheradresse 0 zu, was zumeist zu einem Programmabsturz führt
* Für die Ausgabe eines Strings mittels printf() wird die Startadresse des Strings übergeben. In einigen Anwendungsfällen überprüft printf(), ob es sich um einen Nullzeiger handelt und gibt "(null)" aus. In anderen Anwendungsfällen dereferenziert printf() den NULL Zeiger, was zu einem Programmabsturz führt
* Die Header-Datei stddef.h wird durch viele Header-Dateien inkludiert (z.b. stdlib.h, stdio.h), so dass diese nicht gesondert inkludiert werden muss
== Zeiger auf Zeiger ==
Nicht nur eine Variable, sondern auch eine Zeigervariable hat eine Speicheradresse. Nutzt man die Adresse einer Zeigervariablen, spricht man von Zeiger auf Zeiger:
<syntaxhighlight lang="C">
int var;
int *ptr=&var; //Datentyp: (int *) → 'Einfacher' Zeiger
int **ptrptr=&ptr; //Datentyp: (int **) → Zeiger auf Zeiger
int ***ptrptrptr=&ptrptr;//Datentyp: (int ***) → Zeiger auf Zeiger auf Zeiger</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int var;
int *ptr=&var; //Datentyp: (int *) → 'Einfacher' Zeiger
int **ptrptr=&ptr; //Datentyp: (int **) → Zeiger auf Zeiger
int ***ptrptrptr=&ptrptr;//Datentyp: (int ***) → Zeiger auf Zeiger auf
int main(int argc, char *argv[]) {
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei der Dereferenzierung eines Zeigers auf einen Zeiger wird entsprechend der Datentypsicht jeweils ein * entfernt. Eine Mehrfachdereferenzierung ist möglich:
<syntaxhighlight lang="C">
*ptrptrptr=NULL; //aus Datentypsicht: *(int ***) → (int **)
**ptrptrptr=NULL; //aus Datentypsicht: **(int ***) → (int *)
***ptrptrptr=NULL; //aus Datentypsicht: ***(int ***) → (int)
**ptrptr =NULL; //aus Datentypsicht: **(int **) → (int)
*ptrptr =NULL; //aus Datentypsicht: *(int **) → (int *)
</syntaxhighlight>
Ein Zeiger auf einen Zeiger entspricht einem 'normalen' Zeiger, d.h. er beinhaltet die Adresse einer anderen Variablen und belegt somit Speicherplatz wie ein 'normaler' Zeiger:
<syntaxhighlight lang="C">
int var1=0x01020304; //*1)
int var2=0x55667788;
int *ptr1=&var1; //*2)
int *ptr2=&var2;
int **ptrptr=&ptr1; //*3)
ptr2=*ptrptr; //Gibt die Adresse der Variablen ptr1 zurück *4)
var2=**ptrptr; //Gibt den Inhalt der Variablen var1 zurück *5)
*ptrptr=&var2; //Ohne Worte, gerne im Dump nachvollziehen
ptrptr=&ptr2; //Ohne Worte, gerne im Dump nachvollziehen
&&var; //KO Der erste Adress-Operator gibt eine Konstante zurück
// von welcher keine Adresse abgeleitet werden kann
//Ausgabe
//Speicherdump: 0x404040 .. 0x40405f Mode=8-Bit
//0x00000000404040: 04 03 02 01 88 77 66 55
//0x00000000404048: 40 40 40 00 00 00 00 00
//0x00000000404050: 44 40 40 00 00 00 00 00
//0x00000000404058: 48 40 40 00 00 00 00 00
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
int var1=0x01020304; //*1)
int var2=0x55667788;
int *ptr1=&var1; //*2)
int *ptr2=&var2;
int **ptrptr=&ptr1; //*3)
int main(int argc, char *argv[]) {
dump(&var1,32,8,DUMP_8);
ptr2=*ptrptr; //Gibt die Adresse der Variablen ptr1 zurück *4)
printf("ptr2=%p\n",ptr2);
var2=**ptrptr; //Gibt den Inhalt der Variablen var1 zurück *5)
printf("var2=%x\n",var2);
*ptrptr=&var2; //Ohne Worte, gerne im Dump nachvollziehen
ptrptr=&ptr2; //Ohne Worte, gerne im Dump nachvollziehen
&&var; //KO Der erste Adress-Operator gibt eine Konstante zurück
// von welcher keine Adresse abgeleitet werden kann
//(void)ptr2;
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
*1) Die Variable var1 belegt den Speicherbereich von 0x404040..0x404043 und beinhaltet den Initialisierungswert
*2) Der Zeiger ptr1 belegt den Speicherbereich von 0x404048..0x40404F und beinhaltet die Adresse der Variablen var1 (0x404040)
*3) Der Zeiger auf Zeiger ptrptr belegt den Speicherbereich von 0x404058..0x40405F und beinhaltet die Adresse des Zeigers ptr1 (0x404048)
*4) Mit der 'einfachen' Dereferenzierung des Zeigers auf Zeiger wird zunächst der Inhalt der Variablen ptrptr (0x404058..0x40405F) gelesen. Dieser gelesene Wert (0x404048) wird als Startadresse für einen weiteren Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers auf Zeiger ein Zeiger ist, werden 8-Byte gelesen. Der ermittelte Wert (0x404040) ist die Startadresse der Variablen var1
*5) Mit der 'doppelten' Dereferenzierung des Zeigers auf Zeigers wird zunächst der Inhalt der Variablen ptrptr(0x404058..0x40405F) gelesen. Dieser gelesen Wert (0x0404048) wird als Startadresse für einen weiteren Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers auf Zeiger ein Zeiger ist, werden 8-Byte gelesen. Dieser gelesene Wert (0x404040) wird erneut als Startadresse für einen Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers ein int ist, werden 4-Byte gelesen. Der ermittelte Wert (0x01020304) ist der Inhalt der Variablen var1
Anwendung:
* Soll die aufgerufene Funktion Speicher reservieren und diese an dem Aufrufer zurückgeben, so gibt es zwei Möglichkeiten. Entweder über den Rückgabewert oder über einen Funktionsparameter. Im letzteren Fall muss der Parameter ein Zeiger auf einen Zeiger sein:
<syntaxhighlight lang="C">
//Rückgabe der Speicheradresse über Rückgabewert der Funktion
int *func1(size_t size) {
int *ptr=malloc(size);
return ptr;
}
//Rückgabe der Speicheradresse über Funktionsparameter
int func2(int **ret, size_t size) {
int *ptr=malloc(size);
if(ptr==NULL)
return -1;
*ret=ptr;
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
//Rückgabe der Speicheradresse über Rückgabewert der Funktion
int *func1(size_t size) {
int *ptr=malloc(size);
return ptr;
}
//Rückgabe der Speicheradresse über Funktionsparameter
int func2(int **ret, size_t size) {
int *ptr=malloc(size);
if(ptr==NULL)
return -1;
*ret=ptr;
return 0;
}
int main(int argc, char *argv[]) {
int *ptr;
ptr=func1(100);
free(ptr);
func2(&ptr,100);
free(ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Zeiger auf Zeiger sind ähnlich wie eine komplizierte mathematische Formel nur schwer nachvollziehbar. Daher sollten solche Zeiger nur dort eingesetzt werden, wo sie unbedingt benötigt werden
== Zeiger bei Funktionsaufrufen ==
Ein wichtiger Einsatzbereich von Zeigern ist die Verwendung von Zeigern als Übergabeparameter und Rückgabeparameter bei Funktionsaufrufen. Vorrangiges Ziel hier ist:
* einerseits das (zeit)aufwendige Kopieren von Daten zu vermeiden und
* ergänzend dem aufgerufenen (Callee) zu ermöglichen, direkt Werte des Aufrufers (Caller) zu verändern
Prinzipiell erfolgt bei einem Funktionsaufruf immer ein Kopieren/Zuweisen der Werte des Callers in die lokale Parametervariablen des Callees (Call by Value). Wird ein Zeiger übergeben, hat der Callee über die Dereferenzierung des Zeigers die Möglichkeit, die Variablen des Caller zu verändern (Call by Referenz).
=== Call by Value ===
Die Parameterübergabe bei Funktionen basiert darauf, dass der Inhalt des Caller-Parameters in die lokale Callee-Variable kopiert wird:
<syntaxhighlight lang="C">
void func(int lok) {
lok=lok*2; //Änderung von lok bewirkt keine Änderung von 7/var
}
int main(void) {
int var=8;
func(7); //lok=7
func(var); //lok=var
//var behält seinen Wert unabhängig vom Aufruf von func bei
func(var+7); //lok=var+7
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int lok) {
lok=lok*2; //Änderung von lok bewirkt keine Änderung von 7/var
}
int main(int argc, char *argv[]) {
int var=8;
func(7); //lok=7
func(var); //lok=var
//var behält seinen Wert unabhängig vom Aufruf von func bei
printf("var=%d\n",var);
func(var+7); //lok=var+7
printf("var=%d\n",var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Konstante 7 / der Inhalt der Variablen var wird mit dem Funktionsaufruf in die lokale Variable lok der Funktion func kopiert. Eine Änderung der lokalen Variablen lok hat folglich keine Auswirkung auf den Inhalt der 'Ursprungsvariablen'.
=== Call By Reference ===
Wird anstatt dem Inhalt einer Variablen die Adresse der Variablen übergeben, so hat der Callee nun die Möglichkeit, über die Adresse den Inhalt der Ursprungsvariablen zu ändern:
<syntaxhighlight lang="C">
void func(int *ptr) {
*ptr=10; //Änderung des Inhaltes von var
ptr=ptr+7; //Änderung der lokalen Variablen ptr
}
int main(void) {
int var=8; //bspw 0x404060
func(&var); //ptr=&var
//var hat nach Aufruf von func einen anderen Wert
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int *ptr) {
*ptr=10; //Änderung des Inhaltes von var
ptr=ptr+7; //Änderung der lokalen Variablen ptr
}
int main(int argc, char *argv[]) {
int var=8; //bspw 0x404060
func(&var); //ptr=&var
//var hat nach Aufruf von func einen anderen Wert
printf("var=%d\n",var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Auch hier findet ein Kopiervorgang statt, wobei hier die Adresse der Variablen var in die lokale Variable vom Typ Zeiger kopiert wird. Über die Dereferenzierung kann auf den Inhalt und damit auf die Ursprungsvariable zugegriffen werden. Eine Änderung der lokalen Zeigervariablen ptr ist möglich, ändert dann einzig die Zeigervariable, aber nicht den ursprünglich referenzierten Inhalt.
Anwendungen:
* Als alternative zum Rückgabewert einer Funktion, insbesondere dann, wenn mehrere Rückgabewerte benötigt werden:
:<syntaxhighlight lang="C">
void func(double *ret1, double *ret2, double value) {
*ret1=sin(value);
*ret2=cos(value);
}
//Auch strcpy(), strcat(), snprintf(), ..
//bekommen als ersten Parameter einen Zeiger übergeben, in welchen das
//Ergebnis (der Rückgabewert) geschrieben wird
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <math.h>
void func(double *ret1, double *ret2, double value) {
*ret1=sin(value);
*ret2=cos(value);
}
int main(int argc, char *argv[]) {
double var1,var2;
func(&var1,&var2,90.0/180*M_PI);
printf("sin(90)=%f cos(90)=%f\n",var1,var2);
return 0;
} | execCompilerOptions=-Wall -lm|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* der eigentliche Funktionsrückgabewert als Funktionsstatus angesehen wird
:<syntaxhighlight lang="C">
enum status {OK,KO};
enum status func(int *retvalue, int para1, int para2) {
if(!(para1!=0 && para2!=0))
return KO;
*retvalue=para1+para2;
return OK;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
enum status {OK,KO};
const char *status2str[2]={[OK]="OK",[KO]="KO"};
enum status func(int *retvalue, int para1, int para2) {
if(!(para1!=0 && para2!=0))
return KO;
*retvalue=para1+para2;
return OK;
}
int main(int argc, char *argv[]) {
enum status ret;
int val;
ret=func(&val,1,2);
printf("ret=%s val=%d\n",status2str[ret],val);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Für eine schnellere Programmausführung, damit nicht der gesamte Inhalt kopiert werden muss, sondern nur der Zeiger übergeben wird (insb. Bei komplexen Strukturen)
:<syntaxhighlight lang="C">
struct xyz {
int arr1[1000];
int arr2[100];
} var;
struct xyz func_slow(struct xyz lok)
{
//Hier werden jeweils 1100*4 Bytes beim Aufruf
//und beim Beenden der Funktion kopiert
return lok;
}
func_slow(var);
void func_fast(struct xyz *ptr) {
//Hier werden nur 8-Bytes kopiert.
}
func_fast(&var);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
struct xyz {
int arr1[1000];
int arr2[100];
} var;
struct xyz func_slow(struct xyz lok)
{
//Hier werden jeweils 1100*4 Bytes beim Aufruf
//und beim Beenden der Funktion kopiert
//--> siehe Maschinensprachebefehle
return lok;
}
void func_fast(struct xyz *ptr) {
//Hier werden nur 8-Bytes kopiert.
}
int main(int argc, char *argv[]) {
func_slow(var);
func_fast(&var);
return 0;
} | execCompilerOptions=-Wall|
h=c|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Werterückgabe ===
Neben der Verwendung von Zeigern für die Parameterübergabe kann auch ein Zeiger zurückgegeben werden:
<syntaxhighlight lang="C">
char *strstr(const char *haystack, const char *needle);
char *strdup(char *src);
</syntaxhighlight>
Dies ist sinnvoll/notwendig, wenn entweder größere Datenmengen zurückgegeben werden sollen oder die Anzahl der zurückgegebenen Daten sich erst zur Laufzeit ergibt.
Besondere Achtsamkeit gilt hier der 'Adressfindung'. Der Speicherbereich, auf welchen die Adresse zeigt, muss nach Beenden der Funktion noch gültig sein. Damit verbietet sich die Rückgabe der Adresse einer lokalen Variablen (siehe auch [[#Zeigerinitialisierung|Zeigerinitialisierung]]).<br />
Über die Werterückgabe wird oft der Status der Funktion zurückgeben. Ein Fehler bei der Funktionsausführung wird im Falle von Zeigern mit einem Zeiger auf die Adresse NULL dargestellt
== Const-Zeiger ==
Nicht nur Variablen, sondern auch Zeiger können 'Konstant', also nicht änderbar/beschreibbar sein. Im Falle von Zeigern müssen zwei Fälle unterschieden werden. Einerseits kann die Zeigervariable als solches nicht änderbar sein und anderseits kann der Inhalt, auf welchen der Zeiger zeigt, nicht änderbar sein:
* Zeigervariable ist Kontant
: <code>Syntax: Datentyp * const Variablenname;</code>
: Die Zeigervariable ist Kontant und kann nicht geändert werden.
: Der Speicherinhalt, auf welchen der Zeiger zeigt, kann geändert werden
: <syntaxhighlight lang="C">
char var;
char * const ptr=&var;
*ptr='a'; //OK
ptr++; //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char * const ptr=&var;
*ptr='a'; //OK
ptr++; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Dereferenzierung ist Kontant
: <code>Syntax: Datentyp const * Variablenname;</code>
: <code>Syntax: const Datentyp * Variablenname;</code>
:Die Zeigervariable ist nicht konstant und kann geändert werden
:Der Speicherinhalt, auf welchen der Zeiger zeigt, ist konstant und kann nicht geändert werden
: <syntaxhighlight lang="C">
char var;
char const * ptr=&var;
*ptr='a'; //KO
ptr++; //OK
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char const * ptr1=&var;
const char * ptr2=&var;
*ptr1='a'; //KO
ptr1++; //OK
*ptr2='a'; //KO
ptr2++; //OK
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zeigervariable und Dereferenzierung sind Konstant
: <code>Syntax: Datentyp const * const Variablenname;</code>
: <code>Syntax: const Datentyp * const Variablenname;</code>
:Sowohl die Zeigervariable, als auch der Speicherinhalt, auf welchen der Zeiger zeigt, sind Konstant
: <syntaxhighlight lang="C">
char var;
char const * const ptr=&var;
*ptr='a'; //KO
ptr++; //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char const * const ptr1=&var;
const char * const ptr2=&var;
*ptr1='a'; //KO
ptr1++; //KO
*ptr2='a'; //KO
ptr2++; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Anwendungen:
* Werden Konstanten als normale Variablen angelegt und diese im Folgenden über Zeiger 'verwaltet', so sollten auch die Zeiger als Zeiger vom Typ auf eine konstante Dereferenzierung sein:
:<syntaxhighlight lang="C">
int const var=4711;
int * ptr1=&var;
*ptr1=13; //KO Über die Dereferenzierung von ptr1
// kann var geändert werden
int const * ptr2=&var; //Korrekt
char *str1="hallo"; //KO Änderungen über Dereferenzierung
// führen zum Programmabsturz, da
// String-Konstante in Read-Only Speicher
// gehalten wird!
char const * str="hallo"; //Korrekt
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int const var=4711;
int * ptr1=&var;
*ptr1=13; //KO Über die Dereferenzierung von ptr1
// kann var geändert werden
printf("var=%d\n",var);
int const * ptr2=&var; //Korrekt
char *str1="hallo"; //KO Änderungen über Dereferenzierung
// führen zum Programmabsturz, da
// String-Konstante in Read-Only Speicher
// gehalten wird!
//*str1='p'; //Programmabsturz, wenn auskommentiert
char const * str2="hallo"; //Korrekt
//*str2='p'; //Compilerfehlermeldung, wenn auskommentiert
(void)ptr2;
(void)str1;
(void)str2;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zur Darstellung bei der Parameterübergabe mit Zeigern, dass der 'Inhalt' des Zeigers durch den Callee nicht geändert wird (Read Only Parameter)
:<syntaxhighlight lang="C">
char *strcpy(char *dst, char const *src); //const hier als Zusicherung
//von strcpy, dass der Inhalt von src nicht
//geändert wird.
int printf(const char *fmt , …); //Dito
</syntaxhighlight>
* Ein mit malloc() reservierter Speicher muss mit free() freigegeben werden. Dazu ist die von malloc erhaltene Adresse zu nutzen. Dieser Zeiger darf nicht verändert werden:
:<syntaxhighlight lang="C">
char * const ptr = malloc(100);
ptr++; //KO
free(ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char * const ptr = malloc(100);
ptr++; //KO
free(ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zur Nachbildung einer Referenz, welche mit dem Anlegen initialisiert werden muss und danach nicht mehr geändert werden kann:
:<syntaxhighlight lang="C">
int var1;
int * const ptr=&var1;
int var2;
ptr=&var2; //KO, Referenzen können nicht geändert werden
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int var1;
int * const ptr=&var1;
int var2;
ptr=&var2; //KO, Referenzen können nicht geändert werden
(void)ptr;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
'''Leider findet man die Anwendung dieser Regeln nur selten in der praktischen Anwendung. Insbesondere unter Beachtung dieser Regeln können mit C/C++ einige Laufzeitfehler vermieden werden!'''
=== Typkonvertierung ===
Das Schlüsselwort const ist Bestandteil des Datentyps. Folglich gilt es dies bei der Zuweisung (incl. Parameterübergabe) von const zu nicht const Datentypen zu berücksichtigen.<br />
C wendet hierbei folgende implizite Typkonvertierungen an:
<syntaxhighlight lang="C">
Zieldatentyp = Quelldatentyp
char const * = char const * <-- Keine Typkonvertierung notwendig
char const * = char * <-- char * wird implizit zu char const* gewandelt
char * = char const * <-- char const * wird implizit zu char * gewandelt
unter ggf. ergänzenden Ausgabe einer Warning
Da nun über die Dereferenzierung des neuen
Zeigers der eigentlich konstante Inhalt geändert
werden kann, muss diese Warning als ERROR
angesehen werden
char * const = char * const <- Keine Typkonvertierung notwendig
char * = char * const <- char *const wird implizit zu char * gewandelt
char * const = char * <- char * wird implizit zu char * const gewandelt
</syntaxhighlight>
Das obige negative Beispiel führt in C nur in selten Fällen zu einer Compiler-Meldung. Der Programmierer ist somit gefordert, auf Typverletzung zu achten. In C++ führt diese korrekterweise zu einer Compiler-Meldung:
<syntaxhighlight lang="C">
char *str="hallo"; //"hallo" ist ein Const-Zeiger
*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
strcpy("dst","src");//Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char *str="hallo"; //"hallo" ist ein Const-Zeiger
//*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
//strcpy("dst","src");//Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
//strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
(void)str;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C)] }}<br />
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char *str="hallo"; //"hallo" ist ein Const-Zeiger
//*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
//strcpy("dst","src"); //Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
//strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
(void)str;
return 0;
} | execCompilerOptions=-Wall|
lang=c++ |
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C++)] }}
=== Sonstiges ===
Bei Zeigern auf Zeiger kann der Zeiger als solches, die erste Dereferenzierung und die zweite Dereferenzierung konstant sein:
<syntaxhighlight lang="C">
int var;
int *ptr=&var;
int * * ptrr1 = &ptr;
int * *const ptrr2 = &ptr;
int *const* ptrr3 = &ptr;
int *const*const ptrr4 = &ptr;
int const* * ptrr5=(int const** )&ptr;
...
</syntaxhighlight>
== Zeiger auf Funktionen ==
Ähnlich wie bei Zeigervariablen, welche die Adresse einer Variablen beinhalten und auf dessen Inhalt über die Dereferenzierung zugegriffen werden, gibt es Zeiger auf Funktionen, die die Startadresse einer Funktion beinhaltet und welche bei der 'Dereferenzierung' aufgerufen werden (Dereferenzierung erfolgt hier nicht mittels <code>*</code> sondern mittels <code>()</code>).
Der Datentyp zum Anlegen eines Funktionszeigers entspricht dem Funktionsprototyp, mit dem Unterschied, dass der Funktionsname der Variablenname ist und dieser geklammert und mit einem Stern (für Zeiger) versehen wird. Die Namen der Übergabeparameter sind optional:
<syntaxhighlight lang="C">
//Über Funktionszeiger aufzurufende Funktion
void func(int par) {
printf("%d\n",par);
}
void (*fptr1)(int par); //Funktionseiger auf obige Funktion
void (*fptr2)(int); //Dito
fptr1=&func; //Zuweisen der Funktionsadresse an Funktionszeiger
fptr2=func; //Dito
(*fptr1)(4); //Dereferenzierung=Aufruf
fptr2(3); //Dito
fptr1(4,5); //KO, da Parameter nicht mit Datentyp übereinstimmt
fptr1("hallo Welt"); //KO, da Parameter nicht mit Datentyp übereinstimmt
if(fptr1(4)==7) //KO, da Rückgabewert nicht mit Datentyp übereinst.
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
//Über Funktionszeiger aufzurufende Funktion
void func(int par) {
printf("%d",par);
}
void (*fptr1)(int par); //Funktionseiger auf obige Funktion
void (*fptr2)(int); //Dito
int main(int argc, char *argv[]) {
fptr1=&func; //Zuweisen der Funktionsadresse an Funktionszeiger
fptr2=func; //Dito
(*fptr1)(4); //Dereferenzierung=Aufruf
fptr2(3); //Dito
fptr1(4,5); //KO, da Parameter nicht mit Datentyp übereinstimmt
fptr1("hallo Welt"); //KO, da Parameter nicht mit Datentyp übereinstimmt
if(fptr1(4)==7) //KO, da Rückgabewert nicht mit Datentyp übereinst.
printf("fptr1(4)==7\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Typedef ===
Auch von einem Funktionszeiger kann über Typedef ein Alias erzeugt werden. Der Alias steht jedoch nicht am Ende des Typedefs, sondern anstelle der eigentlichen Zeigervariable. Es kann sowohl ein Alias als Zeiger auf eine Funktion, als auch ein Alias für eine Funktion angelegt werden:
<syntaxhighlight lang="C">
//Alias für eine Funktion mit
//size_t als Übergabeparameter und void* als Rückgabeparameter
typedef void * function_alias_t(size_t);
//Alias für ein Zeiger auf eine Funktion mit
//void* als Übergabeparameter und void als Rückgabeparameter
typedef void (*fptr_alias_t)(void *ptr);
//Funktionszeiger auf Basis des Funktions-Aliases anlegen
function_alias_t *fptr1;
fptr1=foo;
fptr1((size_t)33);
//Funktionszeiger auf Basis des Funktionszeigers-Aliases anlegen
fptr_alias_t fptr2;
fptr2=far;
fptr2((void *)-1);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void *foo(size_t par) {
printf("foo(%zd) called\n",par);
return (void *)-1;
}
void far(void *par) {
printf("far(%p) called\n",par);
}
//Alias für eine Funktion mit
//size_t als Übergabeparameter und void* als Rückgabeparameter
typedef void * function_alias_t(size_t);
//Alias für ein Zeiger auf eine Funktion mit
//void* als Übergabeparameter und void als Rückgabeparameter
typedef void (*fptr_alias_t)(void *ptr);
int main(int argc, char *argv[]) {
//Funktionszeiger auf Basis des Funktions-Aliases
function_alias_t *fptr1;
fptr1=foo;
fptr1((size_t)33);
//Funktionszeiger auf Basis des Funktionszeigers-Aliases
fptr_alias_t fptr2;
fptr2=far;
fptr2((void *)-1);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Typkonvertierung ===
Über explizite Cast auf einen anderen Funktionszeigerdatentyp kann ein Funktionszeiger eines Datentyps in einen anderen Funktionszeiger konvertiert werden. Dies ist jedoch eher ein theoretischer Aspekt und hat in der Praxis keine Anwendung, da dies zu einem fehlerhaften Funktionsaufruf und ggf. zum Programmabsturz führt:
<syntaxhighlight lang="C">
void dummy(void) {
printf("dummy() called");
}
void (*fptr)(int);
fptr=(void (*)(int))&dummy; //fptr wird mit einer Funktion mit anderem
//Parameter initialisiert
fptr(10); //dummy() wird nun mit einem Parameter
//aufgerufen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdlib.h>
void dummy(void) {
printf("dummy() called");
}
int main(int argc, char *argv[]) {
void (*fptr)(int);
fptr=(void (*)(int))&dummy; //fptr wird mit einer Funktion mit anderem
//Parameter initialisiert
fptr(10); //dummy() wird nun mit einem Parameter
//aufgerufen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Anwendungen ===
Funktionszeiger finden an diversen Stellen Anwendung:
* Angaben von Callback Funktionen, die bei bestimmten Ereignissen aufgerufen werden:
:<syntaxhighlight lang="C">
void callbackfcn(int ereignisnr) {
//Reaktion auf Ereignis
}
//Globale Variablen zum Speichern des Funktionszeigers
void(*ActionListener_cb)(int)=NULL;
void AddActionListener( void(*fcn)(int) ) {
ActionListener_cb =fcn;
}
int main(int argc, char *argv[]) {
AddActionListener(callbackfcn);
while(1) {
int but=mouse_get();
if((but!=0) && (ActionListener_cb!=NULL))
ActionListener_cb(but);
}
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void callbackfcn(int ereignisnr) {
//Reaktion auf Ereignis
printf("callbackfcn() called\n");
}
//Globale Variablen zum Speichern des Funktionszeigers
void(*ActionListener_cb)(int)=NULL;
void AddActionListener( void(*fcn)(int) ) {
ActionListener_cb =fcn;
}
int main(int argc, char *argv[]) {
int but;
AddActionListener(callbackfcn);
do { //Andernfalls Endlosschleife
int var=0;
but=scanf("%d",&var);
//Anstatt Maus wird hier für jede Standardeingabe die
//Callback-Funktion aufgerufen
if((but>=1) && (ActionListener_cb!=NULL))
ActionListener_cb(but);
}
while(but>0);
return 0;
} | execCompilerOptions=-Wall|
execStdinPanelShown=true|
execStdin=13
14
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: Insbesondere GUI-Anwendung nutzen dieses Feature zur Trennung von Applikation und Betriebssystem. Zunächst reagiert das Betriebssystem auf die Tastendrücke einer Maus. In Abhängigkeit der Mausposition ruft das Betriebssystem die hinterlegte CallBack Funktion auf.
: Grundprinzip hierbei ist die ereignisorientierte Programmierung (siehe {{w| Ereignis (Programmierung)| Ereignis (Programmierung)}})
* Generische Such-/Sortieralgorithmus. Über Funktionszeiger kann einer generischen Such-/Sortieralgorithmus eine 'Funktion' übergeben werden, welche die Such-/Sortierbedingung beinhaltet:
:<syntaxhighlight lang="C">
//Zu sortierende Datenstruktur
struct xyz {int x,y,z;};
//Vergleichsfunktion für obigen Datentyp
int sort_x(const void *p1, const void *p2) {
const struct xyz *ptr1=p1;
const struct xyz *ptr2=p2;
if(ptr1->x < ptr2->x)
return -1; //Zur Darstellung dass das erste Argument kleiner
else if(ptr1->x > ptr2->x)
return +1; //Zur Darstellung das das erste Argument größer
else
return 0;
}
//Weitere Vergleichsfunktion für obigen Datentyp
int sort_y(const void *p1, const void *p2) {
return ((const struct xyz*)p1)->y - ((const struct xyz *)p2)->y;
}
int main(int argc, char *argv[]) {
struct xyz arr[]={{1,3,2},{7,1,9},{0,2,11}};
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_x);
for(size_t lauf=0;lauf<3;lauf++)
printf("%d",arr[lauf].x);
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_y);
for(size_t lauf=0;lauf<3;lauf++)
printf("%d",arr[lauf].y);
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
#include <stdlib.h> //fuer qsort()
//Zu sortierende Datenstruktur
struct xyz {int x,y,z;};
//Vergleichsfunktion für obigen Datentyp
int sort_x(const void *p1, const void *p2){
const struct xyz *ptr1=p1;
const struct xyz *ptr2=p2;
if(ptr1->x < ptr2->x)
return -1; //Zur Darstellung dass das erste Argument kleiner
else if(ptr1->x > ptr2->x)
return +1; //Zur Darstellung das das erste Argument größer
else
return 0;
}
//Weitere Vergleichsfunktion für obigen Datentyp
int sort_y(const void *p1, const void *p2) {
return ((const struct xyz*)p1)->y - ((const struct xyz *)p2)->y;
}
int main(int argc, char *argv[])
{
struct xyz arr[]={{1,3,2},{7,1,9},{0,2,11}};
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_x);
for(size_t lauf=0;lauf<3;lauf++)
printf("%s%d",!lauf?"\nsort_x:":"/",arr[lauf].x);
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_y);
for(size_t lauf=0;lauf<3;lauf++)
printf("%s%d",!lauf?"\nsort_y:":"/",arr[lauf].y);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* DLL/Shared Librarys entsprechen einer Funktionsbibliothek, welche entweder zum Start der Anwendung oder zur Laufzeit durch die Anwendung zur eigentlichen Anwendung dazu gebunden werden. Werden die Funktionen zum Programmstart (durch den Loader) dazu gebunden, so übernimmt der Loader der Adressauflösung, so dass diese Funktionen wie 'normale' Funktionen aufgerufen werden können ('''Early Binding'''). Die Standard-C-Library libc.so, die Mathematische Library libm.so sind typische Beispiele hierfür. Werden die Funktion während der Laufzeit eingebunden, so ist die Anwendung für die Adressauflösung zuständig ('''Late Binding'''). In Posix Konformen Betriebssystemen erfolgt dies über dlopen() dlsym() und dlclose():
:{| class="wikitable"
|-
! Anwendung, welche eine Libray zur Laufzeit einbindet
! Library: Ansammlung von Funktionen<br />Entspricht einem C-Programm ohne main() Funktion
|-
| <syntaxhighlight lang="C">
#include <dlfcn.h> //dlopen()/..
int main(int argc,char *argv[])
{
//Late Binding
//Einbinden der Library erfolgt händisch
void *handle= dlopen("./bin/liblib.so",
RTLD_LAZY|RTLD_LOCAL);
//Abfrage der Adresse der setter-Funktion
void *ptr=dlsym(handle,"setter");
//Konvertierung in den korrekten Datentyp
void (*setter)(int var)=ptr;
//Abfrage der Adresse der getter-Funktion
int (*getter)(void)=dlsym(handle,"getter");
//Aufruf der Funktion
setter(4711);
printf("%d",getter());
dlclose(handle);
}
</syntaxhighlight>
|| <syntaxhighlight lang="C">
void __attribute__ ((constructor)) my_load(void);
void __attribute__ ((destructor)) my_unload(void);
// Called when the library is loaded
// and before dlopen() returns
void my_load(void) {
printf("LIB: " __FILE__ " attached\n");
}
// Called when the library is unloaded
// and before dlclose() returns
void my_unload(void) {
printf("LIB: " __FILE__ " detached\n");
}
int glob_data=9;
int getter(void) {
printf("Lib: Get %d\n",glob_data);
return glob_data;
}
void setter(int var) {
printf("Lib: Set %d=%d\n",glob_data,var);
glob_data=var;
}
</syntaxhighlight>
|}
:Dieser Anwendungsfall wird bspw. in Python genutzt, welche komplexe Rechenaufgaben über Librarys tätigt. Diese Librarys werden erst zur Laufzeit eingebunden.
* Eine {{w|Virtuelle_Methode|virtuelle Methode}} ist in der objektorientierten Programmierung eine Methode einer Klasse, deren Einsprungadresse erst zur Laufzeit ermittelt wird. Dieses sogenannte dynamische Binden ermöglicht es, Klassen von einer Oberklasse abzuleiten und dabei Funktionen zu überschreiben bzw. zu überladen:
:{| class="wikitable"
|-
| <syntaxhighlight lang="C++">
#include <iostream>
using namespace std;
struct Tier {
// Rein virtuelle Methode
virtual void essen() = 0;
};
struct Wolf: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Essen Fleisch" << endl;
}
};
struct Kuh: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Sind Vegetarier!" << endl;
}
};
</syntaxhighlight>
|| <syntaxhighlight lang="C++">
int main(void) {
//Tier obj0; kann aufgrund der
//virtuellen Methode nicht
//als Objekt angelegt werden
Wolf obj1;
Kuh obj2;
Tier *obj;
obj=&obj1;
//Aufruf der virtuellen Mehoden
obj->essen();
obj=&obj2;
obj->essen();
return 0;
}
</syntaxhighlight>
|}
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <iostream>
using namespace std;
struct Tier {
// Rein virtuelle Methode
virtual void essen() = 0;
};
struct Wolf: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Essen Fleisch" << endl;
}
};
struct Kuh: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Sind Vegetarier!" << endl;
}
};
int main(int argc, char *argv[])
{
//Tier obj0; kann aufgrund der
//virtuellen Methode nicht
//als Objekt angelegt werden
Wolf obj1;
Kuh obj2;
Tier *obj;
obj=&obj1;
//Aufruf der virtuellen Mehoden
obj->essen();
obj=&obj2;
obj->essen();
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: Der Compiler setzt virtuelle Methoden über Funktionstabelle / VTABLE (= Arrays von Zeiger auf Funktionen) um (siehe {{w|Tabelle virtueller Methoden|Tabelle virtueller Methoden}}). In der Hauptklasse wird für jede virtuelle Methode ein Funktionszeiger als verstecktes Attribut integriert. Mit Aufruf des Konstruktors der abgeleiteten Klasse wird dieser Funktionszeiger auf die passende Funktion gesetzt. Beim Aufruf der virtuellen Methode wird eine Wrapper-Methode aufgerufen, welche den Funktionszeiger dereferenziert.
=== Sonstiges ===
Die Schreibweise für Funktionszeiger ist für sich schon 'kryptisch'. Werden Funktionszeiger als Rückgabewert von Funktionen benutzt, so lässt sich der eigentliche Datentyp nicht auf den ersten Blick ermitteln:
<syntaxhighlight lang="C">
int (*fpfi (int (*)(long),int)) (int, ...);
//Dies ist ein Prototyp für eine Funktion, welche 2 Übergabeparameter hat.
//Der erste Parameter ist ein Zeiger auf eine Funktion mit Rückgabewert int
//und Übergabewert long und der zweite Parameter ist vom Typ int. //Rückgabewert der Funktion ist ein Zeiger auf eine Funktion, welche int
//zurückgibt und als Parameter ein int und belieibig viele weitere bekommt
int par_func(long); //Protoyp
int main(int argc, char *argv[]) {
fpfi(&par_func,3)(2); //Aufruf der obigen Funktion
return 0;
}
int par_func(long par) {
return printf("par_func(%ld) called\n",par);
}
int ret_func(int par,...) {
return printf("ref_func called(%d)\n",par);
}
//Implementierung der obigen Funktion
int (*fpfi (int (*fptr)(long) ,int par)) (int,...) {
printf("fpfi called(%p,%d)\n",fptr,par);
fptr((long)2);
return &ret_func;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <stdio.h>
int (*fpfi (int (*)(long),int)) (int, ...);
//Dies ist ein Prototyp für eine Funktion, welche 2 Übergabeparameter hat.
//Der erste Parameter ist ein Zeiger auf eine Funktion mit Rückgabewert int
//und Übergabewert long und der zweite Parameter ist vom Typ int. //Rückgabewert der Funktion ist ein Zeiger auf eine Funktion, welche int
//zurückgibt und als Parameter ein int und belieibig viele weitere bekommt
int par_func(long); //Protoyp
int main(int argc, char *argv[]) {
fpfi(&par_func,3)(2); //Aufruf der obigen Funktion
return 0;
}
int par_func(long par) {
return printf("par_func(%ld) called\n",par);
}
int ret_func(int par,...) {
return printf("ref_func called(%d)\n",par);
}
//Implementierung der obigen Funktion
int (*fpfi (int (*fptr)(long) ,int par)) (int,...) {
printf("fpfi called(%p,%d)\n",fptr,par);
fptr((long)2);
return &ret_func;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hier empfiehlt sich die Nutzung von Aliasen:
<syntaxhighlight lang="C">
//Original Prototype
int (*fpfi ( int (*)(long) ,int )) (int,...);
//Besser lesbarer Prototype
typedef int (*PAR_FUNC)(long);
int (*fpfi( PAR_FUNC,int)) (int, ...);
//Sehr gut lesbarer Prototype
typedef int (*PAR_FUNC)(long);
typedef int (*RET_FUNC)(int, ...);
RET_FUNC fpfi(PAR_FUNC,int);
</syntaxhighlight>
== Restrict-Zeiger Type Qualifier ==
<code>Syntax: Datentyp * restrict Variablenname</code>
Mit dem Type Qualifier restrict (seit C99 und nur in C, nicht in C++ enthalten) wird dem Compiler mitgeteilt, dass das Objekt, auf welches der restrict Zeiger zeigt, während der Lebenszeit des restrict Zeigers nur über diesen restrict Zeiger im Zugriff steht.<br />
Ist das Objekt bspw. ein Array und dieses Array wird einer Funktion als restrict Zeiger übergeben, so wird dieses Objekt exklusiv dieser Funktion zugeordnet. In nebenläufigen Threads darf während der Laufzeit dieser Funktion nicht parallel auf das Objekt zugegriffen werden.
Diese Einschränkung ermöglicht es dem Compiler, einen effektiveren Code zu erzeugen (in dem er bspw. den Inhalt des über den Zeigers zugegriffen Speicherbereiches längere Zeit (auch über Sequence Points hinweg) cacht).
Beispiel:
<syntaxhighlight lang="C">
void updatePtrs(size_t *restrict ptrA,
size_t *restrict ptrB,
size_t *restrict val) {
*ptrA += *val;
*ptrB += *val; //Compiler kann den dereferenzierten Wert von val cachen
//so dass hier ein Speicherzugriff gespart werden kann
}
</syntaxhighlight>
Viele Standard-C-Library Funktionen nutzen diesen Qualifier:
<syntaxhighlight lang="C">
void *memccpy( void *restrict dest,
const void *restrict src, int c, size_t n);
//memcpy erwartet ergänzend, dass sich die Speicherbereich
//von src[0..n-1] und dst[0..n-1] nicht überlappen.
</syntaxhighlight>
Sonstiges
* Restrict kann auch auf Elemente einer Struktur / Union angewendet werden, wobei restrict dann nur für die Gültigkeit des dazugehörigen Objektes gilt
== Referenzen ==
Zeiger sind ein mächtiges, aber auch fehleranfälliges Werkzeug. Zur Reduzierung der Fehlermöglichkeiten wurden in C++ und anderen Sprachen Referenzen eingeführt.<br />
Referenzen sind 'interne Zeiger' auf Variablen. Sie werden genauso verwendet wie gewöhnliche Variablen, verweisen jedoch auf das Objekt, mit dessen Adresse sie initialisiert wurden. Beim Zugriff auf die Referenz ersetzt der Compiler den Zugriff durch die Dereferenzierung.
Dadurch, dass Referenzen mit dem Anlegen initialisiert werden und keine Zeigerarithmetik möglich ist, sind diese sicherer in der Nutzung als Zeiger. Da die Anwendung von Referenzen identisch zur Anwendung von Variablen ist, ist auf den ersten Blick nicht sichtbar, ob es sich um einen 'Call by Reference' oder einen 'Call by Value' Zugriff handelt. Bei Zugriff auf Referenzen wird das Objekt geändert, auf welches es zeigt. Bei Variablenzugriff wird nur die adressierte Variable geändert.
=== C++ Referenzen ===
C++ Referenzen entsprechen einem Zeiger, mit dem Unterschied:
* das Referenzen über den & Operator (und nicht dem * wie bei Zeigern) angelegt werden
* diese mit dem Anlegen initialisiert werden müssen, so dass die Referenz immer auf ein gültige Adresse zeigt
* das zum Dereferenzieren kein Dereferenzierungs-Operator '*' notwendig ist
* auf die Speicheradresse des internen Zeigers nicht zugegriffen werden kann
* keine Zeigerarithmetik hiermit getätigt werden kann
Beispiel:
<syntaxhighlight lang="C++">
int var1=0;
int &ref=var1; //Definition einer Referenz
ref=1; //Änderung von var1
int var2=2;
ref=var2; //Referenz kann nicht neu gesetzt werden
//Referenz zeigt weiterhin auf var1
ref=3; //Änderung von var1
void foo(int par,int &ref) {
par++;
ref++; //Änderung von var2
}
var1=var2=0;
foo(var1,var2);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <iostream>
void foo(int par,int &ref) {
par++;
ref++; //Änderung von var2
}
int main(int argc,char *argv[]) {
int var1=0;
int &ref=var1; //Definition einer Referenz
ref=1; //Änderung von var1
int var2=2;
ref=var2; //Referenz kann nicht neu gesetzt werden
//Referenz zeigt weiterhin auf var1
ref=3; //Änderung von var1
printf("var1=%d var2=%d\n",var1,var2);
var1=var2=0;
foo(var1,var2);
printf("var1=%d var2=%d\n",var1,var2);
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Java Referenzen ===
Wird ein Objekt in Java angelegt, so wird Speicher im Heap reserviert und der Zeiger auf diesen Speicherbereich in einer Referenz gespeichert. In diesem Sinne entsprechen Java Referenzen den C++-Referenzen.<br />
Wird ein Objekt nicht mehr benötigt, so kann dieses durch 'Löschen' der Referenz gelöscht werden. Der Garbage Collector erkennt, dass auf dem im Heap reservierten Speicherbereich keine Referenz mehr zeigt und gibt diesen Speicherbereich frei. Damit der Heap nicht zu sehr fragmentiert wird (und ggf. weitere Speicheranforderungen im Heap nicht mehr bedienen kann), führt der Garbage Collector ergänzend eine Defragmentierung des Heaps durch. Dabei werden Speicherbereiche verschoben, so dass die entstandenen Lücken geschlossen werden. Mit dem Verschieben müssen dann auch die Referenzen, welche die Startadresse auf diesen Speicherbereich beinhalten, angepasst werden.<br />
Im Unterschied zu C++ können sich die Speicheradressen, auf denen die Java-Referenzen zeigen, durch die virtuelle Maschine geändert werden.
== Umgang mit Zeigern ==
Zeiger sind ein mächtiges, aber auch fehleranfälliges Werkzeug. Bei sachgemäßer Verwendung bieten Zeiger die Möglichkeit zur Geschwindigkeitssteigerung und zur effektiven Nutzung des Speichers. Auch werden hiermit Features ermöglicht, die sonst nicht darstellbar sind (Zugriff auf Peripherie, dynamische Funktionalitäten). Eine falsche Nutzung von Zeigern führt im Best Case Fall direkt zu einem Programmabsturz. Im Worst Case Fall wird eine Speicherstelle verändert, die erst im späteren Programmablauf sich bemerkbar macht.
=== Typische Fehler ===
C/C++ geht immer davon aus, das alle Zeiger auf 'gültige' Speicheradressen zeigen. Dereferenzierungen werden somit ungeprüft ausgeführt.<br />
Bei Zugriff auf ungültige Speicheradressen wird oftmals von einem Bufferoverflow/Stackoverflow/Dangling Zeiger gesprochen.
==== Bufferoverflow ====
Von einem Bufferoverflow wird gesprochen, wenn außerhalb des reservierten Speichers eines Arrays oder eines Heap-Bereiches zugegriffen wird.
<syntaxhighlight lang="C">
int arr[10];
arr[10]=11; //Bufferoverflow
int *ptr=(int *)malloc(10*sizeof(int));
*(ptr+10)=11; //Bufferoverflow
</syntaxhighlight>
==== Stackoverflow ====
Der von einem Prozess adressierbare Speicher ist begrenzt. Dementsprechend ist auch die max. Größe des Stacks begrenzt. Da für jeden Funktionsaufruf Speicher auf dem Stack reserviert wird, kann insbesondere bei Rekursion der verfügbare Speicher ausgeschöpft werden. Im Anschluss an den Speicherbereich des Stacks befindet sich zumeist der Speicherbereich des Heaps. Ein Stackoverflow bedeutet somit, dass der Heap überschrieben wird. <br />
Alternativ kann auch das Betriebssystem den Prozess beenden, wenn dieser mehr Stack vom OS anfordert, als das OS diesem Prozess/Thread bereitstellt.
Ergänzend wird mit Stackoverflow oftmals auch interpretiert, dass auf Bereiche außerhalb von lokalen Variablen zugegriffen wird. Im Gutfall wird auf den freien Bereich 'oberhalb' des Stacks zugegriffen. Im Schlechtfall wird auf den Stackbereich der aufrufenden Funktion zugegriffen.<br />
Auf dem Stack wird nicht nur der Speicher für die lokalen Variablen gehalten, sondern auch die Rücksprungadresse zur aufrufenden Funktion. Wird diese aufgrund eines Bufferoverflows beschrieben, so würde mit Beenden der Funktion die Programmausführung an einer nicht definierten Stelle fortgesetzt werden.
Virenhersteller nutzen diese Möglichkeit gerne aus, um Schadcode auf dem System zur Ausführung zu bringen.
==== Dangling Zeiger ====
Von einem Dangling Zeiger spricht man, wenn ein Zeiger auf eine Variable zeigt, die nicht mehr gültig ist:
<syntaxhighlight lang="C">
int *ptr;
{
int var;
ptr=&var;
}
*ptr=4711; //Adresse des Zeigers nicht mehr gültig
ptr=(int *)malloc(100*sizeof(int));
free(ptr);
ptr[0]=4711; //Adress des Zeigers nicht mehr gültig
</syntaxhighlight>
=== Best Practice ===
* Code Review durch eine andere Person
* Zeiger müssen vor der Dereferenzierung mit einer gültigen Speicheradresse initialisiert werden
* Gültigkeitsbereich des Speichers, auf den der Zeiger zeigt, kontrollieren
* Funktionen, welche Zeiger zurückgeben, geben im Fehlerfall den NULL-Zeiger zurück. Der Rückgabewert von Funktionen ist zwingend zu kontrollieren
* Compilerwarnungen hinsichtlich Zeiger sind als Fehler anzusehen. Ggf. Compiler auf max. Warning Level stellen (-Wall)
* 'Googlen' hilft bei Problemen im Umgang mit Zeigern nicht weiter, da zumeist die 'anderen' ebenfalls Zeiger nicht verstanden haben und eher den Fehler mit einem Workaround umgehen
* Zeiger auf Zeiger sind schwer verständlich. Diese sind daher zu vermeiden, resp. nur dort einzusetzen, wo sie unbedingt benötigt werden.
* Entsprechend Referenzen Zeiger als const-Zeiger anlegen
* Zeiger auf NULL setzen, wenn deren Speicheradresse, auf welche diese zeigt, nicht mehr gültig ist
:<syntaxhighlight lang="C">
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr=malloc(100);
strcpy(ptr,"hello world");
free(SETNULL(ptr));
</syntaxhighlight>
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: DatentypeSpecifier
|zurücktext=Datatype-/Storage Class Specifier
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Array
|vortext=Array}}
</noinclude>
hhxf3ijjoy6g8c6goohogod4cc6ej39
1088783
1088782
2026-07-09T14:32:58Z
Gebu
27433
/* Speicherauszug */ + Bindestrich
1088783
wikitext
text/x-wiki
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: DatentypeSpecifier
|zurücktext=Datatype-/Storage Class Specifier
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Array
|vortext=Array}}
</noinclude>
<!-- Falls du ein automatisch erstelltes Inhaltsverzeichnis nicht willst, ersetze das nachfolgende TOC durch NOTOC -->
<!-- Einklammerung mit noinclude, damit dieses nicht in der Druckversion erscheint -->
<noinclude>__TOC__</noinclude>
== Grundlagen ==
Die Nutzung von Zeigern bedeutet, mit Speicheradressen zu hantieren und basierend auf diesen Adressen den dazugehörigen Speicherinhalt zu lesen/schreiben. Für ein besseres Verständnis, wie ein Prozessor funktioniert und was alles im Speicher 'abgebildet' ist, wird auf das Einführungskapitel [[Programmieren in C/C++: Einführung/Literatur#Alles ist Speicher |Einführung/Literatur:Alles ist Speicher]] verwiesen.
=== Speicherauszug ===
Über einen Speicherauszug (engl. Dump) (siehe {{w|dump}}) kann man sich den Speicherinhalt eines Adressbereiches ausgeben lassen. Hier ist für aufeinanderfolgende Speicheradressen der Speicherinhalt dargestellt:
[[File:Speicherdump Erklärung 8-Bit Darstellung.png|thumb|400px|center|Beispiel eines Speicherauszuges (Dump)]]
Der Dump beginnt mit der in hexadezimaler Schreibweise angegebenen Speicheradresse (ggf. gefolgt durch einen Doppelpunkt). Anschließend folgt der Speicherinhalt. Aufgrund der Tatsache, dass der Speicher byteweise organisiert ist, wird der Speicherinhalt als 8-Bit-Wert in hexadezimaler Schreibweise ausgegeben. Optional gefolgt von der Interpretation des Speicherinhaltes als ASCII-Zeichen.
[[File:Speicherdump Erklärung 8-Bit und 32-Bit Darstellung.png|thumb|400px|center|Beispiel eines Speicherauszuges (Dump)]]
Zur Platzeinsparung wird oftmals nicht nur der Inhalt einer Speicheradresse, sondern mehrerer Speicheradressen angegeben. Der linke Speicherinhalt entspricht dann dem Inhalt der angegebenen Speicheradresse. Der nächste Speicherinhalt dem Inhalt der Speicheradresse + 1, usw. .<br />
Wenn die Variablen vom Datentyp integer sind, bietet es sich an, anstatt den Speicherinhalt von einer Speicherstelle den Inhalt von 4 Speicherstellen auszulesen und als eine 32-Bit Zahl auszugeben. Die Interpretation der 4 Speicherstellen hängt dabei von der Endianness der Rechnerarchitektur ab (hier Little Endian, bei welcher 7B den niederwertigen Teil der 32-Bit Zahl darstellt).
Hinweis:
* Bei Speicheradressen werden zumeist die führenden Nullen nicht angegeben. Egal mit oder ohne führenden Nullen, die Speicheradresse besteht aus so viel Bitstellen, wie die Rechnerarchitektur adressieren kann
* Bei grafischer Darstellung von Speicherinhalten wird ggf. der Speicher beginnend von der größten Speicheradresse hinabsteigend zur kleinsten Speicheradresse dargestellt
=== Speicherorganisation von Variablen ===
Für jede Variable (und für jede Funktion) wird Speicher reserviert. Der Compiler ordnet im Source-Code hintereinander definierten Variablen (des identischen Gültigkeitsbereiches) aufeinanderfolgenden Speicheradressen zu:
<syntaxhighlight lang="C">
//Globale Variablen
int arr[3]={123,456,789}; //Alle 3 Arrayelemente liegen im Speicher
//direkt hintereinander
int var1=1,var2=2; //Alle 3 Variablen liegen im Speicher direkt
int var3=3; //hintereinander.
int *ptr=&var2; //Auch für die Zeigervariable wird Speicher
//reserviert.
printf("Adresse von arr[0]=%p\n"
" arr[1]=%p\n"
" arr[2]=%p\n",&arr[0],&arr[1],&arr[2]);
printf("Adresse von var1 =%p\n"
" var2 =%p\n"
" var3 =%p\n",&var1,&var2,&var3);
printf("Adresse von ptr =%p\n",&ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int arr[3]={123,456,789}; //Alle 3 Arrayelemente liegen im Speicher
//direkt hintereinander
int var1=1,var2=2; //Alle 3 Variablen liegen im Speicher direkt
int var3=3; //hintereinander.
int *ptr=&var2; //Auch für die Zeigervariable wird Speicher
//reserviert.
int main(int argc,char *argv[]) {
printf("Adresse von arr[0]=%0*p\n"
" arr[1]=%0*p\n"
" arr[2]=%0*p\n",
STELLEN,&arr[0],STELLEN,&arr[1],STELLEN,&arr[2]);
printf("Adresse von var1 =%0*p\n"
" var2 =%0*p\n"
" var3 =%0*p\n", STELLEN,&var1,STELLEN,&var2,STELLEN,&var3);
printf("Adresse von ptr =%0*p\n",STELLEN,&ptr);
dump(&arr[0],sizeof(arr),1,DUMP_8A);
dump(&arr[0],(size_t)&ptr-(size_t)&arr[0]+sizeof(ptr),8,DUMP_8A);
dump(&arr[0],(size_t)&ptr-(size_t)&arr[0]+sizeof(ptr),2,DUMP_32A);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ausgabe:
<syntaxhighlight lang="C">
Adresse von arr[0]=0x00000000404040
arr[1]=0x00000000404044
arr[2]=0x00000000404048
Adresse von var1 =0x0000000040404c
var2 =0x00000000404050
var3 =0x00000000404054
</syntaxhighlight>
Schaut man sich über den Speicherdump den Inhalt der Speicheradressen der obigen Variablen an, so erkennt man, dass der Speicher der globalen Variablen mit deren Initialisierungswerten vorbelegt ist. Integervariablen belegen 4-Byte Speicher, so dass die Endianness beim Interpretieren des Speicherinhaltes zu berücksichtigen ist (bei Little Endian steht in der kleineren Speicheradresse das niederwertige und in der höchsten Speicheradresse der Variable das hochwertige Byte):
[[File:Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden (Je Adresse ein Inhalt).png|400px|center|Erklärung anhand eines Speicherauszuges (je Adresse ein Inhalt), wie Variablen im Speicher angeordnet werden]]
Werden nicht nur 1 Byte je Speicherstelle angezeigt, so kann der Speicherinhalt mehrerer Variablen übersichtlich dargestellt werden:
[[File:Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden.png|400px|center|Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden]]
Hinweis:
* Bei Rechnerarchitekturen mit ausgerichteter Speicherausrichtung (Alignment) können zwischen den Variablen noch Füllbytes vorhanden sein
=== Speicherorganisation unterschiedlicher Gültigkeitsbereiche ===
Für die einzelnen Gültigkeitsbereiche werden im Speicher (und auch in der Objekt-Datei) unterschiedliche Speicherbereiche (Segmente) vorgehalten, d.h. der Compiler teilt den Speicher in unterschiedliche Bereiche auf und weist den Variablen/Funktionen in Abhängigkeit der Gültigkeit/Sichtbarkeit unterschiedliche Speicherbereiche zu (siehe [[Programmieren in C/C++: Grundlagen#Speicherzuweisung |Grundlagen:Speicherzuweisung]])! Diese unterschiedlichen Speicherbereiche sind gut an den Startadressen der Variablen erkennbar:
<syntaxhighlight lang="C">
//Globale initialisierte Variablen
int var1=1,var2=2;
int var3=3;
//Globale nicht initialisierte Variablen
int bss1,bss2; int bss3;
//Globale Konstanten
const int con1=4,con2=5;
const int con3=6;
//Lokale Variablen
void foo(int par1,int par2) {
int lok1=7,lok2=8;
int lok3=9;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale initialisierte Variablen
int var1=1,var2=2;
int var3=3;
//Globale nicht initialisierte Variablen
int bss1,bss2; int bss3;
//Globale Konstanten
const int con1=4,con2=5;
const int con3=6;
//Lokale Variablen
void foo(int par1,int par2) {
int lok1=7,lok2=8;
int lok3=9;
printf("Adresse von par2=%p\n",&par2);
printf("Adresse von par1=%p\n",&par1);
printf("Adresse von lok3=%p\n",&lok3);
printf("Adresse von lok2=%p\n",&lok2);
printf("Adresse von lok1=%p\n",&lok1);
}
int main(int argc, char *argv[]) {
print_memory_region(&argc);
printf("Adresse von var1=%p\n",&var1);
printf("Adresse von var2=%p\n",&var2);
printf("Adresse von var3=%p\n",&var3);
printf("Adresse von bss1=%p\n",&bss1);
printf("Adresse von bss2=%p\n",&bss2);
printf("Adresse von bss3=%p\n",&bss3);
printf("Adresse von con1=%p\n",&con1);
printf("Adresse von con2=%p\n",&con2);
printf("Adresse von con3=%p\n",&con3);
foo(1,2);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Speicherverwaltung erfolgt unter bspw. Windows, Linux, macOS über die Memory Management Unit (MMU) (siehe {{w|Memory Management Unit}}). Diese blendet für jeden Prozess einzelne Speicherbereiche aus dem physikalischen Speicher als virtuellen Speicher ein. Jedem Prozess kann auf dieser Basis der gesamte vom Prozessor adressierbare (virtuelle) Bereich zur Verfügung gestellt werden.
Diese Zuordnung zwischen physikalischen- und virtuellen Speicher erfolgt jedoch nicht Byteweise, sondern auf Basis von Pages mit einer Größe von typischerweise 4-KiByte und z.T. 16-KiByte.<br />
Ergänzend zu dieser Zuordnung können für jede virtuelle Page Zugriffsrechte gesetzt werden. 'Normale' Variablen erhalten die Zugriffsrechte 'Read' und 'Write'. Der ausführbare Code erhält die Zugriffsrechte 'Executeable' und ggf. 'Lesend'. Bei Konstanten wird nur das Zugriffsrecht 'Read' gesetzt.<br />
Zur Speichereinsparung werden jedem Prozess nur so viele Pages zugeteilt, wie dieser tatsächlich benötigt. Bei bspw. einem Programm mit 9-KiByte Maschinencode, 5-KiByte Variablen und 1-KiByte Konstanten werden dem Prozess 3 Pages für den Maschinencode, 2 Pages für globale Variablen und eine Page für Konstanten zugeteilt. Mit dem Start des Programm fordert das Programm weitere Pages für den Stack und den Heap an.
Greift nun das Programm auf dem den Prozess nicht zugeteilte Pages zu, so erkennt dies die MMU und veranlasst über das Betriebssystem das Beenden des Prozesses. Dazu wird dem Prozess das Signal 'SIGSEGV:Segmentation violation' (siehe {{w|Signal (Unix)}}) gesendet, welches zum Beenden des Prozesses führt. Identisches gilt, wenn die Zugriffsrechte der Pages missachtet werden.
== Adress-Operator ==
Mit der Definition einer Variablen wird in Abhängigkeit des Datentyps Speicher reserviert. Der Variablenname zeigt auf die erste reservierte Speicherstelle dieser Variable. Die Variablenname als solches entspricht folglich einer Adresse, ab der sich der Inhalt der Variablen befindet. Die Speicheradresse kann mit dem Adress-Operator (<code>Syntax: &Variablenname/&Funktionsname</code>) ermittelt werden:
<syntaxhighlight lang="C">
int var1=7;
printf("Adresse von var1=0x%zx/%p Inhalt von var1=%d\n",&var1,&var1,var1);
#define WERT 7 //Wert ist keine Variable, so dass hiervon
//keine Adresse ermittelt werden kann
printf("Adresse von WERT=----/---- Inhalt von WERT=%d\n",WERT);
struct {int x,y,z;} var2={47,11,12};
printf("Adresse von var2=0x%zx/%p Inhalt von var2=%d/%d/%d\n",&var2,&var2,var2.x,var2.y,var2.z);
union {char a;short b;int c;} var3={47};
printf("Adresse von var3=0x%zx/%p Inhalt von var3=%d\n",&var3,&var3,var3.a);
enum {ROT,GRUEN,BLAU} var4=GRUEN;
printf("Adresse von var4=0x%zx/%p Inhalt von var4=%d\n",&var4,&var4,var4);
printf("Adresse von func=0x%zx/%p Inhalt von func=%#x/...\n",&func,&func,*(uint32_t *)&func);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
int var1=7;
#define WERT 7 //Wert ist keine Variable, so dass hiervon
//keine Adresse ermittelt werden kann
struct {int x,y,z;} var2={47,11,12};
union {char a;short b;int c;} var3={47};
enum {ROT,GRUEN,BLAU} var4=GRUEN;
int func(void) {
return 1;
}
int main(int argc,char *argv[]) {
printf("Adresse von var1=0x%zx/%p Inhalt von var1=%d\n",(uintptr_t)&var1,&var1,var1);
printf("Adresse von WERT=----/---- Inhalt von WERT=%d\n",WERT);
printf("Adresse von var2=0x%zx/%p Inhalt von var2=%d/%d/%d\n",(uintptr_t)&var2,&var2,var2.x,var2.y,var2.z);
printf("Adresse von var3=0x%zx/%p Inhalt von var3=%d\n",(uintptr_t)&var3,&var3,var3.a);
printf("Adresse von var4=0x%zx/%p Inhalt von var4=%d\n",(uintptr_t)&var4,&var4,var4);
printf("Adresse von func=0x%zx/%p Inhalt von func=%#x/...\n",(uintptr_t)&func,&func,*(uint32_t *)&func);
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Wertebereich einer Adresse (und damit die Speichergröße der Speicheradresse) ist unabhängig vom zugrundeliegenden Datentyp, jedoch abhängig von der Adressierungsbereite der Rechnerarchitektur: 2-Byte (bei 16-Bit Rechnerarchitekturen), 4-Byte (bei 32-Bit Rechnerarchitekturen) und 8-Byte (bei 64-Bit Rechnerarchitekturen).<br />
'''Der Adress-Operator gibt die Startadresse und den Datentype, auf den die Adresse zeigt, zurück (der Datentyp eines Zeigers ist durch ein an den Grunddatentyp angehängtes '*' gekennzeichnet):'''
<syntaxhighlight lang="C">
int var1; //Startadresse 0x404028
short var2; //Startadresse 0x40402c
short var3; //Startadresse 0x40402e
struct xyz {int x,y;} var4; //Startadresse 0x404030
int arr[2]; //Startadresse 0x404038
&var1 //entspricht: (int *)0x404028
&var2 //entspricht: (short *)0x40402c
&var3 //entspricht: (short *)0x40402e
&var4 //entspricht: (struct xyz *)0x404030
&var4.x //entspricht: (int *)0x404030
&var4.y //entspricht: (int *)0x404034
arr //entspricht: (int *)0x404038 //Ausnahme Array!
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
int var1; //Startadresse 0x404028
short var2; //Startadresse 0x40402c
short var3; //Startadresse 0x40402e
struct xyz {int x,y;} var4; //Startadresse 0x404030
int arr[2]; //Startadresse 0x404038
int main(int argc,char *argv[]) {
printf("Startadresse var1=%p\n"
"Startadresse var2=%p\n"
"Startadresse var3=%p\n"
"Startadresse var4=%p\n"
"Startadresse arr =%p\n"
"--------------------\n",
&var1,&var2,&var3,&var4,arr);
//Da der Datentype nicht direkt darstellbar ist
//erfolgt der Nachweis über eines Adressvergleich
//bei welchen beide Zeiger vom identischen Datentyp sein müssen!
//Bei unterschiedlichen Datentypen würde andernfalls
//der Compiler eine Fehlermeldung geben
if((char *)1 == (int *)1)
printf("Compiler gibt Warning beim Vergleich "
"unterschiedlicher Datentypen aus!\n");
if(&var1 ==(int *)0x404028 )
printf("Datentype von &var1 ist (int *)\n");
&var2; //entspricht: (short *)0x40402c
if(&var2 ==(short *)0x40402C);
printf("Datentype von &var2 ist (short *)\n");
&var3; //entspricht: (short *)0x40402e
if(&var3 ==(short *)0x40402e)
printf("Datentype von &var3 ist (short *)\n");
&var4; //entspricht: (struct xyz *)0x404030
if(&var4 ==(struct xyz *)0x404030)
printf("Datentype von &var4 ist (struct xyz *)\n");
&var4.x; //entspricht: (int *)0x404030
if(&var4.x ==(int *)0x404030)
printf("Datentype von &var4.x ist (int *)\n");
&var4.y; //entspricht: (int *)0x404034
if(&var4.y ==(int *)0x404030)
printf("Datentype von &var4.y ist (int *)\n");
arr; //entspricht: (int *)0x404038 //Ausnahme Array!
if(arr ==(int *)0x404038)
printf("Datentype von arr ist (int *)\n");
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Programmtechnisch wird einzig die Adresse gespeichert. Der Datentyp wird nur vom Compiler beim Dereferenzieren und zur Darstellung der 'Typsicherheit' verwendet:
* Eine Adresse kann nur in einer zu ihrem Datentyp gehörenden Zeigervariablen gespeichert werden
* Bei einer Dereferenzierung wird über den Datentyp bestimmt, wieviel Bytes gelesen/geschrieben werden sollen und wie diese Daten zu interpretieren sind
* Ein Vergleich mit einer anderen Adresse kann nur erfolgen, wenn beide Adressen auf den identischen Datentyp verweisen
* ...
== Zeigervariable/Zeiger ==
Eine Zeigervariable (Pointer) (<code>Syntax: Datentype * Zeigervariablenname</code>) dient dazu, eine Adresse aufzunehmen/zu speichern. Sie entspricht einer normalen Variablen, wobei deren Variableninhalt eine Adresse darstellt. Der Datentype der Zeigervariablen sagt aus, wie der Inhalt des Speichers ab der in der Zeigervariablen enthaltenen Adresse zu interpretieren ist. D.h. bei Zeigervariablen auf einen Char (char *) ist der Inhalt der Speicherstelle (auf den der Zeiger zeigt) als Char zu interpretieren:
<syntaxhighlight lang="C">
int var1,var2;
int *ptr1; //Zeigervariable ptr1 vom Datentype (int *)
int *ptr1a,var1a,*ptr1b,*(ptr1c); //Integervariable var1a
//Zeigervariable ptr1a,ptr1b,ptr1c vom Datentype (int *)
//'*' wirkt nur auf Variable rechts vom *
ptr1=&var1; //Zuweisung eines Pointers mit einer Adresse
int *ptr2=&var2; //Zuweisung eines Pointers als Initialisierungswert
int var2a,*ptr2a=&var2a;//OK: var2a ist zum Zeitpunkt der Adressabfrage
// bereits definiert (Single Pass Compiler)
int *ptr2b=&var2b,var2b;//KO: var2b ist zum Zeitpunkt der Adressabfrage
// nocht nicht definiert --> Fehler
int *ptr3a=(int *)100; //OK: Konstante 100 wird über Explit Cast zu einer
// Adresse gewandelt
int *ptr3b=100; //KO: Datentypkonflikt: (int *)=(int)
// d.h. einer Zeigervariablen kann nur
// ein Wert eines identischen Datentyps
// zugewiesen werden!
// zugewiesen werden
int *ptr4=&7; //KO: Eine Konstante hat keine Adresse
// Eine Adresse kann nur von einem LVALUE
// bestimmt werden
char* ptr5,var5;
ptr1=ptr2; //OK: (int *) = (int *)
// ptr1 und ptr2 sind vom identischen Datentyp
ptr2=ptr5; //KO: (int *) = (char *)
// ptr2 und ptr5 sind vom unterschiedl. Datentypen
char str[]="Hallo";
char *start1=str; //OK: (char*) = (char[]) = (char *)
// start1 und str sind vom identischen Datentyp
char *ende=&str[strlen(str)-1]; //OK: (char *) = (char *)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
#include <string.h> //fuer strlen()
int main(int argc, char *argv[]) {
int var1,var2;
int *ptr1; //Zeigervariable ptr1 vom Datentype (int *)
int *ptr1a,var1a,*ptr1b,*(ptr1c); //Integervariable var1a
//Zeigervariable ptr1a,ptr1b,ptr1c vom Datentype (int *)
//'*' wirkt nur auf Variable rechts vom *
ptr1=&var1; //Zuweisung eines Pointers mit einer Adresse
int *ptr2=&var2; //Zuweisung eines Pointers als Initialisierungswert
int var2a,*ptr2a=&var2a;//OK: var2a ist zum Zeitpunkt der Adressabfrage
// bereits definiert (Single Pass Compiler)
int *ptr2b=&var2b,var2b;//KO: var2b ist zum Zeitpunkt der Adressabfrage
// nocht nicht definiert --> Fehler
int *ptr3a=(int *)100; //OK: Konstante 100 wird über Explit Cast zu einer
// Adresse gewandelt
int *ptr3b=100; //KO: Datentypkonflikt: (int *)=(int)
// d.h. einer Zeigervariablen kann nur
// ein Wert eines identischen Datentyps
// zugewiesen werden!
// zugewiesen werden
int *ptr4=&7; //KO: Eine Konstante hat keine Adresse
// Eine Adresse kann nur von einem LVALUE
// bestimmt werden
char* ptr5,var5;
ptr1=ptr2; //OK: (int *) = (int *)
// ptr1 und ptr2 sind vom identischen Datentyp
ptr2=ptr5; //KO: (int *) = (char *)
// ptr2 und ptr5 sind vom unterschiedl. Datentypen
char str[]="Hallo";
char *start1=str; //OK: (char*) = (char[]) = (char *)
// start1 und str sind vom identischen Datentyp
char *ende=&str[strlen(str)-1]; //OK: (char *) = (char *)
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Datentyp wird wie beim Adress-Operator nur vom Compiler genutzt, jedoch nicht in der Variable gespeichert!
Ein Zeiger ist ähnlich einer Java-Referenz, nur dass:
* eine Zeigervariable explizit mit dem zum Variablennamen vorangestellten <code>*</code> definiert werden muss
* Operationen mit den Zeigervariablen erlaubt sind (siehe [[#Zeigerarithmetik |Zeigerarithmetik]])
* Bei der Dereferenzierung nicht geprüft wird, ob die Speicheradresse gültig ist (damit einhergehend die große Fehlergefahr beim Umgang mit Zeigern)
* Der Speicher nicht durch die Laufzeitumgebung defragmentiert (verschoben) werden kann, da andernfalls alle Zeigervariablen, die auf diesen Speicherbereich zeigen ebenfalls angepasst werden müssten (Referenzen werden in diesem Fall angepasst)
== Dereferenzierung ==
Über die Dereferenzierung (<code>Syntax: * Zeigervariable oder * Adresse</code>) wird auf den Inhalt der Speicheradresse zugegriffen, auf welche der Zeiger/die Zeigervariable zeigt. Hier wird zunächst der Inhalt der Zeigervariablen gelesen und dieser Inhalt als Startadresse zum Lesen/Schreiben des eigentlichen Inhaltes aus dem Speicher genutzt (= Indirekte Adressierung). Der zugrundeliegende Datentyp der Zeigervariablen gibt an, wie viel Bytes ab dieser Startadresse gelesen werden sollen und wie der Inhalt zu interpretieren ist.
[[File:Erklärung der Funktionsweise der Dereferenzierung.png|thumb|400px|center|Erklärung der Funktionsweise der Dereferenzierung]]
Mit <code>*ptr=1;</code> wird der Zuweisungswert 1 in den Speicherbereich geschrieben, auf welcher die Zeigervariable ptr zeigt. Die Zeigervariable ist vom Datentyp <code>(int *)</code>, so dass aufgrund des zugrundeliegenden Datentyps <code>(int)</code> 4 Bytes geschrieben werden. Die Konstante selbst ist ebenfalls vom Datentyp <code>(int)</code>.<br />
Beim umgedrehten Fall <code>var2=*ptr;</code> (in der Grafik nicht dargestellt), würde als Zuweisungswert für var2 zunächst der Inhalt des Speicherbereiches gelesen, auf den die Zeigervariable ptr zeigt. Aufgrund des zugrundeliegenden Datentyps <code>(int)</code> der Zeigervariablen würden 4 Byte gelesen werden und diese als Integer interpretiert werden.<br />
In <code>ptr=&var2</code> wird keine Dereferenzierung verwendet (kein <code>*</code> auf eine Zeigervariable oder Adresse angewendet). Hier erfolgt eine normale Zuweisung der Zeigervariablen ptr mit der Adresse der Variablen var2. Die Zeigervariable ist vom Datentyp <code>(int *)</code> und der Adress-Operator erzeugt aus dem Integerdatentyp var2 einen Zeiger auf Integer <code>(int *)</code>, so dass L-Value und R-Value vom identischen Datentyps sind.
Dereferenzierung aus Programmierersicht:
<syntaxhighlight lang="C">
int var1; //(mögliche) Startadresse 0x100
int *ptr1=&var1; //Startadresse 0x104
//Initialisierung dieser Variable mit
// der Adresse von var1 (hier 0x100)
var1=7; //Direktes Schreiben des Wertes 7 in var, d.h.
// Schreiben von 7 in die Adresse ab 0x100
*ptr1=7; //Indirektes Schreiben des Wertes 7 in var
// d.h. Schreiben des Wertes 7 in die
// Speicheradresse, auf die Variable ptr1
// zeigt
//Bei Strukturen
struct xy{int x,y;};
struct xy var2; //(mögliche) Startadresse 0x10C
struct xy var3; //Startadresse 0x114
struct xy *ptr2; //Startadresse 0x11C
ptr2=&var2; //Startadresse der Struktur zuweisen
var3=var2; //Direktes Lesen/Schreiben (8-Bytes)
var3=*ptr2; //Indirektes Lesen (8-Bytes)
*ptr2=var3; //Indirektes Schreiben (8-Bytes)
//Bei Strukturelementen
var2.x=1; var2.y=1; //Direktes schreiben auf Strukturelemente
(*ptr2).x=2; //Indirektes Schreiben über Dereferenzierung
(*ptr2).y=2;
ptr2->x=3; //Indirektes Schreiben über Dereferenzierung
ptr2->y=3; // durch Nutzung des '->' Operators
//Sonstiges
int *ptr3=&var2.y; //Adresse eines Strukturelementes speichern
*ptr3= 4711; //Inhalt des Strukturelementes ändern
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
#include <string.h> //fuer strlen()
int var0;
int var1; //(mögliche) Startadresse 0x404024
int *ptr1; //Startadresse 0x404028
struct xy{int x,y;};
struct xy var2; //(mögliche) Startadresse 0x404030
struct xy var3; //Startadresse 0x404038
struct xy *ptr2; //Startadresse 0x404040
int main(int argc, char *argv[]) {
printf("Adresse von var1=%p\n"
"Adresse von ptr1=%p\n"
"Adresse von var2=%p\n"
"Adresse von var3=%p\n"
"Adresse von ptr2=%p\n",
&var1,&ptr1,&var2,&var3,&ptr2);
ptr1=&var1; //Initialisierung dieser Variable mit
// der Adresse von var1 (hier 0x100)
var1=7; //Direktes Schreiben des Wertes 7 in var, d.h.
// Schreiben von 7 in die Adresse ab 0x100
*ptr1=7; //Indirektes Schreiben des Wertes 7 in var
// d.h. Schreiben des Wertes 7 in die
// Speicheradresse, auf die Variable ptr1
// zeigt
printf("*ptr1=%d var1=%d\n",*ptr1,var1);
//Bei Strukturen
var2=(struct xy){0,1};
ptr2=&var2; //Startadresse der Struktur zuweisen
var3=var2; //Direktes Lesen/Schreiben (8-Bytes)
var3=*ptr2; //Indirektes Lesen (8-Bytes)
*ptr2=var3; //Indirektes Schreiben (8-Bytes)
printf("ptr2=%p\n"
"var3.x=%d var3.y=%d\n",
ptr2,var3.x,var3.y);
//Bei Strukturelementen
var2.x=1; var2.y=1; //Direktes schreiben auf Strukturelemente
(*ptr2).x=2; //Indirektes Schreiben über Dereferenzierung
(*ptr2).y=2;
ptr2->x=3; //Indirektes Schreiben über Dereferenzierung
ptr2->y=3; // durch Nutzung des '->' Operators
printf("var2.x=%d var2.y=%d\n",var2.x,var2.y);
//Sonstiges
int *ptr3=&var2.y; //Adresse eines Strukturelementes speichern
*ptr3= 4711; //Inhalt des Strukturelementes ändern
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Der <code>-></code> Operator, anwendet auf einen Zeiger auf eine Struktur/Union und der Beschreibung eines Struktur-/Unionelementes entspricht der Dereferenzierung des Zeigers an den gegebenen Offset (des Struktur-/Unionelemntes).
== Sichtweise von Zeiger auf Basis des Datentyps ==
Mittels des Adress-Operators wird aus dem Datentyp ein Zeiger. Aus Sichtweise des Datentyps wird dem Datentyp ein <code>*</code> zugefügt:
<syntaxhighlight lang="C">
int var1; //aus Datentypsicht (int)
&var1 //aus Datentypsicht &(int) → (int *)
int *ptr1; //aus Datentypsicht (int *)
&ptr1 //aus Datentypsicht &(int *) → (int **)
int **ptr2; //aus Datentypsicht (int **)
&ptr2 //aus Datentypsicht &(int **) → (int ***)
//Doppelte Anwendung des Adress-Operators
&&ptr1 //aus Datentypsicht &(&(int *)) → &(Konstanten) → KO
//da von einer Konstanten keine Adresse gebildet werden kann
</syntaxhighlight>
Mit des Dereferenzierung wird der Inhalt des Datentyps gelesen. Aus Sichtweise des Datentyps wird ein <code>*</code> vom Datentyp weggenommen:
<syntaxhighlight lang="C">
int var; //aus Datentypsicht (int)
int *ptr1=&var; //aus Datentypsicht (int *)
*ptr1 //aus Datentypsicht *(int *) → (int)
int **ptr2=&ptr1; //aus Datentypsicht (int **)
*ptr2 //aus Datentypsicht *(int **) → (int *)
**ptr2 //aus Datentypsicht **(int **) → (int)
//Sonstiges
*var //aus Datentypsicht *(int) → KO
//da Dereferenzierung angewendet auf Ganzzahl oder Gleitkommazahl dem
//Multiplikatoroperator entspricht!
</syntaxhighlight>
Der resultierende Datentyp ist anschließend die Grundlage für den weiteren Umgang mit diesem Ausdruck.
Genauso, wie sich eine Division durch eine Multiplikation 'aufheben' lässt, hebt auch eine Dereferenzierung den Adress-Operator auf:
<syntaxhighlight lang="C">
int var;
*&var=7; //OK
//aus Datentypsicht *(&(int)) → *((int *)) → (int)
&*var=9; //KO
//aus Datentypsicht &(*(int))
//Das * wird in diesem Fall als Multiplikationsoperator angesehen
</syntaxhighlight>
Weitere Beispiele:
<syntaxhighlight lang="C">
struct xyz {int x,y,z;};
struct xyz var; //aus Datentypsicht (struct xyz)
struct xyz *ptr; //aus Datentypsicht (sruct xyz *)
*ptr //aus Datentypsicht *(struct xyz *) → (struct xyz)
&ptr //aus Datentypsicht &(struct xyz *) → (struct xyz **)
var.x //aus Datentypsicht (int)
&var.x //aus Datentypsicht &(int) → (int *)
</syntaxhighlight>
== Zuweisung und explizites Cast ==
Bei der Zuweisung von Zeigern müssen beide Zeiger vom identischen Datentyp sein. Der Compiler führt keine implizite Typumwandlung durch, wenn die Zeiger auf unterschiedliche Datentypen zeigen (Ausnahme siehe [[#Void-Zeiger|Void-Zeiger]]). Bei Inkompatibilität gibt der Compiler entweder einen Error oder eine Warning unter Angabe der inkompatiblen Datentypen aus (Warning in diesem Fall bitte als Fehler ansehen).
<syntaxhighlight lang="C">
char varc,*ptrc;
short vars,*ptrs;
int vari,*ptri;
unsigned int varu,*ptru;
ptrc=&varc; //OK (char *)=(char *)
ptrc=&vars; //KO (char *)=(short *) *1)
ptrc=&vari; //KO (char *)=(int *) *1)
ptrc=ptrs; //KO (char *)=(short *)
ptrc=ptri; //KO (char *)=(int *)
ptru=&vari; //KO (unsigned int *)=( signed int *)
ptri=&varu; //KO ( signed int *)=(unsigned int *)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char varc,*ptrc;
short vars,*ptrs;
int vari,*ptri;
unsigned int varu,*ptru;
int main(int argc, char *argv[]) {
ptrc=&varc; //OK (char *)=(char *)
ptrc=&vars; //KO (char *)=(short *) *1)
ptrc=&vari; //KO (char *)=(int *) *1)
ptrc=ptrs; //KO (char *)=(short *)
ptrc=ptri; //KO (char *)=(int *)
ptru=&vari; //KO (unsigned int *)=( signed int *)
ptri=&varu; //KO ( signed int *)=(unsigned int *)
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Über explizite Typkonvertierung (Cast Operator) kann ein Zeiger in einen anderen Zeiger gecastet werden. Es erfolgt dabei keine Konvertierung des Inhaltes, auf den der Zeiger zeigt, sondern nur eine andere Interpretation, wie der Inhalt der Speicheradresse zu interpretieren ist:
<syntaxhighlight lang="C">
int vari=0x01234567;
short vars=0x89AB;
char varc1=0xCD,varc2=0xEF;
int *ptri=&vari;
short *ptrs=&vars;
char *ptrc=&varc1;
dump(&vari,32,8,DUMP_8A);
ptri=&vari; //OK (int *)= (int *)
ptri=(int *)&vari; //OK (int *)=((int *))(int *)=(int *)
ptrs=&vari; //KO (short *)= (int *)
ptrs=(short *)&vari; //OK (short *)=((short *))(int *)=(short *)
ptrc=(char *)&vari; //OK (char *)=((char *))(int *)=(char *)
printf("%x" ,*ptri); //0x01234567
printf("%hx" ,*ptrs); //0x4567 *1)
printf("%hhx",*ptrc); //0x67 *2)
ptri=&vars; //KO (int *)= (short *)
ptri=(int *)&vars; //OK (int *)=((int *))(short *)
printf("%x",*ptri); //0xefcd89ab; *3)
ptri=ptrc; //KO (int *)= (char *)
ptri=(int *)ptrc; //OK (int *)=((int *)) (char *)
ptrc=(char *)ptri; //OK (char *)=((char *))(int *)
//Ausgabe
//Speicherdump: 0x404040 .. 0x40405f Mode=8-Bit
//0x00000000404040: 67 45 23 01 ab 89 cd ef - gE#
//0x00000000404048: 40 40 40 00 00 00 00 00 - @@@
//0x00000000404050: 44 40 40 00 00 00 00 00 - D@@
//0x00000000404058: 46 40 40 00 00 00 00 00 - F@@
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int vari=0x01234567;
short vars=0x89AB;
char varc1=0xCD,varc2=0xEF;
int *ptri=&vari;
short *ptrs=&vars;
char *ptrc=&varc1;
int main(int argc,char *argv[]) {
dump(&vari,32,8,DUMP_8A);
ptri=&vari; //OK (int *)= (int *)
ptri=(int *)&vari; //OK (int *)=((int *))(int *)=(int *)
//ptrs=&vari; //KO (short *)= (int *)
ptrs=(short *)&vari; //OK (short *)=((short *))(int *)=(short *)
ptrc=(char *)&vari; //OK (char *)=((char *))(int *)=(char *)
printf("%x\n" ,*ptri); //0x01234567
printf("%hx\n" ,*ptrs); //0x4567 *1)
printf("%hhx\n",*ptrc); //0x67 *2)
//ptri=&vars; //KO (int *)= (short *)
ptri=(int *)&vars; //OK (int *)=((int *))(short *)
printf("%x\n",*ptri); //0xefcd89ab; *3)
//ptri=ptrc; //KO (int *)= (char *)
ptri=(int *)ptrc; //OK (int *)=((int *)) (char *)
ptrc=(char *)ptri; //OK (char *)=((char *))(int *)
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Im obigen Beispiel belegt die Integervariable den Speicherbereich 0x404040..0x404043. Aufgrund der Little Endian Kodierung des Prozessors wird das niederwertige Byte zuerst im Speicher abgelegt. Die nächste freie Speicheradresse ist 0x404044, so dass die Shortvariable diese und die nachfolgende Adresse 0x404045 zugewiesen bekommt. Nachfolgende zwei Speicheradresse werden den beiden Charvariablen varc1 und varc2 zugewiesen. ptri, ptrs und ptrc werden im Anschluss abgelegt und belegen jeweils 8 Byte Speicher. Diese sind mit der Startadresse der jeweiligen Variablen initialisiert.<br />
1) Mit <code>ptrs=(short *)&vari;</code> wird zunächst die Adresse von vari (0x404040) vom Datentyp <code>(int *)</code> geladen. Da dieser inkompatibel zum Zieldatentyp <code>(short *)</code> ist, wieder dieser per explizitem Cast in den korrekten Zieldatentyp gewandelt. Die Adresse wird dabei nicht verändert. Beim Dereferenzieren des Pointers mittels <code>*ptrs</code> wird nun zunächst die Speicheradresse aus der Variablen ptrs geladen (0x404040). Da der Zeiger vom Datentyp <code>(short *)</code> ist, wird aufgrund des zugrundeliegenden Datentyps ab dieser Adresse 2 Bytes gelesen. Der Inhalt 0x67 der kleineren Adresse bildet den niederwertigen Teil des 16-Bit Datenwertes und der Inhalt 0x45 der höheren Adresse den höherwertigen Teil, so dass der ausgelesen Wert 0x4567 ist. Da bei variadischen Funktionen keine Parameter kleiner als integer übergeben werden können, wandelt der C-Compiler diesen short Wert in einen int Wert um (0x00004567). Mit der Formatanweisung <code>%hx</code> wird printf gesagt, dass von diesem Integerwert nur die unteren 16-Bit zu nutzen sind.<br />
2) Auch hier wird mit <code>ptrc=(char *)&vari;</code> die Adresse von vari geladen und der Integer-Zeiger auf einen Char-Zeiger gecastet. Beim Dereferenzieren mit <code>*ptrc</code> wird ab der Startadresse aufgrund des zugrundeliegenden Datentyps <code>char</code> nur eine Speicherstelle gelesen, so dass sich 0x67 ergibt. Dieser Wert wird aufgrund der variadischen Funktion in einen Integer gewandelt (0x00000067) und mit <code>%hhx</code> nur die unteren 8-Bit des 32-Bit Wertes ausgegeben.<br />
3) Aufgrund <code>ptri=(int *)&vars</code> wird die Startadresse der Short-Variablen vars (0x404044) in eine Integer-Zeiger gewandelt. Mit <code>*ptri</code> wird ab der Adresse in ptri aufgrund des zugrundeliegenden Datentyps 4 Byte gelesen. Der Wert in der Speicherstelle 0x404044 mit 0xab stellt dabei die niederwertigsten 8-Bit und der Wert an der Speicherstelle 0x404047 mit 0xef die höchstwertigsten 8-Bit dar. Die Dereferenzierung ergibt somit 0xefcd89ab. '''Vorhandene 'Variablengrenzen' spielen folglich beim Dereferenzieren keine Rolle mehr!'''<br />
Für den Anwendungsfall, dass die Adressvergabe von Variablen/Funktionen nicht durch die Toolchain, sondern durch den Programmierer erfolgt (z.B. für den Peripheriezugriff oder der Interprozess-Kommunikation), können Ganzzahlvariablen/-konstanten zu Zeiger gecastet werden (und umgedreht). In diesem Fall gilt es, die Datenbreite des Zeigers und die Datenbreite des Ganzzahldatentyps zu beachten:
<syntaxhighlight lang="C">
char var1,*ptr1;
int var2;
long long var3;
ptr1=(char *)0x100; //OK, wobei der Compiler die Integer-konstante 0x100
//bei einer 64-Bit Rechnerarchitektur zu einer
//LongLong-Konstante erweitert.
ptr1=(char *)var1; //Compilerwarning, da die Charvariable in einem
//64-Bit zu 'kurz' ist.
ptr1=(char *)var2; //Compilerwarning, sie zuvor
ptr1=(char *)var3; //OK, var3 ist eine 64-Bit Variable, welche
//unproblematisch eine Adresse beinhalten kann
float varf;
ptr1=(char *)varf; //KO Es können nur Ganzzahlkonstanten konvertiert
// werden
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char var1,*ptr1;
int var2;
long long var3;
int main(int argc, char *argv[]) {
ptr1=(char *)0x100; //OK, wobei der Compiler die Integer-konstante 0x100
//bei einer 64-Bit Rechnerarchitektur zu einer
//LongLong-Konstante erweitert.
ptr1=(char *)var1; //Compilerwarning, da die Charvariable in einem
//64-Bit zu 'kurz' ist.
ptr1=(char *)var2; //Compilerwarning, sie zuvor
ptr1=(char *)var3; //OK, var3 ist eine 64-Bit Variable, welche
//unproblematisch eine Adresse beinhalten kann
float varf;
ptr1=(char *)varf; //KO Es können nur Ganzzahlkonstanten konvertiert
// werden
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Für diesen Sonderfall stellt C/C++ den Datentyp uintptr_t (vorzeichenlos) und intptr_t (vorzeichenbehaftet) bereit, welcher die identische Datenbreite wie ein Pointer hat (Definition in der Header-Datei stdint.h)
<syntaxhighlight lang="C">
#include <stdint.h> //Definition von intptr_t uintptr_t
uintptr_t var1; //Ganzahlvariable zur Aufnahme einer Speicheradresse
int var2;
char *ptr1;
var1=(uintptr_t)&var2; //Adresse einer Variablen in einer Ganzzahlvariablen
//speichern
ptr1=(char *)var1; //Ganzzahlvariablen zu einer Adresse konvertieren
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //Definition von intptr_t uintptr_t
uintptr_t var1; //Ganzahlvariable zur Aufnahme einer Speicheradresse
int var2;
char *ptr1;
int main(int argc, char *argv[]) {
var1=(uintptr_t)&var2; //Adresse einer Variablen in einer Ganzzahlvariablen
//speichern
ptr1=(char *)var1; //Ganzzahlvariablen zu einer Adresse konvertieren
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
'''Bei Nutzung von Pointercasts gilt es besondere Vorsicht walten zu lassen. Geübten Programmierer können hiermit die komplexesten Datenstrukturen schnell und effektiv realisieren. Ungeübte Programmierer richten hiermit eher Schaden an, als dass es ihnen Vorteile bringt.'''
== Zeigerarithmetik ==
=== Zeigeraddition/-subtraktion ===
Arrays sind dadurch gekennzeichnet, dass nicht nur Speicherplatz für ein Element des zugrundeliegenden Datentyps, sondern Speicherplatz für mehrere Elemente reserviert wird. Alle Elemente liegen dabei im Speicher direkt hintereinander. Die Adressen der einzelnen Elemente haben folglich einen Abstand entsprechend der Größe des zugrundeliegenden Datentyps. Der Variablenname entspricht dabei der Startadresse des ersten Elementes. Die []-Klammer entsprechen der Dereferenzierung, wobei auf die Startadresse ein Offset gerechnet wird, der sich aus dem Index multipliziert um die Größe zugrundeliegenden Datentyps ergibt:
<syntaxhighlight lang="C">
int var[7]; //Es werden 7*4 Byte Speicher reserviert
var //var ohne [] und ohne & entspricht der Startadresse
//des reservierten Speichers
&var[0] //Startadresse + 0 *sizeof(int)
&var[1] //Startadresse + 1 *sizeof(int)
&var[2] //Startadresse + 2 *sizeof(int)
&var[-1] //Startadresse + (-1)*sizeof(int)
…
</syntaxhighlight>
Die Addition/Subtraktion einer Ganzzahl zu einem Zeiger entspricht (entsprechend der Array Dereferenzierung) der Addition/Subtraktion der Ganzzahl multipliziert mit der Größe des zugrundeliegenden Datentyps des Zeigers zu diesem Zeiger:
<syntaxhighlight lang="C">
int arri[4]={0x80000001,0x40000002,
0x20000004,0x01000008};
short arrs[8]={0x0011,0x2233,0x4455,0x6677,
0x8899,0xAABB,0xCCDD,0xeeff};
int var=-1;
dump(&arri,(uintptr_t)&var-(uintptr_t)&arri+sizeof(var),8,DUMP_8A);
short *ptrs=arrs;
printf("*(ptrs+1)=%#hx",*(ptrs+1)); //*(Startadresse+1*sizeof(short)) *1)
printf("*(ptrs+3)=%#hx",*(ptrs+3)); //*(Startadresse+3*sizeof(short)) *2)
printf("*(3+ptrs)=%#hx",*(3+ptrs)); //*(Startadresse+3*sizeof(short)) *3)
int offset=3;
printf("*(ptrs+offset)=%#hx",*(ptrs+offset)); //0x6677 *4)
printf("*(ptrs+2*offset)=%#hx",*(ptrs+2*offset)); //0xCCDD *4)
printf("*(offset+ptrs)=%#hx",*(offset+ptrs)); //0x6677 *4)
printf("*(2*offset+ptrs)=%#x",*(2*offset+ptrs)); //0xFFFFCCDD *5)
printf("*(ptrs+8)=%#hx",*(ptrs+8)); //0xFFFF *6)
printf("*(ptrs-1)=%#hx",*(ptrs-1)); //0x0100 *6)
printf("*ptrs+1 =%#hx",*ptrs+1); //0x0012 *7)
//Mit Cast eines Pointers auf einen anderen Zeigertyp
int *ptri =(int *)&arrs[2];
printf("*(ptri+1)=%#x",*(ptri+1)); //0xaabb8899 *8)
//Ohne Umweg über eine Pointervariable
printf("*(int *)&arrs[3]=%#x",*(int *)&arrs[3]); //0x88996677 *9)
printf("* (short *)(arri +2) =%#hx\n",* (short *)(arri+2)); //*10)
printf("*(((short *) arri)+2))=%#hx\n",*(((short *) arri)+2)); //*11)
printf("* (short *) arri +2 =%#hx\n",* (short *) arri+2); //*12)
//Mit Strukturen
struct xyz{int x,y,z;} var1[7],*ptr1;
ptr1=var1;
*(ptr1+3)=(struct xyz){1,2,3}; //*13)
//Ausgabe
//Speicherdump: 0x404040 .. 0x404063 Mode=8-Bit
//0x00000000404040: 01 00 00 80 02 00 00 40
//0x00000000404048: 04 00 00 20 08 00 00 01
//0x00000000404050: 11 00 33 22 55 44 77 66
//0x00000000404058: 99 88 bb aa dd cc ff ee
//0x00000000404060: ff ff ff ff 00 00 00 00
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int arri[4]={0x80000001,0x40000002,
0x20000004,0x01000008};
short arrs[8]={0x0011,0x2233,0x4455,0x6677,
0x8899,0xAABB,0xCCDD,0xeeff};
int var=-1;
int main(int argc,char *argv[]) {
dump(&arri,(uintptr_t)&var-(uintptr_t)&arri+sizeof(var),8,DUMP_8A);
short *ptrs=arrs;
printf("*(ptrs+1)=%#hx\n",*(ptrs+1)); //*(Startadresse+1*sizeof(short)) *1)
printf("*(ptrs+3)=%#hx\n",*(ptrs+3)); //*(Startadresse+3*sizeof(short)) *2)
printf("*(3+ptrs)=%#hx\n",*(3+ptrs)); //*(Startadresse+3*sizeof(short)) *3)
int offset=3;
printf("*(ptrs+offset)=%#hx\n",*(ptrs+offset)); //0x6677 *4)
printf("*(ptrs+2*offset)=%#hx\n",*(ptrs+2*offset)); //0xCCDD *4)
printf("*(offset+ptrs)=%#hx\n",*(offset+ptrs)); //0x6677 *4)
printf("*(2*offset+ptrs)=%#x \n",*(2*offset+ptrs)); //0xFFFFCCDD *5)
printf("*(ptrs+8)=%#hx\n",*(ptrs+8)); //0xFFFF *6)
printf("*(ptrs-1)=%#hx\n",*(ptrs-1)); //0x0100 *6)
printf("*ptrs+1 =%#hx\n",*ptrs+1); //0x0012 *7)
//Mit Cast eines Pointers auf einen anderen Zeigertyp
int *ptri =(int *)&arrs[2];
printf("*(ptri+1)=%#x\n",*(ptri+1)); //0xaabb8899 *8)
//Ohne Umweg über eine Pointervariable
printf("*(int *)&arrs[3]=%#x\n",*(int *)&arrs[3]); //0x88996677 *9)
printf("* (short *)(arri +2) =%#hx\n",* (short *)(arri+2)); //*10)
printf("*(((short *) arri)+2))=%#hx\n",*(((short *) arri)+2)); //*11)
printf("* (short *) arri +2 =%#hx\n",* (short *) arri+2); //*12)
//Mit Strukturen
struct xyz{int x,y,z;} var1[7],*ptr1;
ptr1=var1;
*(ptr1+3)=(struct xyz){1,2,3}; //*13)
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Im Speicher wird zunächst der Speicher für das Integer-Array mit 4 Elementen a 4-Byte reserviert (Speicherbereich 0x404040..0x40404F) und dieser mit den Initialisierungswerten vorbelegt. Der Variablenname <code>arri</code> entspricht der Startadresse 0x404040. Nachfolgend wird der Speicher für das Short-Array reserviert, welches sich von 0x404050 bis 0x40405f erstreckt. <code>arrs</code> zeigt auf die Speicheradresse 0x404050. Die nächsten 4-Byte von 0x404060..0x404063 sind für die variable <code>var</code> reserviert (-1 wird über das 2er Komplement von +1 gebildet, so dass sich 0xFFFFFFFF ergibt).<br />
'''1)''' Mit <code>short *ptrs=arrs;</code> wird eine Short-Zeigervariable definiert und diese mit der Startadresse des Short-Arrays (hier 0x404050) initialisiert. Der Datentyp von <code>arrs</code> entspricht ein Zeiger auf den zugrundeliegenden Datentyp des Arrays, so dass der Datentyp der Zeigervariablen und des Arraynamens identisch ist. Mit <code>*(ptrs+1)</code> wird zunächst zum Inhalt von ptrs einmal die Größe des zugrundeliegenden Datentyps von <code>ptrs</code> (short *) addiert (0x404050+1*sizeof(short)=0x404052). Diese Adresse wird im Anschluss dereferenziert, d.h. aufgrund des Short-Zeigers der Inhalt der Speicherstellen 0x404052..0x404053 gelesen. Der Zugriff über <code>*(ptrs+1)</code> entspricht folglich <code>arrs[1]</code>.<br />
'''2)''' Wie zuvor, nur dass hier nicht einmal sondern dreimal die Größe des zugrundeliegenden Datentyps auf die Startadresse addiert wird. Der ausgelesene Speicherbereich ist 0x404056..0x404057 und der Inhalt entsprechend 0x6677.<br />
'''3)''' Bei der Zeigerarithmetik ist es unbedeutend, ob zum Pointer eine Ganzzahl oder zu einer Ganzzahl ein Pointer addiert wird.<br />
'''4)''' Der Offset zu einem Pointer kann sich wahlweise aus einer Konstanten, einer Ganzzahlvariablen oder einem Ausdruck ergeben, der eine Ganzzahl zurückliefert.<br />
'''5)''' Bei der Dereferenzierung eines Short-Zeigers werden 2-Byte gelesen. Diese 2-Byte werden aufgrund der variadischen Funktion in einen Integerwert gewandelt. Das Vorzeichenbit/das höchstwertige Bit der zu konvertierenden Zahl (0xCCDD=0b1100110011011101) ist '1', so dass aufgrund des vorzeichenbehafteten Datentyps short eine vorzeichenrichtige Erweiterung erfolgt. Die resultierende Zahl ist folglich 0xffffccdd, welche aufgrund des Formatstrings %x als 32-Bit Zahl ausgegeben wird.<br />
'''6)''' Bei der Pointerarithmetik wird nicht darauf geachtet, ob die resultierende Speicheradresse auf eine gültige Adresse zeigt. Vielmehr wird die Arithmetik so ausgeführt, wie diese codiert ist. Im ersten Fall wird zur Startadresse 8*sizeof(short) addiert, so dass der Adressbereich 0x404060..0x404061 mit den Inhalt 0xFFFF dereferenziert wird. Im zweiten Fall ergibt sich als Adressbereich 0x40404E..40404F mit dem Inhalt 0x0100. Erster Speicherbereich gehört zur Variablen <code>vari</code> und zweiterer zum Array <code>arri</code>.<br />
'''7)''' Die Dereferenzierung hat nach der Prioritätenliste der Operatoren eine höhere Priorität als die Addition. Folglich wird hier erst der Inhalt des Zeigers dereferenziert (0x0011) und zu diesem Wert 1 addiert.<br />
'''8)''' <code>ptri</code> wird mit <code>int *ptri =(int *)&arrs[2];</code> auf die Startadresse des 2 Array-Elementes gesetzt (0x404054) und diese Adresse zu einem Integer-Zeiger gecastet. Wird nun mit <code>*(ptri+1)</code> dieser Integer-Zeiger dereferenziert, so wird entsprechend des zugrundeliegenden Datentyps 1*sizeof(int) auf den Inhalt des Pointers addiert. Daraus ergibt sich der adressierte Speicherbereich zu 0x404058..0x40405B und dem Inhalt 0xaabb8899.<br />
'''9)''' Hier wird mit <code>*(int *)&arrs[3]</code> zunächst die Adresse des dritten Array-Elementes (0x404056) geholt und diesen Short-Zeiger in einen Integer-Zeiger gecastet. Dieser Integer-Zeiger wird im Anschluss dereferenziert. Adressiert wird der Speicherbereich 0x404056..0x404059 mit dem Inhalt 0x88996677.<br />
'''10)''' <code>*(short *)(arri+2)</code> Der Arrayname entspricht einem Zeiger auf den zugrundeliegenden Datentyp, so dass <code>arri</code> ein Integer-Zeiger entspricht. Aufgrund der Klammerung wird zu dieser Adresse zweimal der Offset des zugrundeliegenden Datentyps addiert, so dass die Klammerung einen Int-Zeiger mit der Startadresse 0x404048 ergibt. Diese Startadresse wird nun zu einem Short-Zeiger gecastet, welcher im Anschluss dereferenziert wird. Adressiert wird der Speicherbereich 0x404048..0x404049 mit dem Inhalt 0x0004.<br />
'''11)''' <code>*(((short *) arri)+2)</code> Der Arrayname entspricht einem Zeiger auf den zugrundeliegenden Datentyp, so dass <code>arri</code> ein Integer-Zeiger entspricht. Dieser Zeiger wird aufgrund der Klammerung in einen Short-Zeiger gewandelt. Die Pointerarithmetik wird nun auf diesen Short-Zeiger angewendet, so dass auf die Startadresse '2*sizeof(short)' addiert wird. Im Anschluss wird dieser Short-Zeiger mit der Adresse 0x404044..0x404045 mit dem Inhalt 0x0002 dereferenziert.<br />
'''12)''' <code>*(short *) arri+2</code> Hier hat die Typumwandlung eine höhere Priorität als die Addition, so das zunächst der Integer-Zeiger in einen Short-Zeiger gewandelt wird. Auch die Dereferenzierung hat einen höhere Priorität als die Addition, so dass der Short-Zeiger mit der Adresse 0x404040..0x404041 und dem Inhalt 0x0001 dereferenziert wird. Zu diesem Ganzzahlwert wird nun die 2 addiert.<br />
'''13)''' In diesem Anwendungsfall <code>*(ptr1+3)</code> ist <code>ptr1</code> ein Zeiger auf <code>(struct xyz *)</code>. Eine Addition von 3 bewirkt hier, dass zur Startadresse 3*sizeof(struct xyz) addiert wird.<br />
Addition/Subtraktion eines Pointers mit einer Ganzzahl <code>(Syntax: Adresse/Zeiger ± Ganzzahl resp. Ganzzahl ± Adresse/ Zeiger)</code> bedeutet folglich Vielfaches des zugrundeliegenden Datentyps zu/von der Startadresse aufaddieren/abziehen.
Eine Addition zweier Pointer <code>(Syntax: Adresse/ Zeiger + Adresse/ Zeiger)</code> ist nicht möglich und führt zu einem Compilerfehler.
Eine Subtraktion zweier Pointer <code>(Syntax: Adresse/ Zeiger - Adresse/ Zeiger)</code> ist möglich (siehe [[#Pointerdifferenz|Pointerdifferenz]]).
Weitere Operatoren wie Multiplikation/Division/logische Operationen sind mit Zeigern nicht möglich, unabhängig davon, ob der zweite Operator eine Ganzzahl oder ein Pointer ist.
'''Zeigerarithmetik kann zu einer ungültigen Speicheradresse führen. Die Speicherung der ungültigen Adresse in einer Zeigervariablen ist dabei nicht das Problem, sondern die Dereferenzierung. Der Fehler macht sich unterschiedlich bemerkbar:'''
* '''Programmabsturz, da auf eine dem Prozess nicht zugewiesen Speicherstelle zugegriffen wurde -> Segmentation Fault.'''
* '''Adresse zeigt auf eine gültige Speicheradresse, welche eine andere 'Bedeutung' hat, bspw. einer anderen Variablen zugehörig ist. Bei Dereferenzierung dieser Adresse würde sich der Inhalt einer anderen Variablen ändern/gelesen werden, welches erst bei der späteren Nutzung dieser Variablen auffällt. Das Programm verhält sich in diesem Falle zumeist 'merkwürdig'. '''
'''Solche Fehler sind nur schwer zu finden, da die Codezeilen, bei welchen der Fehler erkannt wird und die Codezeilen, welche den eigentlichen Fehler erzeugen, weit voneinander entfernt sind.'''
=== Pre/Post Inkrement/Dekrement ===
Der Pre/Post Inkrement/Dekrement Operator bedeutet, den Inhalt einer Variablen um 1 zu erhöhen oder zu erniedrigen. Angewendet auf Zeiger bedeutet der Operator, die Adresse nicht um 1 sondern um die Größe des zugrundlegenden Datentyps zu erhöhen/erniedrigen:
<syntaxhighlight lang="C">
int *ptr1=(int *)0x100;
int *ptr2;
ptr2= ptr1++; //ptr2 =ptr1_old ptr1_new=ptr1_old+sizeof(int)
//ptr2 =0x100 ptr1_new=0x104
ptr2=++ptr1; //ptr1_new=ptr1_old+sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x108 ptr2 =0x108
ptr2= ptr1--; //ptr2 =ptr1_old ptr1_new=ptr1_old-sizeof(int)
//ptr2 =0x108 ptr1_new=0x104
ptr2=--ptr1; //ptr1_new=ptr1_old-sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x100 ptr2 =0x100
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int *ptr1=(int *)0x100;
int *ptr2;
ptr2= ptr1++; //ptr2 =ptr1_old ptr1_new=ptr1_old+sizeof(int)
//ptr2 =0x100 ptr1_new=0x104
printf("ptr2=%p ptr1=%p\n",ptr2,ptr1);
ptr2=++ptr1; //ptr1_new=ptr1_old+sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x108 ptr2 =0x108
printf("ptr1=%p ptr2=%p\n",ptr1,ptr2);
ptr2= ptr1--; //ptr2 =ptr1_old ptr1_new=ptr1_old-sizeof(int)
//ptr2 =0x108 ptr1_new=0x104
printf("ptr2=%p ptr1=%p\n",ptr2,ptr1);
ptr2=--ptr1; //ptr1_new=ptr1_old-sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x100 ptr2 =0x100
printf("ptr1=%p ptr2=%p\n",ptr1,ptr2);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Mit dem Inkrement/Dekrement kann ergänzend der Pointer Dereferenziert werden. Bei Anwendung von Post Inkrement/Dekrement <code>*ptr++</code> oder <code>*ptr--</code> bedeutet dies, dass die Dereferenzierung auf Basis der aktuellen Pointerinhaltes erfolgt und im Anschluss an die Dereferenzierung der Pointerinhalt erhöht/erniedrigt wird. Beim Pre Inkrement/Dekrement <code>*++ptr</code> oder <code>*--ptr</code> wird der Pointerinhalt vor der Dereferenzierung erhöht/erniedrigt:
<syntaxhighlight lang="C">
int var[8]={0x00112233,0x44556677,0x8899AABB,0xCCDDEEFF,
0xFFEEDDCC,0xBBAA9988,0x77665544,0x33221100};
//Startadresse von var ist 0x404040
int *ptr=&var[4]; //ptr=0x404050
int val=0;
val=*ptr++; //val =*ptr_old ptr_new= ptr_old+sizeof(int)
//val =0xFFEEDDCC ptr_new= 0x404054
val=*++ptr; //ptr_new=ptr_old+sizeof(int) val =*ptr_new
//ptr_new=0x404058 val =0x77665544
val=*ptr--; //val =*ptr_old ptr_new= ptr_old-sizeof(int)
//val =0x77665544 ptr_new= 0x404054
val=*--ptr; //ptr_new=ptr_old-sizeof(int) val =*ptr_new
//ptr_new=0x404050 val =0xFFEEDDCC
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int var[8]={0x00112233,0x44556677,0x8899AABB,0xCCDDEEFF,
0xFFEEDDCC,0xBBAA9988,0x77665544,0x33221100};
//Startadresse von var ist 0x404040
int *ptr=&var[4]; //ptr=0x404050
int val=0;
int main(int argc, char *argv[]) {
printf("ptr=%p\n",ptr);
val=*ptr++; //val =*ptr_old ptr_new= ptr_old+sizeof(int)
//val =0xFFEEDDCC ptr_new= 0x404054
printf("val=%x ptr=%p\n",val,ptr);
val=*++ptr; //ptr_new=ptr_old+sizeof(int) val =*ptr_new
//ptr_new=0x404058 val =0x77665544
printf("val=%x ptr=%p\n",val,ptr);
val=*ptr--; //val =*ptr_old ptr_new= ptr_old-sizeof(int)
//val =0x77665544 ptr_new= 0x404054
printf("val=%x ptr=%p\n",val,ptr);
val=*--ptr; //ptr_new=ptr_old-sizeof(int) val =*ptr_new
//ptr_new=0x404050 val =0xFFEEDDCC
printf("val=%x ptr=%p\n",val,ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Vorteil dieser 'Kombi' ist, dass sie nicht nur Tipparbeit erspart, sondern der Compiler passende Maschinensprachebefehle anwendet, welche die Programmausführung beschleunigen. Insbesondere bei Schleifen wird daher diese Kombination aus Performancegründen gerne angewendet:
<syntaxhighlight lang="C">
void strcpy(char *dst, char *src) {
for( ; *src; )
*dst++=*src++;
*dst++=*src++; //Stringendezeichen noch mit kopieren
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void _strcpy(char *dst, char *src) {
for( ; *src; )
*dst++=*src++;
*dst++=*src++; //Stringendezeichen noch mit kopieren
}
int main(int argc, char *argv[]) {
char src[]="hallo";
char dst[100];
_strcpy(dst,src);
printf("dst='%s'\n",dst);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zeigerdifferenz ===
Die Differenz zweier Zeiger (Syntax: Adresse/Zeiger - Adresse/Zeiger) gibt den Abstand der beiden Zeiger in Vielfachen des zugrundeliegenden Datentyps an. Die beiden Zeiger müssen vom identischen Datentyp sein. Der resultierende Datentyp der Subtraktion ist kein Pointer, sondern eine vorzeichenbehaftete Ganzzahl vom Datentyp <code>ptrdiff_t</code> (entspricht <code>ssize_t</code> (vorzeichenbehaftet <code>size_t</code>) und ist in der Header-Datei stddef.h definiert). Der Length-Modifier im printf-Formatstring für <code>ptrdiff_t</code> 't' so dass '%td' zur Formatierung von Variablen dieses Datentyps zu nutzen ist:
<syntaxhighlight lang="C">
#include <stddef.h> //Definition des Datentyps ptrdiff_t
struct xyz {int x,y,z;} xyz[]={{1,2,3},{4,5,6},{0,0,0}};
struct xyz *ptr1= xyz;
struct xyz *ptr2=&xyz[2];
ptrdiff_t diff=ptr2-ptr1; //=2
diff=xyz -ptr2; //=-2
struct abc {int a,b,c;} abc[]={{1,2,3},{4,5,6},{0,0,0}};
diff=xyz-abc; //KO, aufgrund von unterschiedliche Datentypen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h> //Definition des Datentyps ptrdiff_t
struct xyz {int x,y,z;} xyz[]={{1,2,3},{4,5,6},{0,0,0}};
struct abc {int a,b,c;} abc[]={{1,2,3},{4,5,6},{0,0,0}};
int main(int argc, char *argv[]) {
struct xyz *ptr1= xyz;
struct xyz *ptr2=&xyz[2];
ptrdiff_t diff=ptr2-ptr1; //=2
printf("diff=ptr2:%p-ptr1:%p=%td\n",ptr2,ptr1,diff);
diff=xyz -ptr2; //=-2
printf("diff=xyz:%p-ptr2:%p=%td\n",xyz,ptr2,diff);
diff=xyz-abc; //KO, aufgrund von unterschiedliche Datentypen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Anwendungsfall der Zeigerdifferenz ist die Bestimmung der Stringlänge:
<syntaxhighlight lang="C">
size_t strlen(char *str) {
char *lauf=str;
for( ;*lauf++; );
return (size_t)(lauf-str)-1;
//Da die Länge des Strings stets positiv ist, kann
//der vorzeichenbehaftete Datentyp ptrdiff_t unproblematisch
//in den vorzeichenlosen Datentyp size_t gewandelt werden!
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
size_t _strlen(char *str) {
char *lauf=str;
for( ;*lauf++; );
return (size_t)(lauf-str)-1;
//Da die Länge des Strings stets positiv ist, kann
//der vorzeichenbehaftete Datentyp ptrdiff_t unproblematisch
//in den vorzeichenlosen Datentyp size_t gewandelt werden!
}
int main(int argc, char *argv[]) {
char src[]="hallo";
printf("strlen(%s)=%zu\n",src,_strlen(src));
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zeigervergleich ===
Ein Zeigervergleich <code>Syntax: Adresse/Zeiger < / <= / == / >= / > Adresse/Zeiger</code> gibt an, ob die linke Adresse kleiner/gleich/größer als die rechte Adresse ist. Die zu vergleichenden Adressen müssen vom identischen Datentyp sein!
<syntaxhighlight lang="C">
int arr[10];
int *ptr=&arr[2];
if(ptr == &arr[2]) … //TRUE
if(ptr < &arr[2]) … //FALSE
if(ptr <= &arr[2]) … //TRUE
if(ptr > arr ) … //TRUE
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int arr[10];
int *ptr=&arr[2];
if(ptr == &arr[2]) //TRUE
printf("ptr == &arr[2] -> TRUE\n");
else
printf("ptr == &arr[2] -> FALSE\n");
if(ptr < &arr[2]) //FALSE
printf("ptr < &arr[2] -> TRUE\n");
else
printf("ptr < &arr[2] -> FALSE\n");
if(ptr <= &arr[2]) //TRUE
printf("ptr <= &arr[2] -> TRUE\n");
else
printf("ptr <= &arr[2] -> FALSE\n");
if(ptr > arr ) //TRUE
printf("ptr > &arr[2] -> TRUE\n");
else
printf("ptr > &arr[2] -> FALSE\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Da der Arrayname immer ein Zeiger ist (siehe Kapitel Array) ergibt folgender Ausdruck einen gültigen Syntax, bewirkt jedoch etwas anderes als gegebenenfalls erwartet (siehe [[Programmieren in C/C++: Array#Vergleichen von Arrays|Array:Vergleichen von Arrays]]):
:<syntaxhighlight lang="C">
char arr1[3] = {4,5,6}; //0x100 0x101 0x102
char arr2[3] = {1,2,3}; //0x102 0x103 0x104
if(arr1 > arr2) //Es werden die Speicheradresse der Arrays verglichen
//Nicht deren Inhalt
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char arr1[3] = {4,5,6}; //0x100 0x101 0x102
char arr2[3] = {1,2,3}; //0x102 0x103 0x104
int main(int argc, char *argv[]) {
if(arr1 > arr2) //Es werden die Speicheradresse der Arrays verglichen
//Nicht deren Inhalt
printf("arr1 > arr2 -> TRUE\n");
else
printf("arr1 > arr2 -> FALSE\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Dies gilt auch für Objekte in C++, welche als Zeiger angelegt werden
:<syntaxhighlight lang="C">
#include <string>
std::string *str1 = new std::string("hallo1");
std::string *str2 = new std::string("hallo1");
if(str1 == str2)
printf("Adressen sind identisch\n");
if(str1->compare(*str2)==0)
printf("Inhalte sind identisch\n");
if(*str1 == *str2)
printf("Inhalte sind identisch\n");
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
#include <string>
int main(int argc, char *argv[]) {
std::string *str1 = new std::string("hallo1");
std::string *str2 = new std::string("hallo1");
if(str1 == str2)
printf("Adressen sind identisch\n");
else
printf("Adressen sind nicht identisch\n");
if(str1->compare(*str2)==0)
printf("Inhalte sind identisch\n");
if(*str1 == *str2)
printf("Inhalte sind identisch\n");
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Zeigerinitialisierung ==
Zeiger müssen vor der ersten Nutzung (Dereferenzierung) mit einer gültigen Speicheradressen initialisiert werden! Nicht initialisierte Zeiger entsprechen nicht initialisierte Variablen, d.h,
* nicht initialisierte globale und statische lokale Zeiger werden mit 0 initialisiert, d.h. eine Dereferenzierung würde den Inhalt der Speicheradresse 0 beschreiben/lesen. Dieser ist bei Windows/Linux/macOS nicht dem Prozess zugeordnet (genau aus diesem Grund) so dass ein Zugriff auf diese Speicheradressen zu einem Programmabsturz führt!
* nicht initialisierte lokale Zeiger sind mit einem Zufallswert belegt, d.h. eine Dereferenzierug wird höchstwahrscheinlich den Speicherinhalt einer dem Prozess nicht zugewiesenen Speicheradresse beschreiben/lesen.
Beispiele:
<syntaxhighlight lang="C">
char *ptr1; //Im Falle einer globalen Variablen wird diese mit 0
//initialisiert
*ptr1=47; //Schreiben der Konstanten 47 in die Speicheradresse 0
//welche zumeist dem Programm vom Betriebssystem
//nicht zugewiesen wird → Programmabsturz
void foo(void) {
char *ptr2; //Im Falle einer lokalen Variablen wird diese
//nicht initialisiert, enthält somit eine 'Zufallsadresse'
*ptr2=47; //Schreiben der Konstanten 47 in diese Zufallsadresse
//führt wahlweise zum Programmabsturz oder Änderung
} //anderen Variablen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char *ptr1; //Im Falle einer globalen Variablen wird diese mit 0
//initialisiert
void foo(void) {
char *ptr2; //Im Falle einer lokalen Variablen wird diese
//nicht initialisiert, enthält somit eine 'Zufallsadresse'
fprintf(stderr,"ptr2=%p\n",ptr2);
*ptr2=47; //Schreiben der Konstanten 47 in diese Zufallsadresse
//führt wahlweise zum Programmabsturz oder Änderung
//anderen Variablen
}
int far(int par) {
int var=par*314;
return var;
}
int main(int argc, char *argv[]) {
fprintf(stderr,"ptr1=%p\n",ptr1);
//zum testen nachfolgende Zeile auskommentieren!
*ptr1=47; //Schreiben der Konstanten 47 in die Speicheradresse 0
//welche zumeist dem Programm vom Betriebssystem
//nicht zugewiesen wird → Programmabsturz
far(123456789); //Funktion notwendig, um den Stack mit 'Zufallswerten'
//zu füllen
foo();
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei der Initialisierung von Zeigern mit Variablen muss die Gültigkeitsdauer der Adresse berücksichtigt werden:
* Initialisierung mit Adresse von globalen/static lokalen Variablen
: Globale Variablen und static lokale Variablen sind während der gesamten Programmlaufzeit gültig und Zeiger auf diese Adressen sind somit immer gültig. Solch initialisierte Zeiger können zu jedem Zeitpunkt dereferenziert werden:
:<syntaxhighlight lang="C">
int glob=4711;
int *ptr;
void func1(void) {
ptr=&glob; //Initialisierung mit Adresse einer globalen Variable
}
void func2(void) {
*ptr=1147; //Nach Initialisierung ist dieser Pointer bis zum
//Programmende gültig
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int glob=4711;
int *ptr;
void func1(void) {
ptr=&glob; //Initialisierung mit Adresse einer globalen Variable
}
void func2(void) {
printf("*ptr=%d\n",*ptr);
*ptr=1147; //Nach Initialisierung ist dieser Pointer bis zum
//Programmende gültig
}
int main(int argc, char *argv[]) {
func1();
func2();
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Initialisierung mit Adresse von lokalen Variablen
: Lokale Variable / Parameterübergabevariablen sind nur während der Laufzeit der Funktion / des Blockes gültig. Wird ein Zeiger mit solch einer Adresse initialisiert, so darf eine Dereferenzierung des Zeigers nur erfolgen, solange die dazugehörige Variable 'existiert'. Nach Verlassen des Blockes / Beendigung der Funktion darf solch ein Zeiger nicht mehr dereferenziert werden:
:{| class="wikitable"
|-
! Korrekt !! Inkorrekt!! Korrekt !! Inkorrekt
|-
| <syntaxhighlight lang="C">
void func(int par)
{
int lok;
int *ptr1=∥
int *ptr2=&lok;
*ptr1=0; //OK
*ptr2=0; //OK
}</syntaxhighlight>
<noinclude>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int par) {
int lok;
int *ptr1=∥
int *ptr2=&lok;
*ptr1=0; //OK
*ptr2=0; //OK
}
int main(int argc, char *argv[]) {
func(3);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
int *func(void)
{
int lok=7;
return(&lok);
}
int main(void)
{
int *ptr;
ptr=func();
*ptr=7; //KO
return 0;
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *func(void) {
int lok=7;
return(&lok); //Compiler erkennt diesen 'Fehler'
} //und gibt den NULL-Zeiger stattdessen zurück
int main(int argc, char *argv[]) {
int *ptr;
ptr=func();
*ptr=7; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
void func1(int *ptr)
{
*ptr=8; //OK
}
void func2(void)
{
int lok=7;
func1(&lok);
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func1(int *ptr) {
*ptr=8; //OK
}
void func2(void) {
int lok=7;
func1(&lok);
}
int main(int argc, char *argv[]) {
func2();
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
int *ptr;
void func(void)
{
int lok=7;
ptr=&lok;
*ptr=8; //OK
}
int main(void)
{
func();
*ptr=7; //KO
return 0;
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *ptr;
void func(void)
{
int lok=7;
ptr=&lok;
*ptr=8; //OK
}
int main(void)
{
func();
*ptr=7; //KO, führt zwar nicht zum Programmabsturz
//aber Speicherbereich, auf welche der Zeiger
//zeigt ist ungültig!
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
|}
* Initialisierung mit Adresse vom Heap
: Der vom Heap angeforderte Speicher bleibt so lange reserviert/erhalten, bis er explizit freigegeben wird. Nach Freigabe ist kein Zugriff mehr auf den Speicher erlaubt:
:<syntaxhighlight lang="C">
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
free(ptr);
printf("%s",ptr); //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
printf("'%s'\n",ptr);
free(ptr);
printf("'%s'\n",ptr); //KO, GLIBC füllt vorsorglich den freien
return 0; // Heap mit Zufallswerten!
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
:Daher empfiehlt sich, mit der Freigabe des Speichers alle auf diesen Speicherbereich zeigenden Zeiger auf NULL zusetzen:
:<syntaxhighlight lang="C">
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
free(ptr);
ptr=NULL;
ptr[0]='a'; //KO, jedoch mit definierten Ende
// d.h. Programmabsturz
//etwas Eleganter unter Nutzung des Preprozessors
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr=malloc(100);
strcpy(ptr,"hello world");
free(SETNULL(ptr));
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr1=malloc(100);
strcpy(ptr1,"hello world"); //OK
free(ptr1);
ptr1=NULL;
//Gerne nachfolgende Zeile auskommentieren
ptr1[0]='a'; //KO, jedoch mit definierten Ende
// d.h. Programmabsturz
//etwas Eleganter unter Nutzung des Preprozessors
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr2=malloc(100);
strcpy(ptr2,"hello world");
free(SETNULL(ptr2));
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Im Falle von nicht initialisierten Zeigern oder Zeigern deren Adresse die Gültigkeit verloren haben, spricht man von Hängenden / wilden Zeigern (englisch dangling pointer). (Siehe {{w|Hängender Zeiger|Hängender Zeiger}})
* C/C++ führt zur Laufzeit keine Kontrolle durch, ob der Zeiger auf eine gültige Adresse zeigt. Zur Compilezeit findet solch eine Überprüfung nur an wenigen Stellen statt. Da hängende Zeiger eine häufige Fehlerquelle sind, wäre hier Optimierungsbedarf beim Compiler sinnvoll.
== Void-Zeiger ==
Bei der Zuweisung und dem Vergleich von Zeiger müssen beiden Operanden vom identischen Datentyp sein. Eine Ausnahme stellt der Void-Zeiger (Generische Zeiger, anonyme Zeiger, untypisierter Zeiger) dar. Dieser ist zu jedem anderen Zeiger kompatibel, so dass ein Vergleich / Zuweisung ohne explizites Cast möglich ist. C++ ist im Umgang mit void-Zeigern etwas restriktiver. Eine Zuweisung eines void-zeigers an einen typisierten Zeiger ist nicht möglich.
Aufgrund des zugrundeliegenden void Datentyps kann der void-Zeiger nicht dazu genutzt werden, Inhalte zu dereferenzieren:
<syntaxhighlight lang="C">
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv) ...
if(ptrv >= ptri)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv)
printf("ptri >= ptrv\n");
if(ptrv >= ptri)
printf("ptrv >= ptri\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C)] }}<br />
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
int main(int argc, char *argv[]) {
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv)
printf("ptri >= ptrv\n");
if(ptrv >= ptri)
printf("ptrv >= ptri\n");
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C++)] }}
Anwendungen:
* Die Malloc Funktion gibt einen void-Zeiger zurück, so dass der Rückgabewert der malloc Funktion in C jedem Zeiger ohne explizites Cast zugewiesen werden kann (in C++ ist hier ein explizites Cast notwendig!):
:<syntaxhighlight lang="C">
int *ptr1=malloc(10*sizeof(int));
struct {int x,y,z;} *ptr2=malloc(12);
</syntaxhighlight>
* Mittels den memxxx() Funktionen können Speicherbereiche:
:* Auf einen Wert gesetzt/initialisiert werden memset()
:* Miteinander verglichen werden memcmp()
:* Kopiert werden memcpy() (Speicherbereiche dürfen sich nicht überlappen)
:* Verschoben werden memmove() (Speicherbereiche dürfen sich überlappen)
: Diese Funktionen sind unter anderem Hilfreich beim Umgang mit Arrays (sieh [[Programmieren in C/C++: Array| Array]]). Damit diese unabhängig vom Datentyp des Zeigers sind (=generische Funktion), nutzen diese Funktionen den void-Zeiger als Übergabeparameter:
:<syntaxhighlight lang="C">
#include <string.h>
//enthält u.A. folgende Prototypen
//void *memcpy(void *dst,void *src,size_t n);
//int memcmp(void *s1, void *s2 ,size_t n);
</syntaxhighlight>
* Soll eine Struktur vom Aufrufer 'versteckt' werden, so wird die Strukturdefinition nicht in die Header-Datei, sondern in der C-Datei beschrieben. Der Aufrufer speichert die Adresse dann in einem void-Zeiger:
:{| class="wikitable"
|-
! !! class.h
|-
|
|| <syntaxhighlight lang="C">
void *class_init(void);
</syntaxhighlight>
|-
! main.c !! class.c
|-
| <syntaxhighlight lang="C">
#include "class.h"
int main(void) {
void *obj;
obj=class_init();
//Aufrufer kennt struct class
//nicht und kann somit nicht
//auf die Strukturelemente
//x,y,z zugreifen
//Die Strukturelemente
//sind somit 'private'
…
return 0;
}
</syntaxhighlight>
|| <syntaxhighlight lang="C">
#include "class.h"
struct class {
int x,y,z;
};
void *class_init(void)
{
struct class *me;
me=malloc(sizeof(struct class));
…
return me; //Kein explizites Cast
//notwendig
}
</syntaxhighlight>
|}
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink
|class_h=
void *class_init(void);
|
class_c=
#include <stdio.h>
#include <stdlib.h>
#include "class.h"
struct class {
int x,y,z;
};
void *class_init(void)
{
struct class *me;
me=malloc(sizeof(struct class));
me->x=me->y=me->z=0;
return me; //Kein explizites Cast notwendig
}
|
example_c=#include <stdio.h>
#include "class.h"
int main(int argc,char *argv[]) {
void *obj;
obj=class_init();
//Aufrufer kennt struct class
//nicht und kann somit nicht
//auf die Strukturelemente
//x,y,z zugreifen
//Die Strukturelemente
//sind somit 'private'
(void)obj;
return 0;
}
| execCompilerOptions=-Wall class.c|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Null-Zeiger ==
Ein Zeiger auf die (eigentlich gültige) Speicheradresse 0 (=Null-Zeiger) wird in C/C++ als nicht initialisierter Zeiger angesehen. Ergänzend wird mit dem Null-Zeiger als Rückgabewert von Funktionen gesagt, dass die Funktion die geforderte Funktionalität nicht ausgeführt hat.
Der Test, ob ein Zeiger eine gültige Speicheradresse hat (d.h. ungleich 0 ist) erfolgt über einen Zeigervergleich. Dieser bedingt, dass beide Operanden ein Zeiger sind. Zur Vermeidung einer Datentypanpassung empfiehlt sich ein void-Zeiger. In der Header-Datei <code>stddef.h</code> ist dazu folgendes Makro enthalten:
<syntaxhighlight lang="C">
#define NULL ((void *)0)
</syntaxhighlight>
Hier wird die Ganzzahl 0 zu einem void-Zeiger auf die Speicheradresse 0 gecastet.
Anwendungen:
* Zeiger ist nicht intialisiert:
:<syntaxhighlight lang="C">
#include <stddef.h>
char *ptr=NULL;
printf("%s",ptr?:(char *)"(nil)");
ptr=(char *)malloc(100 * sizeof(char));
free((void *)ptr);
ptr=NULL;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr=NULL;
printf("%s",ptr?:(char *)"(nil)");
ptr=(char *)malloc(100 * sizeof(char));
free((void *)ptr);
ptr=NULL;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Funktion hat die geforderte Funktionalität nicht ausgeführt:
:<syntaxhighlight lang="C">
//Malloc() gibt im Fehlerfall NULL zurück
int *ptr=malloc(100);
if(ptr!=NULL) //zum Überprüfen, ob Malloc dem Aufrufer die
//angeforderte Speichergröße bereitstellen kann
if(strstr("Test","st")==NULL) //Zum überprüfen, ob der Substring
//im String vorhanden ist
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]) {
//Malloc() gibt im Fehlerfall NULL zurück
if(ptr==NULL) //zum Überprüfen, ob Malloc dem Aufrufer die
printf("malloc failed\n"); //angeforderte Speichergröße bereitstellen kann
if(strstr("Test","st1")==NULL) //Zum überprüfen, ob der Substring
printf("'st1' nicht in 'Test'\n"); //im String vorhanden ist
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Der Nullzeiger wird oft bei Arrays auf Zeigern genutzt, um entsprechend dem Stringendezeichen zu signalisieren, dass dies der letzte Eintrag ist:
:<syntaxhighlight lang="C">
#include <stddef.h>
char const * const strarray[]={"hallo","Du",NULL};
//For-Schleife über Index-Variable
for(size_t lauf=0;strarray[lauf];lauf++)
printf("%s\n",strarray[lauf]);
//Optimierte For-Schleife über Zeiger
for(char const*const *ptr=strarray;*ptr; ptr++)
printf("%s\n",*ptr);
//Wird auch bei argv angewendet
for(char **ptr=argv;*argv;argv++)
printf("%s\n",*ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
char const * const strarray[]={"hallo","Du",NULL};
int main(int argc, char *argv[]) {
//For-Schleife über Index-Variable
for(size_t lauf=0;strarray[lauf];lauf++)
printf("%s\n",strarray[lauf]);
//Optimierte For-Schleife über Zeiger
for(char const*const *ptr=strarray;*ptr; ptr++)
printf("%s\n",*ptr);
//Wird auch bei argv angewendet
for(char **ptr=argv;*argv;argv++)
printf("%s\n",*ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Entgegen Windows/Linux, bei welche die Speicheradresse 0 nicht dem Prozess zugewiesen wird und eine Dereferenzierung folglich zu einem Laufzeitfehler führt, ist die Speicheradresse 0 bei Embedded Systemen sehr wohl dem 'Prozess' zugewiesen. Hier befindet sich zumeist der Interrupt-Vektor-Tabelle, so dass ein Schreiben auf diese Adresse gravierende Auswirkung haben könnte
* strcpy() und viele andere Funktionen gehen davon aus, dass eine gültige Adresse übergeben wurde. Wenn bspw. strcpy einen Nullzeiger übergeben wird, greift strcpy auf die Speicheradresse 0 zu, was zumeist zu einem Programmabsturz führt
* Für die Ausgabe eines Strings mittels printf() wird die Startadresse des Strings übergeben. In einigen Anwendungsfällen überprüft printf(), ob es sich um einen Nullzeiger handelt und gibt "(null)" aus. In anderen Anwendungsfällen dereferenziert printf() den NULL Zeiger, was zu einem Programmabsturz führt
* Die Header-Datei stddef.h wird durch viele Header-Dateien inkludiert (z.b. stdlib.h, stdio.h), so dass diese nicht gesondert inkludiert werden muss
== Zeiger auf Zeiger ==
Nicht nur eine Variable, sondern auch eine Zeigervariable hat eine Speicheradresse. Nutzt man die Adresse einer Zeigervariablen, spricht man von Zeiger auf Zeiger:
<syntaxhighlight lang="C">
int var;
int *ptr=&var; //Datentyp: (int *) → 'Einfacher' Zeiger
int **ptrptr=&ptr; //Datentyp: (int **) → Zeiger auf Zeiger
int ***ptrptrptr=&ptrptr;//Datentyp: (int ***) → Zeiger auf Zeiger auf Zeiger</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int var;
int *ptr=&var; //Datentyp: (int *) → 'Einfacher' Zeiger
int **ptrptr=&ptr; //Datentyp: (int **) → Zeiger auf Zeiger
int ***ptrptrptr=&ptrptr;//Datentyp: (int ***) → Zeiger auf Zeiger auf
int main(int argc, char *argv[]) {
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei der Dereferenzierung eines Zeigers auf einen Zeiger wird entsprechend der Datentypsicht jeweils ein * entfernt. Eine Mehrfachdereferenzierung ist möglich:
<syntaxhighlight lang="C">
*ptrptrptr=NULL; //aus Datentypsicht: *(int ***) → (int **)
**ptrptrptr=NULL; //aus Datentypsicht: **(int ***) → (int *)
***ptrptrptr=NULL; //aus Datentypsicht: ***(int ***) → (int)
**ptrptr =NULL; //aus Datentypsicht: **(int **) → (int)
*ptrptr =NULL; //aus Datentypsicht: *(int **) → (int *)
</syntaxhighlight>
Ein Zeiger auf einen Zeiger entspricht einem 'normalen' Zeiger, d.h. er beinhaltet die Adresse einer anderen Variablen und belegt somit Speicherplatz wie ein 'normaler' Zeiger:
<syntaxhighlight lang="C">
int var1=0x01020304; //*1)
int var2=0x55667788;
int *ptr1=&var1; //*2)
int *ptr2=&var2;
int **ptrptr=&ptr1; //*3)
ptr2=*ptrptr; //Gibt die Adresse der Variablen ptr1 zurück *4)
var2=**ptrptr; //Gibt den Inhalt der Variablen var1 zurück *5)
*ptrptr=&var2; //Ohne Worte, gerne im Dump nachvollziehen
ptrptr=&ptr2; //Ohne Worte, gerne im Dump nachvollziehen
&&var; //KO Der erste Adress-Operator gibt eine Konstante zurück
// von welcher keine Adresse abgeleitet werden kann
//Ausgabe
//Speicherdump: 0x404040 .. 0x40405f Mode=8-Bit
//0x00000000404040: 04 03 02 01 88 77 66 55
//0x00000000404048: 40 40 40 00 00 00 00 00
//0x00000000404050: 44 40 40 00 00 00 00 00
//0x00000000404058: 48 40 40 00 00 00 00 00
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
int var1=0x01020304; //*1)
int var2=0x55667788;
int *ptr1=&var1; //*2)
int *ptr2=&var2;
int **ptrptr=&ptr1; //*3)
int main(int argc, char *argv[]) {
dump(&var1,32,8,DUMP_8);
ptr2=*ptrptr; //Gibt die Adresse der Variablen ptr1 zurück *4)
printf("ptr2=%p\n",ptr2);
var2=**ptrptr; //Gibt den Inhalt der Variablen var1 zurück *5)
printf("var2=%x\n",var2);
*ptrptr=&var2; //Ohne Worte, gerne im Dump nachvollziehen
ptrptr=&ptr2; //Ohne Worte, gerne im Dump nachvollziehen
&&var; //KO Der erste Adress-Operator gibt eine Konstante zurück
// von welcher keine Adresse abgeleitet werden kann
//(void)ptr2;
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
*1) Die Variable var1 belegt den Speicherbereich von 0x404040..0x404043 und beinhaltet den Initialisierungswert
*2) Der Zeiger ptr1 belegt den Speicherbereich von 0x404048..0x40404F und beinhaltet die Adresse der Variablen var1 (0x404040)
*3) Der Zeiger auf Zeiger ptrptr belegt den Speicherbereich von 0x404058..0x40405F und beinhaltet die Adresse des Zeigers ptr1 (0x404048)
*4) Mit der 'einfachen' Dereferenzierung des Zeigers auf Zeiger wird zunächst der Inhalt der Variablen ptrptr (0x404058..0x40405F) gelesen. Dieser gelesene Wert (0x404048) wird als Startadresse für einen weiteren Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers auf Zeiger ein Zeiger ist, werden 8-Byte gelesen. Der ermittelte Wert (0x404040) ist die Startadresse der Variablen var1
*5) Mit der 'doppelten' Dereferenzierung des Zeigers auf Zeigers wird zunächst der Inhalt der Variablen ptrptr(0x404058..0x40405F) gelesen. Dieser gelesen Wert (0x0404048) wird als Startadresse für einen weiteren Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers auf Zeiger ein Zeiger ist, werden 8-Byte gelesen. Dieser gelesene Wert (0x404040) wird erneut als Startadresse für einen Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers ein int ist, werden 4-Byte gelesen. Der ermittelte Wert (0x01020304) ist der Inhalt der Variablen var1
Anwendung:
* Soll die aufgerufene Funktion Speicher reservieren und diese an dem Aufrufer zurückgeben, so gibt es zwei Möglichkeiten. Entweder über den Rückgabewert oder über einen Funktionsparameter. Im letzteren Fall muss der Parameter ein Zeiger auf einen Zeiger sein:
<syntaxhighlight lang="C">
//Rückgabe der Speicheradresse über Rückgabewert der Funktion
int *func1(size_t size) {
int *ptr=malloc(size);
return ptr;
}
//Rückgabe der Speicheradresse über Funktionsparameter
int func2(int **ret, size_t size) {
int *ptr=malloc(size);
if(ptr==NULL)
return -1;
*ret=ptr;
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
//Rückgabe der Speicheradresse über Rückgabewert der Funktion
int *func1(size_t size) {
int *ptr=malloc(size);
return ptr;
}
//Rückgabe der Speicheradresse über Funktionsparameter
int func2(int **ret, size_t size) {
int *ptr=malloc(size);
if(ptr==NULL)
return -1;
*ret=ptr;
return 0;
}
int main(int argc, char *argv[]) {
int *ptr;
ptr=func1(100);
free(ptr);
func2(&ptr,100);
free(ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Zeiger auf Zeiger sind ähnlich wie eine komplizierte mathematische Formel nur schwer nachvollziehbar. Daher sollten solche Zeiger nur dort eingesetzt werden, wo sie unbedingt benötigt werden
== Zeiger bei Funktionsaufrufen ==
Ein wichtiger Einsatzbereich von Zeigern ist die Verwendung von Zeigern als Übergabeparameter und Rückgabeparameter bei Funktionsaufrufen. Vorrangiges Ziel hier ist:
* einerseits das (zeit)aufwendige Kopieren von Daten zu vermeiden und
* ergänzend dem aufgerufenen (Callee) zu ermöglichen, direkt Werte des Aufrufers (Caller) zu verändern
Prinzipiell erfolgt bei einem Funktionsaufruf immer ein Kopieren/Zuweisen der Werte des Callers in die lokale Parametervariablen des Callees (Call by Value). Wird ein Zeiger übergeben, hat der Callee über die Dereferenzierung des Zeigers die Möglichkeit, die Variablen des Caller zu verändern (Call by Referenz).
=== Call by Value ===
Die Parameterübergabe bei Funktionen basiert darauf, dass der Inhalt des Caller-Parameters in die lokale Callee-Variable kopiert wird:
<syntaxhighlight lang="C">
void func(int lok) {
lok=lok*2; //Änderung von lok bewirkt keine Änderung von 7/var
}
int main(void) {
int var=8;
func(7); //lok=7
func(var); //lok=var
//var behält seinen Wert unabhängig vom Aufruf von func bei
func(var+7); //lok=var+7
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int lok) {
lok=lok*2; //Änderung von lok bewirkt keine Änderung von 7/var
}
int main(int argc, char *argv[]) {
int var=8;
func(7); //lok=7
func(var); //lok=var
//var behält seinen Wert unabhängig vom Aufruf von func bei
printf("var=%d\n",var);
func(var+7); //lok=var+7
printf("var=%d\n",var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Konstante 7 / der Inhalt der Variablen var wird mit dem Funktionsaufruf in die lokale Variable lok der Funktion func kopiert. Eine Änderung der lokalen Variablen lok hat folglich keine Auswirkung auf den Inhalt der 'Ursprungsvariablen'.
=== Call By Reference ===
Wird anstatt dem Inhalt einer Variablen die Adresse der Variablen übergeben, so hat der Callee nun die Möglichkeit, über die Adresse den Inhalt der Ursprungsvariablen zu ändern:
<syntaxhighlight lang="C">
void func(int *ptr) {
*ptr=10; //Änderung des Inhaltes von var
ptr=ptr+7; //Änderung der lokalen Variablen ptr
}
int main(void) {
int var=8; //bspw 0x404060
func(&var); //ptr=&var
//var hat nach Aufruf von func einen anderen Wert
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int *ptr) {
*ptr=10; //Änderung des Inhaltes von var
ptr=ptr+7; //Änderung der lokalen Variablen ptr
}
int main(int argc, char *argv[]) {
int var=8; //bspw 0x404060
func(&var); //ptr=&var
//var hat nach Aufruf von func einen anderen Wert
printf("var=%d\n",var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Auch hier findet ein Kopiervorgang statt, wobei hier die Adresse der Variablen var in die lokale Variable vom Typ Zeiger kopiert wird. Über die Dereferenzierung kann auf den Inhalt und damit auf die Ursprungsvariable zugegriffen werden. Eine Änderung der lokalen Zeigervariablen ptr ist möglich, ändert dann einzig die Zeigervariable, aber nicht den ursprünglich referenzierten Inhalt.
Anwendungen:
* Als alternative zum Rückgabewert einer Funktion, insbesondere dann, wenn mehrere Rückgabewerte benötigt werden:
:<syntaxhighlight lang="C">
void func(double *ret1, double *ret2, double value) {
*ret1=sin(value);
*ret2=cos(value);
}
//Auch strcpy(), strcat(), snprintf(), ..
//bekommen als ersten Parameter einen Zeiger übergeben, in welchen das
//Ergebnis (der Rückgabewert) geschrieben wird
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <math.h>
void func(double *ret1, double *ret2, double value) {
*ret1=sin(value);
*ret2=cos(value);
}
int main(int argc, char *argv[]) {
double var1,var2;
func(&var1,&var2,90.0/180*M_PI);
printf("sin(90)=%f cos(90)=%f\n",var1,var2);
return 0;
} | execCompilerOptions=-Wall -lm|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* der eigentliche Funktionsrückgabewert als Funktionsstatus angesehen wird
:<syntaxhighlight lang="C">
enum status {OK,KO};
enum status func(int *retvalue, int para1, int para2) {
if(!(para1!=0 && para2!=0))
return KO;
*retvalue=para1+para2;
return OK;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
enum status {OK,KO};
const char *status2str[2]={[OK]="OK",[KO]="KO"};
enum status func(int *retvalue, int para1, int para2) {
if(!(para1!=0 && para2!=0))
return KO;
*retvalue=para1+para2;
return OK;
}
int main(int argc, char *argv[]) {
enum status ret;
int val;
ret=func(&val,1,2);
printf("ret=%s val=%d\n",status2str[ret],val);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Für eine schnellere Programmausführung, damit nicht der gesamte Inhalt kopiert werden muss, sondern nur der Zeiger übergeben wird (insb. Bei komplexen Strukturen)
:<syntaxhighlight lang="C">
struct xyz {
int arr1[1000];
int arr2[100];
} var;
struct xyz func_slow(struct xyz lok)
{
//Hier werden jeweils 1100*4 Bytes beim Aufruf
//und beim Beenden der Funktion kopiert
return lok;
}
func_slow(var);
void func_fast(struct xyz *ptr) {
//Hier werden nur 8-Bytes kopiert.
}
func_fast(&var);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
struct xyz {
int arr1[1000];
int arr2[100];
} var;
struct xyz func_slow(struct xyz lok)
{
//Hier werden jeweils 1100*4 Bytes beim Aufruf
//und beim Beenden der Funktion kopiert
//--> siehe Maschinensprachebefehle
return lok;
}
void func_fast(struct xyz *ptr) {
//Hier werden nur 8-Bytes kopiert.
}
int main(int argc, char *argv[]) {
func_slow(var);
func_fast(&var);
return 0;
} | execCompilerOptions=-Wall|
h=c|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Werterückgabe ===
Neben der Verwendung von Zeigern für die Parameterübergabe kann auch ein Zeiger zurückgegeben werden:
<syntaxhighlight lang="C">
char *strstr(const char *haystack, const char *needle);
char *strdup(char *src);
</syntaxhighlight>
Dies ist sinnvoll/notwendig, wenn entweder größere Datenmengen zurückgegeben werden sollen oder die Anzahl der zurückgegebenen Daten sich erst zur Laufzeit ergibt.
Besondere Achtsamkeit gilt hier der 'Adressfindung'. Der Speicherbereich, auf welchen die Adresse zeigt, muss nach Beenden der Funktion noch gültig sein. Damit verbietet sich die Rückgabe der Adresse einer lokalen Variablen (siehe auch [[#Zeigerinitialisierung|Zeigerinitialisierung]]).<br />
Über die Werterückgabe wird oft der Status der Funktion zurückgeben. Ein Fehler bei der Funktionsausführung wird im Falle von Zeigern mit einem Zeiger auf die Adresse NULL dargestellt
== Const-Zeiger ==
Nicht nur Variablen, sondern auch Zeiger können 'Konstant', also nicht änderbar/beschreibbar sein. Im Falle von Zeigern müssen zwei Fälle unterschieden werden. Einerseits kann die Zeigervariable als solches nicht änderbar sein und anderseits kann der Inhalt, auf welchen der Zeiger zeigt, nicht änderbar sein:
* Zeigervariable ist Kontant
: <code>Syntax: Datentyp * const Variablenname;</code>
: Die Zeigervariable ist Kontant und kann nicht geändert werden.
: Der Speicherinhalt, auf welchen der Zeiger zeigt, kann geändert werden
: <syntaxhighlight lang="C">
char var;
char * const ptr=&var;
*ptr='a'; //OK
ptr++; //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char * const ptr=&var;
*ptr='a'; //OK
ptr++; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Dereferenzierung ist Kontant
: <code>Syntax: Datentyp const * Variablenname;</code>
: <code>Syntax: const Datentyp * Variablenname;</code>
:Die Zeigervariable ist nicht konstant und kann geändert werden
:Der Speicherinhalt, auf welchen der Zeiger zeigt, ist konstant und kann nicht geändert werden
: <syntaxhighlight lang="C">
char var;
char const * ptr=&var;
*ptr='a'; //KO
ptr++; //OK
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char const * ptr1=&var;
const char * ptr2=&var;
*ptr1='a'; //KO
ptr1++; //OK
*ptr2='a'; //KO
ptr2++; //OK
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zeigervariable und Dereferenzierung sind Konstant
: <code>Syntax: Datentyp const * const Variablenname;</code>
: <code>Syntax: const Datentyp * const Variablenname;</code>
:Sowohl die Zeigervariable, als auch der Speicherinhalt, auf welchen der Zeiger zeigt, sind Konstant
: <syntaxhighlight lang="C">
char var;
char const * const ptr=&var;
*ptr='a'; //KO
ptr++; //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char const * const ptr1=&var;
const char * const ptr2=&var;
*ptr1='a'; //KO
ptr1++; //KO
*ptr2='a'; //KO
ptr2++; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Anwendungen:
* Werden Konstanten als normale Variablen angelegt und diese im Folgenden über Zeiger 'verwaltet', so sollten auch die Zeiger als Zeiger vom Typ auf eine konstante Dereferenzierung sein:
:<syntaxhighlight lang="C">
int const var=4711;
int * ptr1=&var;
*ptr1=13; //KO Über die Dereferenzierung von ptr1
// kann var geändert werden
int const * ptr2=&var; //Korrekt
char *str1="hallo"; //KO Änderungen über Dereferenzierung
// führen zum Programmabsturz, da
// String-Konstante in Read-Only Speicher
// gehalten wird!
char const * str="hallo"; //Korrekt
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int const var=4711;
int * ptr1=&var;
*ptr1=13; //KO Über die Dereferenzierung von ptr1
// kann var geändert werden
printf("var=%d\n",var);
int const * ptr2=&var; //Korrekt
char *str1="hallo"; //KO Änderungen über Dereferenzierung
// führen zum Programmabsturz, da
// String-Konstante in Read-Only Speicher
// gehalten wird!
//*str1='p'; //Programmabsturz, wenn auskommentiert
char const * str2="hallo"; //Korrekt
//*str2='p'; //Compilerfehlermeldung, wenn auskommentiert
(void)ptr2;
(void)str1;
(void)str2;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zur Darstellung bei der Parameterübergabe mit Zeigern, dass der 'Inhalt' des Zeigers durch den Callee nicht geändert wird (Read Only Parameter)
:<syntaxhighlight lang="C">
char *strcpy(char *dst, char const *src); //const hier als Zusicherung
//von strcpy, dass der Inhalt von src nicht
//geändert wird.
int printf(const char *fmt , …); //Dito
</syntaxhighlight>
* Ein mit malloc() reservierter Speicher muss mit free() freigegeben werden. Dazu ist die von malloc erhaltene Adresse zu nutzen. Dieser Zeiger darf nicht verändert werden:
:<syntaxhighlight lang="C">
char * const ptr = malloc(100);
ptr++; //KO
free(ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char * const ptr = malloc(100);
ptr++; //KO
free(ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zur Nachbildung einer Referenz, welche mit dem Anlegen initialisiert werden muss und danach nicht mehr geändert werden kann:
:<syntaxhighlight lang="C">
int var1;
int * const ptr=&var1;
int var2;
ptr=&var2; //KO, Referenzen können nicht geändert werden
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int var1;
int * const ptr=&var1;
int var2;
ptr=&var2; //KO, Referenzen können nicht geändert werden
(void)ptr;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
'''Leider findet man die Anwendung dieser Regeln nur selten in der praktischen Anwendung. Insbesondere unter Beachtung dieser Regeln können mit C/C++ einige Laufzeitfehler vermieden werden!'''
=== Typkonvertierung ===
Das Schlüsselwort const ist Bestandteil des Datentyps. Folglich gilt es dies bei der Zuweisung (incl. Parameterübergabe) von const zu nicht const Datentypen zu berücksichtigen.<br />
C wendet hierbei folgende implizite Typkonvertierungen an:
<syntaxhighlight lang="C">
Zieldatentyp = Quelldatentyp
char const * = char const * <-- Keine Typkonvertierung notwendig
char const * = char * <-- char * wird implizit zu char const* gewandelt
char * = char const * <-- char const * wird implizit zu char * gewandelt
unter ggf. ergänzenden Ausgabe einer Warning
Da nun über die Dereferenzierung des neuen
Zeigers der eigentlich konstante Inhalt geändert
werden kann, muss diese Warning als ERROR
angesehen werden
char * const = char * const <- Keine Typkonvertierung notwendig
char * = char * const <- char *const wird implizit zu char * gewandelt
char * const = char * <- char * wird implizit zu char * const gewandelt
</syntaxhighlight>
Das obige negative Beispiel führt in C nur in selten Fällen zu einer Compiler-Meldung. Der Programmierer ist somit gefordert, auf Typverletzung zu achten. In C++ führt diese korrekterweise zu einer Compiler-Meldung:
<syntaxhighlight lang="C">
char *str="hallo"; //"hallo" ist ein Const-Zeiger
*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
strcpy("dst","src");//Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char *str="hallo"; //"hallo" ist ein Const-Zeiger
//*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
//strcpy("dst","src");//Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
//strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
(void)str;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C)] }}<br />
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char *str="hallo"; //"hallo" ist ein Const-Zeiger
//*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
//strcpy("dst","src"); //Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
//strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
(void)str;
return 0;
} | execCompilerOptions=-Wall|
lang=c++ |
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C++)] }}
=== Sonstiges ===
Bei Zeigern auf Zeiger kann der Zeiger als solches, die erste Dereferenzierung und die zweite Dereferenzierung konstant sein:
<syntaxhighlight lang="C">
int var;
int *ptr=&var;
int * * ptrr1 = &ptr;
int * *const ptrr2 = &ptr;
int *const* ptrr3 = &ptr;
int *const*const ptrr4 = &ptr;
int const* * ptrr5=(int const** )&ptr;
...
</syntaxhighlight>
== Zeiger auf Funktionen ==
Ähnlich wie bei Zeigervariablen, welche die Adresse einer Variablen beinhalten und auf dessen Inhalt über die Dereferenzierung zugegriffen werden, gibt es Zeiger auf Funktionen, die die Startadresse einer Funktion beinhaltet und welche bei der 'Dereferenzierung' aufgerufen werden (Dereferenzierung erfolgt hier nicht mittels <code>*</code> sondern mittels <code>()</code>).
Der Datentyp zum Anlegen eines Funktionszeigers entspricht dem Funktionsprototyp, mit dem Unterschied, dass der Funktionsname der Variablenname ist und dieser geklammert und mit einem Stern (für Zeiger) versehen wird. Die Namen der Übergabeparameter sind optional:
<syntaxhighlight lang="C">
//Über Funktionszeiger aufzurufende Funktion
void func(int par) {
printf("%d\n",par);
}
void (*fptr1)(int par); //Funktionseiger auf obige Funktion
void (*fptr2)(int); //Dito
fptr1=&func; //Zuweisen der Funktionsadresse an Funktionszeiger
fptr2=func; //Dito
(*fptr1)(4); //Dereferenzierung=Aufruf
fptr2(3); //Dito
fptr1(4,5); //KO, da Parameter nicht mit Datentyp übereinstimmt
fptr1("hallo Welt"); //KO, da Parameter nicht mit Datentyp übereinstimmt
if(fptr1(4)==7) //KO, da Rückgabewert nicht mit Datentyp übereinst.
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
//Über Funktionszeiger aufzurufende Funktion
void func(int par) {
printf("%d",par);
}
void (*fptr1)(int par); //Funktionseiger auf obige Funktion
void (*fptr2)(int); //Dito
int main(int argc, char *argv[]) {
fptr1=&func; //Zuweisen der Funktionsadresse an Funktionszeiger
fptr2=func; //Dito
(*fptr1)(4); //Dereferenzierung=Aufruf
fptr2(3); //Dito
fptr1(4,5); //KO, da Parameter nicht mit Datentyp übereinstimmt
fptr1("hallo Welt"); //KO, da Parameter nicht mit Datentyp übereinstimmt
if(fptr1(4)==7) //KO, da Rückgabewert nicht mit Datentyp übereinst.
printf("fptr1(4)==7\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Typedef ===
Auch von einem Funktionszeiger kann über Typedef ein Alias erzeugt werden. Der Alias steht jedoch nicht am Ende des Typedefs, sondern anstelle der eigentlichen Zeigervariable. Es kann sowohl ein Alias als Zeiger auf eine Funktion, als auch ein Alias für eine Funktion angelegt werden:
<syntaxhighlight lang="C">
//Alias für eine Funktion mit
//size_t als Übergabeparameter und void* als Rückgabeparameter
typedef void * function_alias_t(size_t);
//Alias für ein Zeiger auf eine Funktion mit
//void* als Übergabeparameter und void als Rückgabeparameter
typedef void (*fptr_alias_t)(void *ptr);
//Funktionszeiger auf Basis des Funktions-Aliases anlegen
function_alias_t *fptr1;
fptr1=foo;
fptr1((size_t)33);
//Funktionszeiger auf Basis des Funktionszeigers-Aliases anlegen
fptr_alias_t fptr2;
fptr2=far;
fptr2((void *)-1);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void *foo(size_t par) {
printf("foo(%zd) called\n",par);
return (void *)-1;
}
void far(void *par) {
printf("far(%p) called\n",par);
}
//Alias für eine Funktion mit
//size_t als Übergabeparameter und void* als Rückgabeparameter
typedef void * function_alias_t(size_t);
//Alias für ein Zeiger auf eine Funktion mit
//void* als Übergabeparameter und void als Rückgabeparameter
typedef void (*fptr_alias_t)(void *ptr);
int main(int argc, char *argv[]) {
//Funktionszeiger auf Basis des Funktions-Aliases
function_alias_t *fptr1;
fptr1=foo;
fptr1((size_t)33);
//Funktionszeiger auf Basis des Funktionszeigers-Aliases
fptr_alias_t fptr2;
fptr2=far;
fptr2((void *)-1);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Typkonvertierung ===
Über explizite Cast auf einen anderen Funktionszeigerdatentyp kann ein Funktionszeiger eines Datentyps in einen anderen Funktionszeiger konvertiert werden. Dies ist jedoch eher ein theoretischer Aspekt und hat in der Praxis keine Anwendung, da dies zu einem fehlerhaften Funktionsaufruf und ggf. zum Programmabsturz führt:
<syntaxhighlight lang="C">
void dummy(void) {
printf("dummy() called");
}
void (*fptr)(int);
fptr=(void (*)(int))&dummy; //fptr wird mit einer Funktion mit anderem
//Parameter initialisiert
fptr(10); //dummy() wird nun mit einem Parameter
//aufgerufen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdlib.h>
void dummy(void) {
printf("dummy() called");
}
int main(int argc, char *argv[]) {
void (*fptr)(int);
fptr=(void (*)(int))&dummy; //fptr wird mit einer Funktion mit anderem
//Parameter initialisiert
fptr(10); //dummy() wird nun mit einem Parameter
//aufgerufen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Anwendungen ===
Funktionszeiger finden an diversen Stellen Anwendung:
* Angaben von Callback Funktionen, die bei bestimmten Ereignissen aufgerufen werden:
:<syntaxhighlight lang="C">
void callbackfcn(int ereignisnr) {
//Reaktion auf Ereignis
}
//Globale Variablen zum Speichern des Funktionszeigers
void(*ActionListener_cb)(int)=NULL;
void AddActionListener( void(*fcn)(int) ) {
ActionListener_cb =fcn;
}
int main(int argc, char *argv[]) {
AddActionListener(callbackfcn);
while(1) {
int but=mouse_get();
if((but!=0) && (ActionListener_cb!=NULL))
ActionListener_cb(but);
}
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void callbackfcn(int ereignisnr) {
//Reaktion auf Ereignis
printf("callbackfcn() called\n");
}
//Globale Variablen zum Speichern des Funktionszeigers
void(*ActionListener_cb)(int)=NULL;
void AddActionListener( void(*fcn)(int) ) {
ActionListener_cb =fcn;
}
int main(int argc, char *argv[]) {
int but;
AddActionListener(callbackfcn);
do { //Andernfalls Endlosschleife
int var=0;
but=scanf("%d",&var);
//Anstatt Maus wird hier für jede Standardeingabe die
//Callback-Funktion aufgerufen
if((but>=1) && (ActionListener_cb!=NULL))
ActionListener_cb(but);
}
while(but>0);
return 0;
} | execCompilerOptions=-Wall|
execStdinPanelShown=true|
execStdin=13
14
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: Insbesondere GUI-Anwendung nutzen dieses Feature zur Trennung von Applikation und Betriebssystem. Zunächst reagiert das Betriebssystem auf die Tastendrücke einer Maus. In Abhängigkeit der Mausposition ruft das Betriebssystem die hinterlegte CallBack Funktion auf.
: Grundprinzip hierbei ist die ereignisorientierte Programmierung (siehe {{w| Ereignis (Programmierung)| Ereignis (Programmierung)}})
* Generische Such-/Sortieralgorithmus. Über Funktionszeiger kann einer generischen Such-/Sortieralgorithmus eine 'Funktion' übergeben werden, welche die Such-/Sortierbedingung beinhaltet:
:<syntaxhighlight lang="C">
//Zu sortierende Datenstruktur
struct xyz {int x,y,z;};
//Vergleichsfunktion für obigen Datentyp
int sort_x(const void *p1, const void *p2) {
const struct xyz *ptr1=p1;
const struct xyz *ptr2=p2;
if(ptr1->x < ptr2->x)
return -1; //Zur Darstellung dass das erste Argument kleiner
else if(ptr1->x > ptr2->x)
return +1; //Zur Darstellung das das erste Argument größer
else
return 0;
}
//Weitere Vergleichsfunktion für obigen Datentyp
int sort_y(const void *p1, const void *p2) {
return ((const struct xyz*)p1)->y - ((const struct xyz *)p2)->y;
}
int main(int argc, char *argv[]) {
struct xyz arr[]={{1,3,2},{7,1,9},{0,2,11}};
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_x);
for(size_t lauf=0;lauf<3;lauf++)
printf("%d",arr[lauf].x);
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_y);
for(size_t lauf=0;lauf<3;lauf++)
printf("%d",arr[lauf].y);
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
#include <stdlib.h> //fuer qsort()
//Zu sortierende Datenstruktur
struct xyz {int x,y,z;};
//Vergleichsfunktion für obigen Datentyp
int sort_x(const void *p1, const void *p2){
const struct xyz *ptr1=p1;
const struct xyz *ptr2=p2;
if(ptr1->x < ptr2->x)
return -1; //Zur Darstellung dass das erste Argument kleiner
else if(ptr1->x > ptr2->x)
return +1; //Zur Darstellung das das erste Argument größer
else
return 0;
}
//Weitere Vergleichsfunktion für obigen Datentyp
int sort_y(const void *p1, const void *p2) {
return ((const struct xyz*)p1)->y - ((const struct xyz *)p2)->y;
}
int main(int argc, char *argv[])
{
struct xyz arr[]={{1,3,2},{7,1,9},{0,2,11}};
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_x);
for(size_t lauf=0;lauf<3;lauf++)
printf("%s%d",!lauf?"\nsort_x:":"/",arr[lauf].x);
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_y);
for(size_t lauf=0;lauf<3;lauf++)
printf("%s%d",!lauf?"\nsort_y:":"/",arr[lauf].y);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* DLL/Shared Librarys entsprechen einer Funktionsbibliothek, welche entweder zum Start der Anwendung oder zur Laufzeit durch die Anwendung zur eigentlichen Anwendung dazu gebunden werden. Werden die Funktionen zum Programmstart (durch den Loader) dazu gebunden, so übernimmt der Loader der Adressauflösung, so dass diese Funktionen wie 'normale' Funktionen aufgerufen werden können ('''Early Binding'''). Die Standard-C-Library libc.so, die Mathematische Library libm.so sind typische Beispiele hierfür. Werden die Funktion während der Laufzeit eingebunden, so ist die Anwendung für die Adressauflösung zuständig ('''Late Binding'''). In Posix Konformen Betriebssystemen erfolgt dies über dlopen() dlsym() und dlclose():
:{| class="wikitable"
|-
! Anwendung, welche eine Libray zur Laufzeit einbindet
! Library: Ansammlung von Funktionen<br />Entspricht einem C-Programm ohne main() Funktion
|-
| <syntaxhighlight lang="C">
#include <dlfcn.h> //dlopen()/..
int main(int argc,char *argv[])
{
//Late Binding
//Einbinden der Library erfolgt händisch
void *handle= dlopen("./bin/liblib.so",
RTLD_LAZY|RTLD_LOCAL);
//Abfrage der Adresse der setter-Funktion
void *ptr=dlsym(handle,"setter");
//Konvertierung in den korrekten Datentyp
void (*setter)(int var)=ptr;
//Abfrage der Adresse der getter-Funktion
int (*getter)(void)=dlsym(handle,"getter");
//Aufruf der Funktion
setter(4711);
printf("%d",getter());
dlclose(handle);
}
</syntaxhighlight>
|| <syntaxhighlight lang="C">
void __attribute__ ((constructor)) my_load(void);
void __attribute__ ((destructor)) my_unload(void);
// Called when the library is loaded
// and before dlopen() returns
void my_load(void) {
printf("LIB: " __FILE__ " attached\n");
}
// Called when the library is unloaded
// and before dlclose() returns
void my_unload(void) {
printf("LIB: " __FILE__ " detached\n");
}
int glob_data=9;
int getter(void) {
printf("Lib: Get %d\n",glob_data);
return glob_data;
}
void setter(int var) {
printf("Lib: Set %d=%d\n",glob_data,var);
glob_data=var;
}
</syntaxhighlight>
|}
:Dieser Anwendungsfall wird bspw. in Python genutzt, welche komplexe Rechenaufgaben über Librarys tätigt. Diese Librarys werden erst zur Laufzeit eingebunden.
* Eine {{w|Virtuelle_Methode|virtuelle Methode}} ist in der objektorientierten Programmierung eine Methode einer Klasse, deren Einsprungadresse erst zur Laufzeit ermittelt wird. Dieses sogenannte dynamische Binden ermöglicht es, Klassen von einer Oberklasse abzuleiten und dabei Funktionen zu überschreiben bzw. zu überladen:
:{| class="wikitable"
|-
| <syntaxhighlight lang="C++">
#include <iostream>
using namespace std;
struct Tier {
// Rein virtuelle Methode
virtual void essen() = 0;
};
struct Wolf: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Essen Fleisch" << endl;
}
};
struct Kuh: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Sind Vegetarier!" << endl;
}
};
</syntaxhighlight>
|| <syntaxhighlight lang="C++">
int main(void) {
//Tier obj0; kann aufgrund der
//virtuellen Methode nicht
//als Objekt angelegt werden
Wolf obj1;
Kuh obj2;
Tier *obj;
obj=&obj1;
//Aufruf der virtuellen Mehoden
obj->essen();
obj=&obj2;
obj->essen();
return 0;
}
</syntaxhighlight>
|}
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <iostream>
using namespace std;
struct Tier {
// Rein virtuelle Methode
virtual void essen() = 0;
};
struct Wolf: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Essen Fleisch" << endl;
}
};
struct Kuh: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Sind Vegetarier!" << endl;
}
};
int main(int argc, char *argv[])
{
//Tier obj0; kann aufgrund der
//virtuellen Methode nicht
//als Objekt angelegt werden
Wolf obj1;
Kuh obj2;
Tier *obj;
obj=&obj1;
//Aufruf der virtuellen Mehoden
obj->essen();
obj=&obj2;
obj->essen();
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: Der Compiler setzt virtuelle Methoden über Funktionstabelle / VTABLE (= Arrays von Zeiger auf Funktionen) um (siehe {{w|Tabelle virtueller Methoden|Tabelle virtueller Methoden}}). In der Hauptklasse wird für jede virtuelle Methode ein Funktionszeiger als verstecktes Attribut integriert. Mit Aufruf des Konstruktors der abgeleiteten Klasse wird dieser Funktionszeiger auf die passende Funktion gesetzt. Beim Aufruf der virtuellen Methode wird eine Wrapper-Methode aufgerufen, welche den Funktionszeiger dereferenziert.
=== Sonstiges ===
Die Schreibweise für Funktionszeiger ist für sich schon 'kryptisch'. Werden Funktionszeiger als Rückgabewert von Funktionen benutzt, so lässt sich der eigentliche Datentyp nicht auf den ersten Blick ermitteln:
<syntaxhighlight lang="C">
int (*fpfi (int (*)(long),int)) (int, ...);
//Dies ist ein Prototyp für eine Funktion, welche 2 Übergabeparameter hat.
//Der erste Parameter ist ein Zeiger auf eine Funktion mit Rückgabewert int
//und Übergabewert long und der zweite Parameter ist vom Typ int. //Rückgabewert der Funktion ist ein Zeiger auf eine Funktion, welche int
//zurückgibt und als Parameter ein int und belieibig viele weitere bekommt
int par_func(long); //Protoyp
int main(int argc, char *argv[]) {
fpfi(&par_func,3)(2); //Aufruf der obigen Funktion
return 0;
}
int par_func(long par) {
return printf("par_func(%ld) called\n",par);
}
int ret_func(int par,...) {
return printf("ref_func called(%d)\n",par);
}
//Implementierung der obigen Funktion
int (*fpfi (int (*fptr)(long) ,int par)) (int,...) {
printf("fpfi called(%p,%d)\n",fptr,par);
fptr((long)2);
return &ret_func;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <stdio.h>
int (*fpfi (int (*)(long),int)) (int, ...);
//Dies ist ein Prototyp für eine Funktion, welche 2 Übergabeparameter hat.
//Der erste Parameter ist ein Zeiger auf eine Funktion mit Rückgabewert int
//und Übergabewert long und der zweite Parameter ist vom Typ int. //Rückgabewert der Funktion ist ein Zeiger auf eine Funktion, welche int
//zurückgibt und als Parameter ein int und belieibig viele weitere bekommt
int par_func(long); //Protoyp
int main(int argc, char *argv[]) {
fpfi(&par_func,3)(2); //Aufruf der obigen Funktion
return 0;
}
int par_func(long par) {
return printf("par_func(%ld) called\n",par);
}
int ret_func(int par,...) {
return printf("ref_func called(%d)\n",par);
}
//Implementierung der obigen Funktion
int (*fpfi (int (*fptr)(long) ,int par)) (int,...) {
printf("fpfi called(%p,%d)\n",fptr,par);
fptr((long)2);
return &ret_func;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hier empfiehlt sich die Nutzung von Aliasen:
<syntaxhighlight lang="C">
//Original Prototype
int (*fpfi ( int (*)(long) ,int )) (int,...);
//Besser lesbarer Prototype
typedef int (*PAR_FUNC)(long);
int (*fpfi( PAR_FUNC,int)) (int, ...);
//Sehr gut lesbarer Prototype
typedef int (*PAR_FUNC)(long);
typedef int (*RET_FUNC)(int, ...);
RET_FUNC fpfi(PAR_FUNC,int);
</syntaxhighlight>
== Restrict-Zeiger Type Qualifier ==
<code>Syntax: Datentyp * restrict Variablenname</code>
Mit dem Type Qualifier restrict (seit C99 und nur in C, nicht in C++ enthalten) wird dem Compiler mitgeteilt, dass das Objekt, auf welches der restrict Zeiger zeigt, während der Lebenszeit des restrict Zeigers nur über diesen restrict Zeiger im Zugriff steht.<br />
Ist das Objekt bspw. ein Array und dieses Array wird einer Funktion als restrict Zeiger übergeben, so wird dieses Objekt exklusiv dieser Funktion zugeordnet. In nebenläufigen Threads darf während der Laufzeit dieser Funktion nicht parallel auf das Objekt zugegriffen werden.
Diese Einschränkung ermöglicht es dem Compiler, einen effektiveren Code zu erzeugen (in dem er bspw. den Inhalt des über den Zeigers zugegriffen Speicherbereiches längere Zeit (auch über Sequence Points hinweg) cacht).
Beispiel:
<syntaxhighlight lang="C">
void updatePtrs(size_t *restrict ptrA,
size_t *restrict ptrB,
size_t *restrict val) {
*ptrA += *val;
*ptrB += *val; //Compiler kann den dereferenzierten Wert von val cachen
//so dass hier ein Speicherzugriff gespart werden kann
}
</syntaxhighlight>
Viele Standard-C-Library Funktionen nutzen diesen Qualifier:
<syntaxhighlight lang="C">
void *memccpy( void *restrict dest,
const void *restrict src, int c, size_t n);
//memcpy erwartet ergänzend, dass sich die Speicherbereich
//von src[0..n-1] und dst[0..n-1] nicht überlappen.
</syntaxhighlight>
Sonstiges
* Restrict kann auch auf Elemente einer Struktur / Union angewendet werden, wobei restrict dann nur für die Gültigkeit des dazugehörigen Objektes gilt
== Referenzen ==
Zeiger sind ein mächtiges, aber auch fehleranfälliges Werkzeug. Zur Reduzierung der Fehlermöglichkeiten wurden in C++ und anderen Sprachen Referenzen eingeführt.<br />
Referenzen sind 'interne Zeiger' auf Variablen. Sie werden genauso verwendet wie gewöhnliche Variablen, verweisen jedoch auf das Objekt, mit dessen Adresse sie initialisiert wurden. Beim Zugriff auf die Referenz ersetzt der Compiler den Zugriff durch die Dereferenzierung.
Dadurch, dass Referenzen mit dem Anlegen initialisiert werden und keine Zeigerarithmetik möglich ist, sind diese sicherer in der Nutzung als Zeiger. Da die Anwendung von Referenzen identisch zur Anwendung von Variablen ist, ist auf den ersten Blick nicht sichtbar, ob es sich um einen 'Call by Reference' oder einen 'Call by Value' Zugriff handelt. Bei Zugriff auf Referenzen wird das Objekt geändert, auf welches es zeigt. Bei Variablenzugriff wird nur die adressierte Variable geändert.
=== C++ Referenzen ===
C++ Referenzen entsprechen einem Zeiger, mit dem Unterschied:
* das Referenzen über den & Operator (und nicht dem * wie bei Zeigern) angelegt werden
* diese mit dem Anlegen initialisiert werden müssen, so dass die Referenz immer auf ein gültige Adresse zeigt
* das zum Dereferenzieren kein Dereferenzierungs-Operator '*' notwendig ist
* auf die Speicheradresse des internen Zeigers nicht zugegriffen werden kann
* keine Zeigerarithmetik hiermit getätigt werden kann
Beispiel:
<syntaxhighlight lang="C++">
int var1=0;
int &ref=var1; //Definition einer Referenz
ref=1; //Änderung von var1
int var2=2;
ref=var2; //Referenz kann nicht neu gesetzt werden
//Referenz zeigt weiterhin auf var1
ref=3; //Änderung von var1
void foo(int par,int &ref) {
par++;
ref++; //Änderung von var2
}
var1=var2=0;
foo(var1,var2);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <iostream>
void foo(int par,int &ref) {
par++;
ref++; //Änderung von var2
}
int main(int argc,char *argv[]) {
int var1=0;
int &ref=var1; //Definition einer Referenz
ref=1; //Änderung von var1
int var2=2;
ref=var2; //Referenz kann nicht neu gesetzt werden
//Referenz zeigt weiterhin auf var1
ref=3; //Änderung von var1
printf("var1=%d var2=%d\n",var1,var2);
var1=var2=0;
foo(var1,var2);
printf("var1=%d var2=%d\n",var1,var2);
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Java Referenzen ===
Wird ein Objekt in Java angelegt, so wird Speicher im Heap reserviert und der Zeiger auf diesen Speicherbereich in einer Referenz gespeichert. In diesem Sinne entsprechen Java Referenzen den C++-Referenzen.<br />
Wird ein Objekt nicht mehr benötigt, so kann dieses durch 'Löschen' der Referenz gelöscht werden. Der Garbage Collector erkennt, dass auf dem im Heap reservierten Speicherbereich keine Referenz mehr zeigt und gibt diesen Speicherbereich frei. Damit der Heap nicht zu sehr fragmentiert wird (und ggf. weitere Speicheranforderungen im Heap nicht mehr bedienen kann), führt der Garbage Collector ergänzend eine Defragmentierung des Heaps durch. Dabei werden Speicherbereiche verschoben, so dass die entstandenen Lücken geschlossen werden. Mit dem Verschieben müssen dann auch die Referenzen, welche die Startadresse auf diesen Speicherbereich beinhalten, angepasst werden.<br />
Im Unterschied zu C++ können sich die Speicheradressen, auf denen die Java-Referenzen zeigen, durch die virtuelle Maschine geändert werden.
== Umgang mit Zeigern ==
Zeiger sind ein mächtiges, aber auch fehleranfälliges Werkzeug. Bei sachgemäßer Verwendung bieten Zeiger die Möglichkeit zur Geschwindigkeitssteigerung und zur effektiven Nutzung des Speichers. Auch werden hiermit Features ermöglicht, die sonst nicht darstellbar sind (Zugriff auf Peripherie, dynamische Funktionalitäten). Eine falsche Nutzung von Zeigern führt im Best Case Fall direkt zu einem Programmabsturz. Im Worst Case Fall wird eine Speicherstelle verändert, die erst im späteren Programmablauf sich bemerkbar macht.
=== Typische Fehler ===
C/C++ geht immer davon aus, das alle Zeiger auf 'gültige' Speicheradressen zeigen. Dereferenzierungen werden somit ungeprüft ausgeführt.<br />
Bei Zugriff auf ungültige Speicheradressen wird oftmals von einem Bufferoverflow/Stackoverflow/Dangling Zeiger gesprochen.
==== Bufferoverflow ====
Von einem Bufferoverflow wird gesprochen, wenn außerhalb des reservierten Speichers eines Arrays oder eines Heap-Bereiches zugegriffen wird.
<syntaxhighlight lang="C">
int arr[10];
arr[10]=11; //Bufferoverflow
int *ptr=(int *)malloc(10*sizeof(int));
*(ptr+10)=11; //Bufferoverflow
</syntaxhighlight>
==== Stackoverflow ====
Der von einem Prozess adressierbare Speicher ist begrenzt. Dementsprechend ist auch die max. Größe des Stacks begrenzt. Da für jeden Funktionsaufruf Speicher auf dem Stack reserviert wird, kann insbesondere bei Rekursion der verfügbare Speicher ausgeschöpft werden. Im Anschluss an den Speicherbereich des Stacks befindet sich zumeist der Speicherbereich des Heaps. Ein Stackoverflow bedeutet somit, dass der Heap überschrieben wird. <br />
Alternativ kann auch das Betriebssystem den Prozess beenden, wenn dieser mehr Stack vom OS anfordert, als das OS diesem Prozess/Thread bereitstellt.
Ergänzend wird mit Stackoverflow oftmals auch interpretiert, dass auf Bereiche außerhalb von lokalen Variablen zugegriffen wird. Im Gutfall wird auf den freien Bereich 'oberhalb' des Stacks zugegriffen. Im Schlechtfall wird auf den Stackbereich der aufrufenden Funktion zugegriffen.<br />
Auf dem Stack wird nicht nur der Speicher für die lokalen Variablen gehalten, sondern auch die Rücksprungadresse zur aufrufenden Funktion. Wird diese aufgrund eines Bufferoverflows beschrieben, so würde mit Beenden der Funktion die Programmausführung an einer nicht definierten Stelle fortgesetzt werden.
Virenhersteller nutzen diese Möglichkeit gerne aus, um Schadcode auf dem System zur Ausführung zu bringen.
==== Dangling Zeiger ====
Von einem Dangling Zeiger spricht man, wenn ein Zeiger auf eine Variable zeigt, die nicht mehr gültig ist:
<syntaxhighlight lang="C">
int *ptr;
{
int var;
ptr=&var;
}
*ptr=4711; //Adresse des Zeigers nicht mehr gültig
ptr=(int *)malloc(100*sizeof(int));
free(ptr);
ptr[0]=4711; //Adress des Zeigers nicht mehr gültig
</syntaxhighlight>
=== Best Practice ===
* Code Review durch eine andere Person
* Zeiger müssen vor der Dereferenzierung mit einer gültigen Speicheradresse initialisiert werden
* Gültigkeitsbereich des Speichers, auf den der Zeiger zeigt, kontrollieren
* Funktionen, welche Zeiger zurückgeben, geben im Fehlerfall den NULL-Zeiger zurück. Der Rückgabewert von Funktionen ist zwingend zu kontrollieren
* Compilerwarnungen hinsichtlich Zeiger sind als Fehler anzusehen. Ggf. Compiler auf max. Warning Level stellen (-Wall)
* 'Googlen' hilft bei Problemen im Umgang mit Zeigern nicht weiter, da zumeist die 'anderen' ebenfalls Zeiger nicht verstanden haben und eher den Fehler mit einem Workaround umgehen
* Zeiger auf Zeiger sind schwer verständlich. Diese sind daher zu vermeiden, resp. nur dort einzusetzen, wo sie unbedingt benötigt werden.
* Entsprechend Referenzen Zeiger als const-Zeiger anlegen
* Zeiger auf NULL setzen, wenn deren Speicheradresse, auf welche diese zeigt, nicht mehr gültig ist
:<syntaxhighlight lang="C">
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr=malloc(100);
strcpy(ptr,"hello world");
free(SETNULL(ptr));
</syntaxhighlight>
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: DatentypeSpecifier
|zurücktext=Datatype-/Storage Class Specifier
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Array
|vortext=Array}}
</noinclude>
qufi5yooc3xyadzyz4ovhst6ua9kr4e
1088784
1088783
2026-07-09T14:41:56Z
Gebu
27433
/* Speicherorganisation von Variablen */ + Leerzeichen, weiteres
1088784
wikitext
text/x-wiki
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: DatentypeSpecifier
|zurücktext=Datatype-/Storage Class Specifier
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Array
|vortext=Array}}
</noinclude>
<!-- Falls du ein automatisch erstelltes Inhaltsverzeichnis nicht willst, ersetze das nachfolgende TOC durch NOTOC -->
<!-- Einklammerung mit noinclude, damit dieses nicht in der Druckversion erscheint -->
<noinclude>__TOC__</noinclude>
== Grundlagen ==
Die Nutzung von Zeigern bedeutet, mit Speicheradressen zu hantieren und basierend auf diesen Adressen den dazugehörigen Speicherinhalt zu lesen/schreiben. Für ein besseres Verständnis, wie ein Prozessor funktioniert und was alles im Speicher 'abgebildet' ist, wird auf das Einführungskapitel [[Programmieren in C/C++: Einführung/Literatur#Alles ist Speicher |Einführung/Literatur:Alles ist Speicher]] verwiesen.
=== Speicherauszug ===
Über einen Speicherauszug (engl. Dump) (siehe {{w|dump}}) kann man sich den Speicherinhalt eines Adressbereiches ausgeben lassen. Hier ist für aufeinanderfolgende Speicheradressen der Speicherinhalt dargestellt:
[[File:Speicherdump Erklärung 8-Bit Darstellung.png|thumb|400px|center|Beispiel eines Speicherauszuges (Dump)]]
Der Dump beginnt mit der in hexadezimaler Schreibweise angegebenen Speicheradresse (ggf. gefolgt durch einen Doppelpunkt). Anschließend folgt der Speicherinhalt. Aufgrund der Tatsache, dass der Speicher byteweise organisiert ist, wird der Speicherinhalt als 8-Bit-Wert in hexadezimaler Schreibweise ausgegeben. Optional gefolgt von der Interpretation des Speicherinhaltes als ASCII-Zeichen.
[[File:Speicherdump Erklärung 8-Bit und 32-Bit Darstellung.png|thumb|400px|center|Beispiel eines Speicherauszuges (Dump)]]
Zur Platzeinsparung wird oftmals nicht nur der Inhalt einer Speicheradresse, sondern mehrerer Speicheradressen angegeben. Der linke Speicherinhalt entspricht dann dem Inhalt der angegebenen Speicheradresse. Der nächste Speicherinhalt dem Inhalt der Speicheradresse + 1, usw. .<br />
Wenn die Variablen vom Datentyp integer sind, bietet es sich an, anstatt den Speicherinhalt von einer Speicherstelle den Inhalt von 4 Speicherstellen auszulesen und als eine 32-Bit Zahl auszugeben. Die Interpretation der 4 Speicherstellen hängt dabei von der Endianness der Rechnerarchitektur ab (hier Little Endian, bei welcher 7B den niederwertigen Teil der 32-Bit Zahl darstellt).
Hinweis:
* Bei Speicheradressen werden zumeist die führenden Nullen nicht angegeben. Egal mit oder ohne führenden Nullen, die Speicheradresse besteht aus so viel Bitstellen, wie die Rechnerarchitektur adressieren kann
* Bei grafischer Darstellung von Speicherinhalten wird ggf. der Speicher beginnend von der größten Speicheradresse hinabsteigend zur kleinsten Speicheradresse dargestellt
=== Speicherorganisation von Variablen ===
Für jede Variable (und für jede Funktion) wird Speicher reserviert. Der Compiler ordnet im Source-Code hintereinander definierten Variablen (des identischen Gültigkeitsbereiches) aufeinanderfolgenden Speicheradressen zu:
<syntaxhighlight lang="C">
// Globale Variablen
int arr[3] = {123,456,789}; // Alle 3 Arrayelemente liegen im Speicher
// direkt hintereinander
int var1 = 1,var2 = 2; // Alle 3 Variablen liegen im Speicher direkt
int var3 = 3; // hintereinander.
int *ptr = &var2; // Auch für die Zeigervariable wird Speicher
// reserviert.
printf("Adresse von arr[0] = %p\n"
" arr[1] = %p\n"
" arr[2] = %p\n", &arr[0], &arr[1], &arr[2]);
printf("Adresse von var1 = %p\n"
" var2 = %p\n"
" var3 = %p\n", &var1, &var2, &var3);
printf("Adresse von ptr = %p\n", &ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int arr[3] = {123,456,789}; // Alle 3 Arrayelemente liegen im Speicher
// direkt hintereinander
int var1 = 1,var2 = 2; // Alle 3 Variablen liegen im Speicher direkt
int var3 = 3; // hintereinander.
int *ptr = &var2; // Auch für die Zeigervariable wird Speicher
// reserviert.
int main(int argc,char *argv[]) {
printf("Adresse von arr[0] = %0*p\n"
" arr[1] = %0*p\n"
" arr[2] = %0*p\n",
STELLEN, &arr[0], STELLEN, &arr[1], STELLEN, &arr[2]);
printf("Adresse von var1 = %0*p\n"
" var2 = %0*p\n"
" var3 = %0*p\n", STELLEN, &var1, STELLEN, &var2, STELLEN, &var3);
printf("Adresse von ptr = %0*p\n", STELLEN, &ptr);
dump(&arr[0], sizeof(arr), 1, DUMP_8A);
dump(&arr[0], (size_t)&ptr - (size_t)&arr[0] + sizeof(ptr), 8, DUMP_8A);
dump(&arr[0], (size_t)&ptr - (size_t)&arr[0] + sizeof(ptr), 2, DUMP_32A);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[] = {"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden.
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ // Sanitizer Aktivierung feststellen
int var1;
int var2 = 0x55;
int var3 = 0xaa;
(void)var1;
void *ptr2 = &var2;
void *ptr3 = &var3;
if(((ptr2 > ptr3) && ((size_t)ptr2 - (size_t)ptr3 != sizeof(int))) {{!}}{{!}}
((ptr2 < ptr3) && ((size_t)ptr3 - (size_t)ptr2 != sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize = address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch (mode) {
case DUMP_8:
case DUMP_8A:
size = 0x01;
break;
case DUMP_16:
case DUMP_16A:
size = 0x02;
break;
case DUMP_32:
case DUMP_32A:
size = 0x04;
break;
default:
fprintf(stderr, "Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start + len-1), dump_str[mode]);
while((char *)ptr < (char *)start + len) {
printf("\n %#0*zx:", (int)sizeof(void *) * 2, (uintptr_t)ptr);
for(int lauf=0; lauf<width; lauf++) {
switch (mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x", *(((unsigned char *)ptr) + lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x", *(((unsigned short *)ptr) + lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x", *(((unsigned int *)ptr) + lauf));
break;
}
}
if ((mode == DUMP_8A) {{!}}{{!}} (mode == DUMP_16A) {{!}}{{!}} (mode == DUMP_32A)) {
printf(" - ");
for (int lauf=0; lauf < (width*size); lauf++) {
switch (mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr) + lauf)&0xFF;
printf("%c",(ch < 0x20) {{!}}{{!}}(ch > 0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width * size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfehler entstehen sollte.
// Sollte unter Linux lauffähig sein. Andere System unbekannt.
// Durch das LinkerScript-File definierte Variablen, welche
// an den Start und das Ende von Speicherbereichen gesetzt wird.
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ausgabe:
<syntaxhighlight lang="C">
Adresse von arr[0]=0x00000000404040
arr[1]=0x00000000404044
arr[2]=0x00000000404048
Adresse von var1 =0x0000000040404c
var2 =0x00000000404050
var3 =0x00000000404054
</syntaxhighlight>
Schaut man sich über den Speicherdump den Inhalt der Speicheradressen der obigen Variablen an, so erkennt man, dass der Speicher der globalen Variablen mit deren Initialisierungswerten vorbelegt ist. Integervariablen belegen 4 Byte Speicher, so dass die Endianness beim Interpretieren des Speicherinhaltes zu berücksichtigen ist (bei Little Endian steht in der kleineren Speicheradresse das niederwertige und in der höchsten Speicheradresse der Variable das hochwertige Byte):
[[File:Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden (Je Adresse ein Inhalt).png|400px|center|Erklärung anhand eines Speicherauszuges (je Adresse ein Inhalt), wie Variablen im Speicher angeordnet werden]]
Werden nicht nur 1 Byte je Speicherstelle angezeigt, so kann der Speicherinhalt mehrerer Variablen übersichtlich dargestellt werden:
[[File:Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden.png|400px|center|Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden]]
Hinweis:
* Bei Rechnerarchitekturen mit ausgerichteter Speicherausrichtung (Alignment) können zwischen den Variablen noch Füllbytes vorhanden sein
=== Speicherorganisation unterschiedlicher Gültigkeitsbereiche ===
Für die einzelnen Gültigkeitsbereiche werden im Speicher (und auch in der Objekt-Datei) unterschiedliche Speicherbereiche (Segmente) vorgehalten, d.h. der Compiler teilt den Speicher in unterschiedliche Bereiche auf und weist den Variablen/Funktionen in Abhängigkeit der Gültigkeit/Sichtbarkeit unterschiedliche Speicherbereiche zu (siehe [[Programmieren in C/C++: Grundlagen#Speicherzuweisung |Grundlagen:Speicherzuweisung]])! Diese unterschiedlichen Speicherbereiche sind gut an den Startadressen der Variablen erkennbar:
<syntaxhighlight lang="C">
//Globale initialisierte Variablen
int var1=1,var2=2;
int var3=3;
//Globale nicht initialisierte Variablen
int bss1,bss2; int bss3;
//Globale Konstanten
const int con1=4,con2=5;
const int con3=6;
//Lokale Variablen
void foo(int par1,int par2) {
int lok1=7,lok2=8;
int lok3=9;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale initialisierte Variablen
int var1=1,var2=2;
int var3=3;
//Globale nicht initialisierte Variablen
int bss1,bss2; int bss3;
//Globale Konstanten
const int con1=4,con2=5;
const int con3=6;
//Lokale Variablen
void foo(int par1,int par2) {
int lok1=7,lok2=8;
int lok3=9;
printf("Adresse von par2=%p\n",&par2);
printf("Adresse von par1=%p\n",&par1);
printf("Adresse von lok3=%p\n",&lok3);
printf("Adresse von lok2=%p\n",&lok2);
printf("Adresse von lok1=%p\n",&lok1);
}
int main(int argc, char *argv[]) {
print_memory_region(&argc);
printf("Adresse von var1=%p\n",&var1);
printf("Adresse von var2=%p\n",&var2);
printf("Adresse von var3=%p\n",&var3);
printf("Adresse von bss1=%p\n",&bss1);
printf("Adresse von bss2=%p\n",&bss2);
printf("Adresse von bss3=%p\n",&bss3);
printf("Adresse von con1=%p\n",&con1);
printf("Adresse von con2=%p\n",&con2);
printf("Adresse von con3=%p\n",&con3);
foo(1,2);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Speicherverwaltung erfolgt unter bspw. Windows, Linux, macOS über die Memory Management Unit (MMU) (siehe {{w|Memory Management Unit}}). Diese blendet für jeden Prozess einzelne Speicherbereiche aus dem physikalischen Speicher als virtuellen Speicher ein. Jedem Prozess kann auf dieser Basis der gesamte vom Prozessor adressierbare (virtuelle) Bereich zur Verfügung gestellt werden.
Diese Zuordnung zwischen physikalischen- und virtuellen Speicher erfolgt jedoch nicht Byteweise, sondern auf Basis von Pages mit einer Größe von typischerweise 4-KiByte und z.T. 16-KiByte.<br />
Ergänzend zu dieser Zuordnung können für jede virtuelle Page Zugriffsrechte gesetzt werden. 'Normale' Variablen erhalten die Zugriffsrechte 'Read' und 'Write'. Der ausführbare Code erhält die Zugriffsrechte 'Executeable' und ggf. 'Lesend'. Bei Konstanten wird nur das Zugriffsrecht 'Read' gesetzt.<br />
Zur Speichereinsparung werden jedem Prozess nur so viele Pages zugeteilt, wie dieser tatsächlich benötigt. Bei bspw. einem Programm mit 9-KiByte Maschinencode, 5-KiByte Variablen und 1-KiByte Konstanten werden dem Prozess 3 Pages für den Maschinencode, 2 Pages für globale Variablen und eine Page für Konstanten zugeteilt. Mit dem Start des Programm fordert das Programm weitere Pages für den Stack und den Heap an.
Greift nun das Programm auf dem den Prozess nicht zugeteilte Pages zu, so erkennt dies die MMU und veranlasst über das Betriebssystem das Beenden des Prozesses. Dazu wird dem Prozess das Signal 'SIGSEGV:Segmentation violation' (siehe {{w|Signal (Unix)}}) gesendet, welches zum Beenden des Prozesses führt. Identisches gilt, wenn die Zugriffsrechte der Pages missachtet werden.
== Adress-Operator ==
Mit der Definition einer Variablen wird in Abhängigkeit des Datentyps Speicher reserviert. Der Variablenname zeigt auf die erste reservierte Speicherstelle dieser Variable. Die Variablenname als solches entspricht folglich einer Adresse, ab der sich der Inhalt der Variablen befindet. Die Speicheradresse kann mit dem Adress-Operator (<code>Syntax: &Variablenname/&Funktionsname</code>) ermittelt werden:
<syntaxhighlight lang="C">
int var1=7;
printf("Adresse von var1=0x%zx/%p Inhalt von var1=%d\n",&var1,&var1,var1);
#define WERT 7 //Wert ist keine Variable, so dass hiervon
//keine Adresse ermittelt werden kann
printf("Adresse von WERT=----/---- Inhalt von WERT=%d\n",WERT);
struct {int x,y,z;} var2={47,11,12};
printf("Adresse von var2=0x%zx/%p Inhalt von var2=%d/%d/%d\n",&var2,&var2,var2.x,var2.y,var2.z);
union {char a;short b;int c;} var3={47};
printf("Adresse von var3=0x%zx/%p Inhalt von var3=%d\n",&var3,&var3,var3.a);
enum {ROT,GRUEN,BLAU} var4=GRUEN;
printf("Adresse von var4=0x%zx/%p Inhalt von var4=%d\n",&var4,&var4,var4);
printf("Adresse von func=0x%zx/%p Inhalt von func=%#x/...\n",&func,&func,*(uint32_t *)&func);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
int var1=7;
#define WERT 7 //Wert ist keine Variable, so dass hiervon
//keine Adresse ermittelt werden kann
struct {int x,y,z;} var2={47,11,12};
union {char a;short b;int c;} var3={47};
enum {ROT,GRUEN,BLAU} var4=GRUEN;
int func(void) {
return 1;
}
int main(int argc,char *argv[]) {
printf("Adresse von var1=0x%zx/%p Inhalt von var1=%d\n",(uintptr_t)&var1,&var1,var1);
printf("Adresse von WERT=----/---- Inhalt von WERT=%d\n",WERT);
printf("Adresse von var2=0x%zx/%p Inhalt von var2=%d/%d/%d\n",(uintptr_t)&var2,&var2,var2.x,var2.y,var2.z);
printf("Adresse von var3=0x%zx/%p Inhalt von var3=%d\n",(uintptr_t)&var3,&var3,var3.a);
printf("Adresse von var4=0x%zx/%p Inhalt von var4=%d\n",(uintptr_t)&var4,&var4,var4);
printf("Adresse von func=0x%zx/%p Inhalt von func=%#x/...\n",(uintptr_t)&func,&func,*(uint32_t *)&func);
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Wertebereich einer Adresse (und damit die Speichergröße der Speicheradresse) ist unabhängig vom zugrundeliegenden Datentyp, jedoch abhängig von der Adressierungsbereite der Rechnerarchitektur: 2-Byte (bei 16-Bit Rechnerarchitekturen), 4-Byte (bei 32-Bit Rechnerarchitekturen) und 8-Byte (bei 64-Bit Rechnerarchitekturen).<br />
'''Der Adress-Operator gibt die Startadresse und den Datentype, auf den die Adresse zeigt, zurück (der Datentyp eines Zeigers ist durch ein an den Grunddatentyp angehängtes '*' gekennzeichnet):'''
<syntaxhighlight lang="C">
int var1; //Startadresse 0x404028
short var2; //Startadresse 0x40402c
short var3; //Startadresse 0x40402e
struct xyz {int x,y;} var4; //Startadresse 0x404030
int arr[2]; //Startadresse 0x404038
&var1 //entspricht: (int *)0x404028
&var2 //entspricht: (short *)0x40402c
&var3 //entspricht: (short *)0x40402e
&var4 //entspricht: (struct xyz *)0x404030
&var4.x //entspricht: (int *)0x404030
&var4.y //entspricht: (int *)0x404034
arr //entspricht: (int *)0x404038 //Ausnahme Array!
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
int var1; //Startadresse 0x404028
short var2; //Startadresse 0x40402c
short var3; //Startadresse 0x40402e
struct xyz {int x,y;} var4; //Startadresse 0x404030
int arr[2]; //Startadresse 0x404038
int main(int argc,char *argv[]) {
printf("Startadresse var1=%p\n"
"Startadresse var2=%p\n"
"Startadresse var3=%p\n"
"Startadresse var4=%p\n"
"Startadresse arr =%p\n"
"--------------------\n",
&var1,&var2,&var3,&var4,arr);
//Da der Datentype nicht direkt darstellbar ist
//erfolgt der Nachweis über eines Adressvergleich
//bei welchen beide Zeiger vom identischen Datentyp sein müssen!
//Bei unterschiedlichen Datentypen würde andernfalls
//der Compiler eine Fehlermeldung geben
if((char *)1 == (int *)1)
printf("Compiler gibt Warning beim Vergleich "
"unterschiedlicher Datentypen aus!\n");
if(&var1 ==(int *)0x404028 )
printf("Datentype von &var1 ist (int *)\n");
&var2; //entspricht: (short *)0x40402c
if(&var2 ==(short *)0x40402C);
printf("Datentype von &var2 ist (short *)\n");
&var3; //entspricht: (short *)0x40402e
if(&var3 ==(short *)0x40402e)
printf("Datentype von &var3 ist (short *)\n");
&var4; //entspricht: (struct xyz *)0x404030
if(&var4 ==(struct xyz *)0x404030)
printf("Datentype von &var4 ist (struct xyz *)\n");
&var4.x; //entspricht: (int *)0x404030
if(&var4.x ==(int *)0x404030)
printf("Datentype von &var4.x ist (int *)\n");
&var4.y; //entspricht: (int *)0x404034
if(&var4.y ==(int *)0x404030)
printf("Datentype von &var4.y ist (int *)\n");
arr; //entspricht: (int *)0x404038 //Ausnahme Array!
if(arr ==(int *)0x404038)
printf("Datentype von arr ist (int *)\n");
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Programmtechnisch wird einzig die Adresse gespeichert. Der Datentyp wird nur vom Compiler beim Dereferenzieren und zur Darstellung der 'Typsicherheit' verwendet:
* Eine Adresse kann nur in einer zu ihrem Datentyp gehörenden Zeigervariablen gespeichert werden
* Bei einer Dereferenzierung wird über den Datentyp bestimmt, wieviel Bytes gelesen/geschrieben werden sollen und wie diese Daten zu interpretieren sind
* Ein Vergleich mit einer anderen Adresse kann nur erfolgen, wenn beide Adressen auf den identischen Datentyp verweisen
* ...
== Zeigervariable/Zeiger ==
Eine Zeigervariable (Pointer) (<code>Syntax: Datentype * Zeigervariablenname</code>) dient dazu, eine Adresse aufzunehmen/zu speichern. Sie entspricht einer normalen Variablen, wobei deren Variableninhalt eine Adresse darstellt. Der Datentype der Zeigervariablen sagt aus, wie der Inhalt des Speichers ab der in der Zeigervariablen enthaltenen Adresse zu interpretieren ist. D.h. bei Zeigervariablen auf einen Char (char *) ist der Inhalt der Speicherstelle (auf den der Zeiger zeigt) als Char zu interpretieren:
<syntaxhighlight lang="C">
int var1,var2;
int *ptr1; //Zeigervariable ptr1 vom Datentype (int *)
int *ptr1a,var1a,*ptr1b,*(ptr1c); //Integervariable var1a
//Zeigervariable ptr1a,ptr1b,ptr1c vom Datentype (int *)
//'*' wirkt nur auf Variable rechts vom *
ptr1=&var1; //Zuweisung eines Pointers mit einer Adresse
int *ptr2=&var2; //Zuweisung eines Pointers als Initialisierungswert
int var2a,*ptr2a=&var2a;//OK: var2a ist zum Zeitpunkt der Adressabfrage
// bereits definiert (Single Pass Compiler)
int *ptr2b=&var2b,var2b;//KO: var2b ist zum Zeitpunkt der Adressabfrage
// nocht nicht definiert --> Fehler
int *ptr3a=(int *)100; //OK: Konstante 100 wird über Explit Cast zu einer
// Adresse gewandelt
int *ptr3b=100; //KO: Datentypkonflikt: (int *)=(int)
// d.h. einer Zeigervariablen kann nur
// ein Wert eines identischen Datentyps
// zugewiesen werden!
// zugewiesen werden
int *ptr4=&7; //KO: Eine Konstante hat keine Adresse
// Eine Adresse kann nur von einem LVALUE
// bestimmt werden
char* ptr5,var5;
ptr1=ptr2; //OK: (int *) = (int *)
// ptr1 und ptr2 sind vom identischen Datentyp
ptr2=ptr5; //KO: (int *) = (char *)
// ptr2 und ptr5 sind vom unterschiedl. Datentypen
char str[]="Hallo";
char *start1=str; //OK: (char*) = (char[]) = (char *)
// start1 und str sind vom identischen Datentyp
char *ende=&str[strlen(str)-1]; //OK: (char *) = (char *)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
#include <string.h> //fuer strlen()
int main(int argc, char *argv[]) {
int var1,var2;
int *ptr1; //Zeigervariable ptr1 vom Datentype (int *)
int *ptr1a,var1a,*ptr1b,*(ptr1c); //Integervariable var1a
//Zeigervariable ptr1a,ptr1b,ptr1c vom Datentype (int *)
//'*' wirkt nur auf Variable rechts vom *
ptr1=&var1; //Zuweisung eines Pointers mit einer Adresse
int *ptr2=&var2; //Zuweisung eines Pointers als Initialisierungswert
int var2a,*ptr2a=&var2a;//OK: var2a ist zum Zeitpunkt der Adressabfrage
// bereits definiert (Single Pass Compiler)
int *ptr2b=&var2b,var2b;//KO: var2b ist zum Zeitpunkt der Adressabfrage
// nocht nicht definiert --> Fehler
int *ptr3a=(int *)100; //OK: Konstante 100 wird über Explit Cast zu einer
// Adresse gewandelt
int *ptr3b=100; //KO: Datentypkonflikt: (int *)=(int)
// d.h. einer Zeigervariablen kann nur
// ein Wert eines identischen Datentyps
// zugewiesen werden!
// zugewiesen werden
int *ptr4=&7; //KO: Eine Konstante hat keine Adresse
// Eine Adresse kann nur von einem LVALUE
// bestimmt werden
char* ptr5,var5;
ptr1=ptr2; //OK: (int *) = (int *)
// ptr1 und ptr2 sind vom identischen Datentyp
ptr2=ptr5; //KO: (int *) = (char *)
// ptr2 und ptr5 sind vom unterschiedl. Datentypen
char str[]="Hallo";
char *start1=str; //OK: (char*) = (char[]) = (char *)
// start1 und str sind vom identischen Datentyp
char *ende=&str[strlen(str)-1]; //OK: (char *) = (char *)
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Datentyp wird wie beim Adress-Operator nur vom Compiler genutzt, jedoch nicht in der Variable gespeichert!
Ein Zeiger ist ähnlich einer Java-Referenz, nur dass:
* eine Zeigervariable explizit mit dem zum Variablennamen vorangestellten <code>*</code> definiert werden muss
* Operationen mit den Zeigervariablen erlaubt sind (siehe [[#Zeigerarithmetik |Zeigerarithmetik]])
* Bei der Dereferenzierung nicht geprüft wird, ob die Speicheradresse gültig ist (damit einhergehend die große Fehlergefahr beim Umgang mit Zeigern)
* Der Speicher nicht durch die Laufzeitumgebung defragmentiert (verschoben) werden kann, da andernfalls alle Zeigervariablen, die auf diesen Speicherbereich zeigen ebenfalls angepasst werden müssten (Referenzen werden in diesem Fall angepasst)
== Dereferenzierung ==
Über die Dereferenzierung (<code>Syntax: * Zeigervariable oder * Adresse</code>) wird auf den Inhalt der Speicheradresse zugegriffen, auf welche der Zeiger/die Zeigervariable zeigt. Hier wird zunächst der Inhalt der Zeigervariablen gelesen und dieser Inhalt als Startadresse zum Lesen/Schreiben des eigentlichen Inhaltes aus dem Speicher genutzt (= Indirekte Adressierung). Der zugrundeliegende Datentyp der Zeigervariablen gibt an, wie viel Bytes ab dieser Startadresse gelesen werden sollen und wie der Inhalt zu interpretieren ist.
[[File:Erklärung der Funktionsweise der Dereferenzierung.png|thumb|400px|center|Erklärung der Funktionsweise der Dereferenzierung]]
Mit <code>*ptr=1;</code> wird der Zuweisungswert 1 in den Speicherbereich geschrieben, auf welcher die Zeigervariable ptr zeigt. Die Zeigervariable ist vom Datentyp <code>(int *)</code>, so dass aufgrund des zugrundeliegenden Datentyps <code>(int)</code> 4 Bytes geschrieben werden. Die Konstante selbst ist ebenfalls vom Datentyp <code>(int)</code>.<br />
Beim umgedrehten Fall <code>var2=*ptr;</code> (in der Grafik nicht dargestellt), würde als Zuweisungswert für var2 zunächst der Inhalt des Speicherbereiches gelesen, auf den die Zeigervariable ptr zeigt. Aufgrund des zugrundeliegenden Datentyps <code>(int)</code> der Zeigervariablen würden 4 Byte gelesen werden und diese als Integer interpretiert werden.<br />
In <code>ptr=&var2</code> wird keine Dereferenzierung verwendet (kein <code>*</code> auf eine Zeigervariable oder Adresse angewendet). Hier erfolgt eine normale Zuweisung der Zeigervariablen ptr mit der Adresse der Variablen var2. Die Zeigervariable ist vom Datentyp <code>(int *)</code> und der Adress-Operator erzeugt aus dem Integerdatentyp var2 einen Zeiger auf Integer <code>(int *)</code>, so dass L-Value und R-Value vom identischen Datentyps sind.
Dereferenzierung aus Programmierersicht:
<syntaxhighlight lang="C">
int var1; //(mögliche) Startadresse 0x100
int *ptr1=&var1; //Startadresse 0x104
//Initialisierung dieser Variable mit
// der Adresse von var1 (hier 0x100)
var1=7; //Direktes Schreiben des Wertes 7 in var, d.h.
// Schreiben von 7 in die Adresse ab 0x100
*ptr1=7; //Indirektes Schreiben des Wertes 7 in var
// d.h. Schreiben des Wertes 7 in die
// Speicheradresse, auf die Variable ptr1
// zeigt
//Bei Strukturen
struct xy{int x,y;};
struct xy var2; //(mögliche) Startadresse 0x10C
struct xy var3; //Startadresse 0x114
struct xy *ptr2; //Startadresse 0x11C
ptr2=&var2; //Startadresse der Struktur zuweisen
var3=var2; //Direktes Lesen/Schreiben (8-Bytes)
var3=*ptr2; //Indirektes Lesen (8-Bytes)
*ptr2=var3; //Indirektes Schreiben (8-Bytes)
//Bei Strukturelementen
var2.x=1; var2.y=1; //Direktes schreiben auf Strukturelemente
(*ptr2).x=2; //Indirektes Schreiben über Dereferenzierung
(*ptr2).y=2;
ptr2->x=3; //Indirektes Schreiben über Dereferenzierung
ptr2->y=3; // durch Nutzung des '->' Operators
//Sonstiges
int *ptr3=&var2.y; //Adresse eines Strukturelementes speichern
*ptr3= 4711; //Inhalt des Strukturelementes ändern
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
#include <string.h> //fuer strlen()
int var0;
int var1; //(mögliche) Startadresse 0x404024
int *ptr1; //Startadresse 0x404028
struct xy{int x,y;};
struct xy var2; //(mögliche) Startadresse 0x404030
struct xy var3; //Startadresse 0x404038
struct xy *ptr2; //Startadresse 0x404040
int main(int argc, char *argv[]) {
printf("Adresse von var1=%p\n"
"Adresse von ptr1=%p\n"
"Adresse von var2=%p\n"
"Adresse von var3=%p\n"
"Adresse von ptr2=%p\n",
&var1,&ptr1,&var2,&var3,&ptr2);
ptr1=&var1; //Initialisierung dieser Variable mit
// der Adresse von var1 (hier 0x100)
var1=7; //Direktes Schreiben des Wertes 7 in var, d.h.
// Schreiben von 7 in die Adresse ab 0x100
*ptr1=7; //Indirektes Schreiben des Wertes 7 in var
// d.h. Schreiben des Wertes 7 in die
// Speicheradresse, auf die Variable ptr1
// zeigt
printf("*ptr1=%d var1=%d\n",*ptr1,var1);
//Bei Strukturen
var2=(struct xy){0,1};
ptr2=&var2; //Startadresse der Struktur zuweisen
var3=var2; //Direktes Lesen/Schreiben (8-Bytes)
var3=*ptr2; //Indirektes Lesen (8-Bytes)
*ptr2=var3; //Indirektes Schreiben (8-Bytes)
printf("ptr2=%p\n"
"var3.x=%d var3.y=%d\n",
ptr2,var3.x,var3.y);
//Bei Strukturelementen
var2.x=1; var2.y=1; //Direktes schreiben auf Strukturelemente
(*ptr2).x=2; //Indirektes Schreiben über Dereferenzierung
(*ptr2).y=2;
ptr2->x=3; //Indirektes Schreiben über Dereferenzierung
ptr2->y=3; // durch Nutzung des '->' Operators
printf("var2.x=%d var2.y=%d\n",var2.x,var2.y);
//Sonstiges
int *ptr3=&var2.y; //Adresse eines Strukturelementes speichern
*ptr3= 4711; //Inhalt des Strukturelementes ändern
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Der <code>-></code> Operator, anwendet auf einen Zeiger auf eine Struktur/Union und der Beschreibung eines Struktur-/Unionelementes entspricht der Dereferenzierung des Zeigers an den gegebenen Offset (des Struktur-/Unionelemntes).
== Sichtweise von Zeiger auf Basis des Datentyps ==
Mittels des Adress-Operators wird aus dem Datentyp ein Zeiger. Aus Sichtweise des Datentyps wird dem Datentyp ein <code>*</code> zugefügt:
<syntaxhighlight lang="C">
int var1; //aus Datentypsicht (int)
&var1 //aus Datentypsicht &(int) → (int *)
int *ptr1; //aus Datentypsicht (int *)
&ptr1 //aus Datentypsicht &(int *) → (int **)
int **ptr2; //aus Datentypsicht (int **)
&ptr2 //aus Datentypsicht &(int **) → (int ***)
//Doppelte Anwendung des Adress-Operators
&&ptr1 //aus Datentypsicht &(&(int *)) → &(Konstanten) → KO
//da von einer Konstanten keine Adresse gebildet werden kann
</syntaxhighlight>
Mit des Dereferenzierung wird der Inhalt des Datentyps gelesen. Aus Sichtweise des Datentyps wird ein <code>*</code> vom Datentyp weggenommen:
<syntaxhighlight lang="C">
int var; //aus Datentypsicht (int)
int *ptr1=&var; //aus Datentypsicht (int *)
*ptr1 //aus Datentypsicht *(int *) → (int)
int **ptr2=&ptr1; //aus Datentypsicht (int **)
*ptr2 //aus Datentypsicht *(int **) → (int *)
**ptr2 //aus Datentypsicht **(int **) → (int)
//Sonstiges
*var //aus Datentypsicht *(int) → KO
//da Dereferenzierung angewendet auf Ganzzahl oder Gleitkommazahl dem
//Multiplikatoroperator entspricht!
</syntaxhighlight>
Der resultierende Datentyp ist anschließend die Grundlage für den weiteren Umgang mit diesem Ausdruck.
Genauso, wie sich eine Division durch eine Multiplikation 'aufheben' lässt, hebt auch eine Dereferenzierung den Adress-Operator auf:
<syntaxhighlight lang="C">
int var;
*&var=7; //OK
//aus Datentypsicht *(&(int)) → *((int *)) → (int)
&*var=9; //KO
//aus Datentypsicht &(*(int))
//Das * wird in diesem Fall als Multiplikationsoperator angesehen
</syntaxhighlight>
Weitere Beispiele:
<syntaxhighlight lang="C">
struct xyz {int x,y,z;};
struct xyz var; //aus Datentypsicht (struct xyz)
struct xyz *ptr; //aus Datentypsicht (sruct xyz *)
*ptr //aus Datentypsicht *(struct xyz *) → (struct xyz)
&ptr //aus Datentypsicht &(struct xyz *) → (struct xyz **)
var.x //aus Datentypsicht (int)
&var.x //aus Datentypsicht &(int) → (int *)
</syntaxhighlight>
== Zuweisung und explizites Cast ==
Bei der Zuweisung von Zeigern müssen beide Zeiger vom identischen Datentyp sein. Der Compiler führt keine implizite Typumwandlung durch, wenn die Zeiger auf unterschiedliche Datentypen zeigen (Ausnahme siehe [[#Void-Zeiger|Void-Zeiger]]). Bei Inkompatibilität gibt der Compiler entweder einen Error oder eine Warning unter Angabe der inkompatiblen Datentypen aus (Warning in diesem Fall bitte als Fehler ansehen).
<syntaxhighlight lang="C">
char varc,*ptrc;
short vars,*ptrs;
int vari,*ptri;
unsigned int varu,*ptru;
ptrc=&varc; //OK (char *)=(char *)
ptrc=&vars; //KO (char *)=(short *) *1)
ptrc=&vari; //KO (char *)=(int *) *1)
ptrc=ptrs; //KO (char *)=(short *)
ptrc=ptri; //KO (char *)=(int *)
ptru=&vari; //KO (unsigned int *)=( signed int *)
ptri=&varu; //KO ( signed int *)=(unsigned int *)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char varc,*ptrc;
short vars,*ptrs;
int vari,*ptri;
unsigned int varu,*ptru;
int main(int argc, char *argv[]) {
ptrc=&varc; //OK (char *)=(char *)
ptrc=&vars; //KO (char *)=(short *) *1)
ptrc=&vari; //KO (char *)=(int *) *1)
ptrc=ptrs; //KO (char *)=(short *)
ptrc=ptri; //KO (char *)=(int *)
ptru=&vari; //KO (unsigned int *)=( signed int *)
ptri=&varu; //KO ( signed int *)=(unsigned int *)
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Über explizite Typkonvertierung (Cast Operator) kann ein Zeiger in einen anderen Zeiger gecastet werden. Es erfolgt dabei keine Konvertierung des Inhaltes, auf den der Zeiger zeigt, sondern nur eine andere Interpretation, wie der Inhalt der Speicheradresse zu interpretieren ist:
<syntaxhighlight lang="C">
int vari=0x01234567;
short vars=0x89AB;
char varc1=0xCD,varc2=0xEF;
int *ptri=&vari;
short *ptrs=&vars;
char *ptrc=&varc1;
dump(&vari,32,8,DUMP_8A);
ptri=&vari; //OK (int *)= (int *)
ptri=(int *)&vari; //OK (int *)=((int *))(int *)=(int *)
ptrs=&vari; //KO (short *)= (int *)
ptrs=(short *)&vari; //OK (short *)=((short *))(int *)=(short *)
ptrc=(char *)&vari; //OK (char *)=((char *))(int *)=(char *)
printf("%x" ,*ptri); //0x01234567
printf("%hx" ,*ptrs); //0x4567 *1)
printf("%hhx",*ptrc); //0x67 *2)
ptri=&vars; //KO (int *)= (short *)
ptri=(int *)&vars; //OK (int *)=((int *))(short *)
printf("%x",*ptri); //0xefcd89ab; *3)
ptri=ptrc; //KO (int *)= (char *)
ptri=(int *)ptrc; //OK (int *)=((int *)) (char *)
ptrc=(char *)ptri; //OK (char *)=((char *))(int *)
//Ausgabe
//Speicherdump: 0x404040 .. 0x40405f Mode=8-Bit
//0x00000000404040: 67 45 23 01 ab 89 cd ef - gE#
//0x00000000404048: 40 40 40 00 00 00 00 00 - @@@
//0x00000000404050: 44 40 40 00 00 00 00 00 - D@@
//0x00000000404058: 46 40 40 00 00 00 00 00 - F@@
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int vari=0x01234567;
short vars=0x89AB;
char varc1=0xCD,varc2=0xEF;
int *ptri=&vari;
short *ptrs=&vars;
char *ptrc=&varc1;
int main(int argc,char *argv[]) {
dump(&vari,32,8,DUMP_8A);
ptri=&vari; //OK (int *)= (int *)
ptri=(int *)&vari; //OK (int *)=((int *))(int *)=(int *)
//ptrs=&vari; //KO (short *)= (int *)
ptrs=(short *)&vari; //OK (short *)=((short *))(int *)=(short *)
ptrc=(char *)&vari; //OK (char *)=((char *))(int *)=(char *)
printf("%x\n" ,*ptri); //0x01234567
printf("%hx\n" ,*ptrs); //0x4567 *1)
printf("%hhx\n",*ptrc); //0x67 *2)
//ptri=&vars; //KO (int *)= (short *)
ptri=(int *)&vars; //OK (int *)=((int *))(short *)
printf("%x\n",*ptri); //0xefcd89ab; *3)
//ptri=ptrc; //KO (int *)= (char *)
ptri=(int *)ptrc; //OK (int *)=((int *)) (char *)
ptrc=(char *)ptri; //OK (char *)=((char *))(int *)
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Im obigen Beispiel belegt die Integervariable den Speicherbereich 0x404040..0x404043. Aufgrund der Little Endian Kodierung des Prozessors wird das niederwertige Byte zuerst im Speicher abgelegt. Die nächste freie Speicheradresse ist 0x404044, so dass die Shortvariable diese und die nachfolgende Adresse 0x404045 zugewiesen bekommt. Nachfolgende zwei Speicheradresse werden den beiden Charvariablen varc1 und varc2 zugewiesen. ptri, ptrs und ptrc werden im Anschluss abgelegt und belegen jeweils 8 Byte Speicher. Diese sind mit der Startadresse der jeweiligen Variablen initialisiert.<br />
1) Mit <code>ptrs=(short *)&vari;</code> wird zunächst die Adresse von vari (0x404040) vom Datentyp <code>(int *)</code> geladen. Da dieser inkompatibel zum Zieldatentyp <code>(short *)</code> ist, wieder dieser per explizitem Cast in den korrekten Zieldatentyp gewandelt. Die Adresse wird dabei nicht verändert. Beim Dereferenzieren des Pointers mittels <code>*ptrs</code> wird nun zunächst die Speicheradresse aus der Variablen ptrs geladen (0x404040). Da der Zeiger vom Datentyp <code>(short *)</code> ist, wird aufgrund des zugrundeliegenden Datentyps ab dieser Adresse 2 Bytes gelesen. Der Inhalt 0x67 der kleineren Adresse bildet den niederwertigen Teil des 16-Bit Datenwertes und der Inhalt 0x45 der höheren Adresse den höherwertigen Teil, so dass der ausgelesen Wert 0x4567 ist. Da bei variadischen Funktionen keine Parameter kleiner als integer übergeben werden können, wandelt der C-Compiler diesen short Wert in einen int Wert um (0x00004567). Mit der Formatanweisung <code>%hx</code> wird printf gesagt, dass von diesem Integerwert nur die unteren 16-Bit zu nutzen sind.<br />
2) Auch hier wird mit <code>ptrc=(char *)&vari;</code> die Adresse von vari geladen und der Integer-Zeiger auf einen Char-Zeiger gecastet. Beim Dereferenzieren mit <code>*ptrc</code> wird ab der Startadresse aufgrund des zugrundeliegenden Datentyps <code>char</code> nur eine Speicherstelle gelesen, so dass sich 0x67 ergibt. Dieser Wert wird aufgrund der variadischen Funktion in einen Integer gewandelt (0x00000067) und mit <code>%hhx</code> nur die unteren 8-Bit des 32-Bit Wertes ausgegeben.<br />
3) Aufgrund <code>ptri=(int *)&vars</code> wird die Startadresse der Short-Variablen vars (0x404044) in eine Integer-Zeiger gewandelt. Mit <code>*ptri</code> wird ab der Adresse in ptri aufgrund des zugrundeliegenden Datentyps 4 Byte gelesen. Der Wert in der Speicherstelle 0x404044 mit 0xab stellt dabei die niederwertigsten 8-Bit und der Wert an der Speicherstelle 0x404047 mit 0xef die höchstwertigsten 8-Bit dar. Die Dereferenzierung ergibt somit 0xefcd89ab. '''Vorhandene 'Variablengrenzen' spielen folglich beim Dereferenzieren keine Rolle mehr!'''<br />
Für den Anwendungsfall, dass die Adressvergabe von Variablen/Funktionen nicht durch die Toolchain, sondern durch den Programmierer erfolgt (z.B. für den Peripheriezugriff oder der Interprozess-Kommunikation), können Ganzzahlvariablen/-konstanten zu Zeiger gecastet werden (und umgedreht). In diesem Fall gilt es, die Datenbreite des Zeigers und die Datenbreite des Ganzzahldatentyps zu beachten:
<syntaxhighlight lang="C">
char var1,*ptr1;
int var2;
long long var3;
ptr1=(char *)0x100; //OK, wobei der Compiler die Integer-konstante 0x100
//bei einer 64-Bit Rechnerarchitektur zu einer
//LongLong-Konstante erweitert.
ptr1=(char *)var1; //Compilerwarning, da die Charvariable in einem
//64-Bit zu 'kurz' ist.
ptr1=(char *)var2; //Compilerwarning, sie zuvor
ptr1=(char *)var3; //OK, var3 ist eine 64-Bit Variable, welche
//unproblematisch eine Adresse beinhalten kann
float varf;
ptr1=(char *)varf; //KO Es können nur Ganzzahlkonstanten konvertiert
// werden
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char var1,*ptr1;
int var2;
long long var3;
int main(int argc, char *argv[]) {
ptr1=(char *)0x100; //OK, wobei der Compiler die Integer-konstante 0x100
//bei einer 64-Bit Rechnerarchitektur zu einer
//LongLong-Konstante erweitert.
ptr1=(char *)var1; //Compilerwarning, da die Charvariable in einem
//64-Bit zu 'kurz' ist.
ptr1=(char *)var2; //Compilerwarning, sie zuvor
ptr1=(char *)var3; //OK, var3 ist eine 64-Bit Variable, welche
//unproblematisch eine Adresse beinhalten kann
float varf;
ptr1=(char *)varf; //KO Es können nur Ganzzahlkonstanten konvertiert
// werden
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Für diesen Sonderfall stellt C/C++ den Datentyp uintptr_t (vorzeichenlos) und intptr_t (vorzeichenbehaftet) bereit, welcher die identische Datenbreite wie ein Pointer hat (Definition in der Header-Datei stdint.h)
<syntaxhighlight lang="C">
#include <stdint.h> //Definition von intptr_t uintptr_t
uintptr_t var1; //Ganzahlvariable zur Aufnahme einer Speicheradresse
int var2;
char *ptr1;
var1=(uintptr_t)&var2; //Adresse einer Variablen in einer Ganzzahlvariablen
//speichern
ptr1=(char *)var1; //Ganzzahlvariablen zu einer Adresse konvertieren
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //Definition von intptr_t uintptr_t
uintptr_t var1; //Ganzahlvariable zur Aufnahme einer Speicheradresse
int var2;
char *ptr1;
int main(int argc, char *argv[]) {
var1=(uintptr_t)&var2; //Adresse einer Variablen in einer Ganzzahlvariablen
//speichern
ptr1=(char *)var1; //Ganzzahlvariablen zu einer Adresse konvertieren
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
'''Bei Nutzung von Pointercasts gilt es besondere Vorsicht walten zu lassen. Geübten Programmierer können hiermit die komplexesten Datenstrukturen schnell und effektiv realisieren. Ungeübte Programmierer richten hiermit eher Schaden an, als dass es ihnen Vorteile bringt.'''
== Zeigerarithmetik ==
=== Zeigeraddition/-subtraktion ===
Arrays sind dadurch gekennzeichnet, dass nicht nur Speicherplatz für ein Element des zugrundeliegenden Datentyps, sondern Speicherplatz für mehrere Elemente reserviert wird. Alle Elemente liegen dabei im Speicher direkt hintereinander. Die Adressen der einzelnen Elemente haben folglich einen Abstand entsprechend der Größe des zugrundeliegenden Datentyps. Der Variablenname entspricht dabei der Startadresse des ersten Elementes. Die []-Klammer entsprechen der Dereferenzierung, wobei auf die Startadresse ein Offset gerechnet wird, der sich aus dem Index multipliziert um die Größe zugrundeliegenden Datentyps ergibt:
<syntaxhighlight lang="C">
int var[7]; //Es werden 7*4 Byte Speicher reserviert
var //var ohne [] und ohne & entspricht der Startadresse
//des reservierten Speichers
&var[0] //Startadresse + 0 *sizeof(int)
&var[1] //Startadresse + 1 *sizeof(int)
&var[2] //Startadresse + 2 *sizeof(int)
&var[-1] //Startadresse + (-1)*sizeof(int)
…
</syntaxhighlight>
Die Addition/Subtraktion einer Ganzzahl zu einem Zeiger entspricht (entsprechend der Array Dereferenzierung) der Addition/Subtraktion der Ganzzahl multipliziert mit der Größe des zugrundeliegenden Datentyps des Zeigers zu diesem Zeiger:
<syntaxhighlight lang="C">
int arri[4]={0x80000001,0x40000002,
0x20000004,0x01000008};
short arrs[8]={0x0011,0x2233,0x4455,0x6677,
0x8899,0xAABB,0xCCDD,0xeeff};
int var=-1;
dump(&arri,(uintptr_t)&var-(uintptr_t)&arri+sizeof(var),8,DUMP_8A);
short *ptrs=arrs;
printf("*(ptrs+1)=%#hx",*(ptrs+1)); //*(Startadresse+1*sizeof(short)) *1)
printf("*(ptrs+3)=%#hx",*(ptrs+3)); //*(Startadresse+3*sizeof(short)) *2)
printf("*(3+ptrs)=%#hx",*(3+ptrs)); //*(Startadresse+3*sizeof(short)) *3)
int offset=3;
printf("*(ptrs+offset)=%#hx",*(ptrs+offset)); //0x6677 *4)
printf("*(ptrs+2*offset)=%#hx",*(ptrs+2*offset)); //0xCCDD *4)
printf("*(offset+ptrs)=%#hx",*(offset+ptrs)); //0x6677 *4)
printf("*(2*offset+ptrs)=%#x",*(2*offset+ptrs)); //0xFFFFCCDD *5)
printf("*(ptrs+8)=%#hx",*(ptrs+8)); //0xFFFF *6)
printf("*(ptrs-1)=%#hx",*(ptrs-1)); //0x0100 *6)
printf("*ptrs+1 =%#hx",*ptrs+1); //0x0012 *7)
//Mit Cast eines Pointers auf einen anderen Zeigertyp
int *ptri =(int *)&arrs[2];
printf("*(ptri+1)=%#x",*(ptri+1)); //0xaabb8899 *8)
//Ohne Umweg über eine Pointervariable
printf("*(int *)&arrs[3]=%#x",*(int *)&arrs[3]); //0x88996677 *9)
printf("* (short *)(arri +2) =%#hx\n",* (short *)(arri+2)); //*10)
printf("*(((short *) arri)+2))=%#hx\n",*(((short *) arri)+2)); //*11)
printf("* (short *) arri +2 =%#hx\n",* (short *) arri+2); //*12)
//Mit Strukturen
struct xyz{int x,y,z;} var1[7],*ptr1;
ptr1=var1;
*(ptr1+3)=(struct xyz){1,2,3}; //*13)
//Ausgabe
//Speicherdump: 0x404040 .. 0x404063 Mode=8-Bit
//0x00000000404040: 01 00 00 80 02 00 00 40
//0x00000000404048: 04 00 00 20 08 00 00 01
//0x00000000404050: 11 00 33 22 55 44 77 66
//0x00000000404058: 99 88 bb aa dd cc ff ee
//0x00000000404060: ff ff ff ff 00 00 00 00
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int arri[4]={0x80000001,0x40000002,
0x20000004,0x01000008};
short arrs[8]={0x0011,0x2233,0x4455,0x6677,
0x8899,0xAABB,0xCCDD,0xeeff};
int var=-1;
int main(int argc,char *argv[]) {
dump(&arri,(uintptr_t)&var-(uintptr_t)&arri+sizeof(var),8,DUMP_8A);
short *ptrs=arrs;
printf("*(ptrs+1)=%#hx\n",*(ptrs+1)); //*(Startadresse+1*sizeof(short)) *1)
printf("*(ptrs+3)=%#hx\n",*(ptrs+3)); //*(Startadresse+3*sizeof(short)) *2)
printf("*(3+ptrs)=%#hx\n",*(3+ptrs)); //*(Startadresse+3*sizeof(short)) *3)
int offset=3;
printf("*(ptrs+offset)=%#hx\n",*(ptrs+offset)); //0x6677 *4)
printf("*(ptrs+2*offset)=%#hx\n",*(ptrs+2*offset)); //0xCCDD *4)
printf("*(offset+ptrs)=%#hx\n",*(offset+ptrs)); //0x6677 *4)
printf("*(2*offset+ptrs)=%#x \n",*(2*offset+ptrs)); //0xFFFFCCDD *5)
printf("*(ptrs+8)=%#hx\n",*(ptrs+8)); //0xFFFF *6)
printf("*(ptrs-1)=%#hx\n",*(ptrs-1)); //0x0100 *6)
printf("*ptrs+1 =%#hx\n",*ptrs+1); //0x0012 *7)
//Mit Cast eines Pointers auf einen anderen Zeigertyp
int *ptri =(int *)&arrs[2];
printf("*(ptri+1)=%#x\n",*(ptri+1)); //0xaabb8899 *8)
//Ohne Umweg über eine Pointervariable
printf("*(int *)&arrs[3]=%#x\n",*(int *)&arrs[3]); //0x88996677 *9)
printf("* (short *)(arri +2) =%#hx\n",* (short *)(arri+2)); //*10)
printf("*(((short *) arri)+2))=%#hx\n",*(((short *) arri)+2)); //*11)
printf("* (short *) arri +2 =%#hx\n",* (short *) arri+2); //*12)
//Mit Strukturen
struct xyz{int x,y,z;} var1[7],*ptr1;
ptr1=var1;
*(ptr1+3)=(struct xyz){1,2,3}; //*13)
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Im Speicher wird zunächst der Speicher für das Integer-Array mit 4 Elementen a 4-Byte reserviert (Speicherbereich 0x404040..0x40404F) und dieser mit den Initialisierungswerten vorbelegt. Der Variablenname <code>arri</code> entspricht der Startadresse 0x404040. Nachfolgend wird der Speicher für das Short-Array reserviert, welches sich von 0x404050 bis 0x40405f erstreckt. <code>arrs</code> zeigt auf die Speicheradresse 0x404050. Die nächsten 4-Byte von 0x404060..0x404063 sind für die variable <code>var</code> reserviert (-1 wird über das 2er Komplement von +1 gebildet, so dass sich 0xFFFFFFFF ergibt).<br />
'''1)''' Mit <code>short *ptrs=arrs;</code> wird eine Short-Zeigervariable definiert und diese mit der Startadresse des Short-Arrays (hier 0x404050) initialisiert. Der Datentyp von <code>arrs</code> entspricht ein Zeiger auf den zugrundeliegenden Datentyp des Arrays, so dass der Datentyp der Zeigervariablen und des Arraynamens identisch ist. Mit <code>*(ptrs+1)</code> wird zunächst zum Inhalt von ptrs einmal die Größe des zugrundeliegenden Datentyps von <code>ptrs</code> (short *) addiert (0x404050+1*sizeof(short)=0x404052). Diese Adresse wird im Anschluss dereferenziert, d.h. aufgrund des Short-Zeigers der Inhalt der Speicherstellen 0x404052..0x404053 gelesen. Der Zugriff über <code>*(ptrs+1)</code> entspricht folglich <code>arrs[1]</code>.<br />
'''2)''' Wie zuvor, nur dass hier nicht einmal sondern dreimal die Größe des zugrundeliegenden Datentyps auf die Startadresse addiert wird. Der ausgelesene Speicherbereich ist 0x404056..0x404057 und der Inhalt entsprechend 0x6677.<br />
'''3)''' Bei der Zeigerarithmetik ist es unbedeutend, ob zum Pointer eine Ganzzahl oder zu einer Ganzzahl ein Pointer addiert wird.<br />
'''4)''' Der Offset zu einem Pointer kann sich wahlweise aus einer Konstanten, einer Ganzzahlvariablen oder einem Ausdruck ergeben, der eine Ganzzahl zurückliefert.<br />
'''5)''' Bei der Dereferenzierung eines Short-Zeigers werden 2-Byte gelesen. Diese 2-Byte werden aufgrund der variadischen Funktion in einen Integerwert gewandelt. Das Vorzeichenbit/das höchstwertige Bit der zu konvertierenden Zahl (0xCCDD=0b1100110011011101) ist '1', so dass aufgrund des vorzeichenbehafteten Datentyps short eine vorzeichenrichtige Erweiterung erfolgt. Die resultierende Zahl ist folglich 0xffffccdd, welche aufgrund des Formatstrings %x als 32-Bit Zahl ausgegeben wird.<br />
'''6)''' Bei der Pointerarithmetik wird nicht darauf geachtet, ob die resultierende Speicheradresse auf eine gültige Adresse zeigt. Vielmehr wird die Arithmetik so ausgeführt, wie diese codiert ist. Im ersten Fall wird zur Startadresse 8*sizeof(short) addiert, so dass der Adressbereich 0x404060..0x404061 mit den Inhalt 0xFFFF dereferenziert wird. Im zweiten Fall ergibt sich als Adressbereich 0x40404E..40404F mit dem Inhalt 0x0100. Erster Speicherbereich gehört zur Variablen <code>vari</code> und zweiterer zum Array <code>arri</code>.<br />
'''7)''' Die Dereferenzierung hat nach der Prioritätenliste der Operatoren eine höhere Priorität als die Addition. Folglich wird hier erst der Inhalt des Zeigers dereferenziert (0x0011) und zu diesem Wert 1 addiert.<br />
'''8)''' <code>ptri</code> wird mit <code>int *ptri =(int *)&arrs[2];</code> auf die Startadresse des 2 Array-Elementes gesetzt (0x404054) und diese Adresse zu einem Integer-Zeiger gecastet. Wird nun mit <code>*(ptri+1)</code> dieser Integer-Zeiger dereferenziert, so wird entsprechend des zugrundeliegenden Datentyps 1*sizeof(int) auf den Inhalt des Pointers addiert. Daraus ergibt sich der adressierte Speicherbereich zu 0x404058..0x40405B und dem Inhalt 0xaabb8899.<br />
'''9)''' Hier wird mit <code>*(int *)&arrs[3]</code> zunächst die Adresse des dritten Array-Elementes (0x404056) geholt und diesen Short-Zeiger in einen Integer-Zeiger gecastet. Dieser Integer-Zeiger wird im Anschluss dereferenziert. Adressiert wird der Speicherbereich 0x404056..0x404059 mit dem Inhalt 0x88996677.<br />
'''10)''' <code>*(short *)(arri+2)</code> Der Arrayname entspricht einem Zeiger auf den zugrundeliegenden Datentyp, so dass <code>arri</code> ein Integer-Zeiger entspricht. Aufgrund der Klammerung wird zu dieser Adresse zweimal der Offset des zugrundeliegenden Datentyps addiert, so dass die Klammerung einen Int-Zeiger mit der Startadresse 0x404048 ergibt. Diese Startadresse wird nun zu einem Short-Zeiger gecastet, welcher im Anschluss dereferenziert wird. Adressiert wird der Speicherbereich 0x404048..0x404049 mit dem Inhalt 0x0004.<br />
'''11)''' <code>*(((short *) arri)+2)</code> Der Arrayname entspricht einem Zeiger auf den zugrundeliegenden Datentyp, so dass <code>arri</code> ein Integer-Zeiger entspricht. Dieser Zeiger wird aufgrund der Klammerung in einen Short-Zeiger gewandelt. Die Pointerarithmetik wird nun auf diesen Short-Zeiger angewendet, so dass auf die Startadresse '2*sizeof(short)' addiert wird. Im Anschluss wird dieser Short-Zeiger mit der Adresse 0x404044..0x404045 mit dem Inhalt 0x0002 dereferenziert.<br />
'''12)''' <code>*(short *) arri+2</code> Hier hat die Typumwandlung eine höhere Priorität als die Addition, so das zunächst der Integer-Zeiger in einen Short-Zeiger gewandelt wird. Auch die Dereferenzierung hat einen höhere Priorität als die Addition, so dass der Short-Zeiger mit der Adresse 0x404040..0x404041 und dem Inhalt 0x0001 dereferenziert wird. Zu diesem Ganzzahlwert wird nun die 2 addiert.<br />
'''13)''' In diesem Anwendungsfall <code>*(ptr1+3)</code> ist <code>ptr1</code> ein Zeiger auf <code>(struct xyz *)</code>. Eine Addition von 3 bewirkt hier, dass zur Startadresse 3*sizeof(struct xyz) addiert wird.<br />
Addition/Subtraktion eines Pointers mit einer Ganzzahl <code>(Syntax: Adresse/Zeiger ± Ganzzahl resp. Ganzzahl ± Adresse/ Zeiger)</code> bedeutet folglich Vielfaches des zugrundeliegenden Datentyps zu/von der Startadresse aufaddieren/abziehen.
Eine Addition zweier Pointer <code>(Syntax: Adresse/ Zeiger + Adresse/ Zeiger)</code> ist nicht möglich und führt zu einem Compilerfehler.
Eine Subtraktion zweier Pointer <code>(Syntax: Adresse/ Zeiger - Adresse/ Zeiger)</code> ist möglich (siehe [[#Pointerdifferenz|Pointerdifferenz]]).
Weitere Operatoren wie Multiplikation/Division/logische Operationen sind mit Zeigern nicht möglich, unabhängig davon, ob der zweite Operator eine Ganzzahl oder ein Pointer ist.
'''Zeigerarithmetik kann zu einer ungültigen Speicheradresse führen. Die Speicherung der ungültigen Adresse in einer Zeigervariablen ist dabei nicht das Problem, sondern die Dereferenzierung. Der Fehler macht sich unterschiedlich bemerkbar:'''
* '''Programmabsturz, da auf eine dem Prozess nicht zugewiesen Speicherstelle zugegriffen wurde -> Segmentation Fault.'''
* '''Adresse zeigt auf eine gültige Speicheradresse, welche eine andere 'Bedeutung' hat, bspw. einer anderen Variablen zugehörig ist. Bei Dereferenzierung dieser Adresse würde sich der Inhalt einer anderen Variablen ändern/gelesen werden, welches erst bei der späteren Nutzung dieser Variablen auffällt. Das Programm verhält sich in diesem Falle zumeist 'merkwürdig'. '''
'''Solche Fehler sind nur schwer zu finden, da die Codezeilen, bei welchen der Fehler erkannt wird und die Codezeilen, welche den eigentlichen Fehler erzeugen, weit voneinander entfernt sind.'''
=== Pre/Post Inkrement/Dekrement ===
Der Pre/Post Inkrement/Dekrement Operator bedeutet, den Inhalt einer Variablen um 1 zu erhöhen oder zu erniedrigen. Angewendet auf Zeiger bedeutet der Operator, die Adresse nicht um 1 sondern um die Größe des zugrundlegenden Datentyps zu erhöhen/erniedrigen:
<syntaxhighlight lang="C">
int *ptr1=(int *)0x100;
int *ptr2;
ptr2= ptr1++; //ptr2 =ptr1_old ptr1_new=ptr1_old+sizeof(int)
//ptr2 =0x100 ptr1_new=0x104
ptr2=++ptr1; //ptr1_new=ptr1_old+sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x108 ptr2 =0x108
ptr2= ptr1--; //ptr2 =ptr1_old ptr1_new=ptr1_old-sizeof(int)
//ptr2 =0x108 ptr1_new=0x104
ptr2=--ptr1; //ptr1_new=ptr1_old-sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x100 ptr2 =0x100
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int *ptr1=(int *)0x100;
int *ptr2;
ptr2= ptr1++; //ptr2 =ptr1_old ptr1_new=ptr1_old+sizeof(int)
//ptr2 =0x100 ptr1_new=0x104
printf("ptr2=%p ptr1=%p\n",ptr2,ptr1);
ptr2=++ptr1; //ptr1_new=ptr1_old+sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x108 ptr2 =0x108
printf("ptr1=%p ptr2=%p\n",ptr1,ptr2);
ptr2= ptr1--; //ptr2 =ptr1_old ptr1_new=ptr1_old-sizeof(int)
//ptr2 =0x108 ptr1_new=0x104
printf("ptr2=%p ptr1=%p\n",ptr2,ptr1);
ptr2=--ptr1; //ptr1_new=ptr1_old-sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x100 ptr2 =0x100
printf("ptr1=%p ptr2=%p\n",ptr1,ptr2);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Mit dem Inkrement/Dekrement kann ergänzend der Pointer Dereferenziert werden. Bei Anwendung von Post Inkrement/Dekrement <code>*ptr++</code> oder <code>*ptr--</code> bedeutet dies, dass die Dereferenzierung auf Basis der aktuellen Pointerinhaltes erfolgt und im Anschluss an die Dereferenzierung der Pointerinhalt erhöht/erniedrigt wird. Beim Pre Inkrement/Dekrement <code>*++ptr</code> oder <code>*--ptr</code> wird der Pointerinhalt vor der Dereferenzierung erhöht/erniedrigt:
<syntaxhighlight lang="C">
int var[8]={0x00112233,0x44556677,0x8899AABB,0xCCDDEEFF,
0xFFEEDDCC,0xBBAA9988,0x77665544,0x33221100};
//Startadresse von var ist 0x404040
int *ptr=&var[4]; //ptr=0x404050
int val=0;
val=*ptr++; //val =*ptr_old ptr_new= ptr_old+sizeof(int)
//val =0xFFEEDDCC ptr_new= 0x404054
val=*++ptr; //ptr_new=ptr_old+sizeof(int) val =*ptr_new
//ptr_new=0x404058 val =0x77665544
val=*ptr--; //val =*ptr_old ptr_new= ptr_old-sizeof(int)
//val =0x77665544 ptr_new= 0x404054
val=*--ptr; //ptr_new=ptr_old-sizeof(int) val =*ptr_new
//ptr_new=0x404050 val =0xFFEEDDCC
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int var[8]={0x00112233,0x44556677,0x8899AABB,0xCCDDEEFF,
0xFFEEDDCC,0xBBAA9988,0x77665544,0x33221100};
//Startadresse von var ist 0x404040
int *ptr=&var[4]; //ptr=0x404050
int val=0;
int main(int argc, char *argv[]) {
printf("ptr=%p\n",ptr);
val=*ptr++; //val =*ptr_old ptr_new= ptr_old+sizeof(int)
//val =0xFFEEDDCC ptr_new= 0x404054
printf("val=%x ptr=%p\n",val,ptr);
val=*++ptr; //ptr_new=ptr_old+sizeof(int) val =*ptr_new
//ptr_new=0x404058 val =0x77665544
printf("val=%x ptr=%p\n",val,ptr);
val=*ptr--; //val =*ptr_old ptr_new= ptr_old-sizeof(int)
//val =0x77665544 ptr_new= 0x404054
printf("val=%x ptr=%p\n",val,ptr);
val=*--ptr; //ptr_new=ptr_old-sizeof(int) val =*ptr_new
//ptr_new=0x404050 val =0xFFEEDDCC
printf("val=%x ptr=%p\n",val,ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Vorteil dieser 'Kombi' ist, dass sie nicht nur Tipparbeit erspart, sondern der Compiler passende Maschinensprachebefehle anwendet, welche die Programmausführung beschleunigen. Insbesondere bei Schleifen wird daher diese Kombination aus Performancegründen gerne angewendet:
<syntaxhighlight lang="C">
void strcpy(char *dst, char *src) {
for( ; *src; )
*dst++=*src++;
*dst++=*src++; //Stringendezeichen noch mit kopieren
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void _strcpy(char *dst, char *src) {
for( ; *src; )
*dst++=*src++;
*dst++=*src++; //Stringendezeichen noch mit kopieren
}
int main(int argc, char *argv[]) {
char src[]="hallo";
char dst[100];
_strcpy(dst,src);
printf("dst='%s'\n",dst);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zeigerdifferenz ===
Die Differenz zweier Zeiger (Syntax: Adresse/Zeiger - Adresse/Zeiger) gibt den Abstand der beiden Zeiger in Vielfachen des zugrundeliegenden Datentyps an. Die beiden Zeiger müssen vom identischen Datentyp sein. Der resultierende Datentyp der Subtraktion ist kein Pointer, sondern eine vorzeichenbehaftete Ganzzahl vom Datentyp <code>ptrdiff_t</code> (entspricht <code>ssize_t</code> (vorzeichenbehaftet <code>size_t</code>) und ist in der Header-Datei stddef.h definiert). Der Length-Modifier im printf-Formatstring für <code>ptrdiff_t</code> 't' so dass '%td' zur Formatierung von Variablen dieses Datentyps zu nutzen ist:
<syntaxhighlight lang="C">
#include <stddef.h> //Definition des Datentyps ptrdiff_t
struct xyz {int x,y,z;} xyz[]={{1,2,3},{4,5,6},{0,0,0}};
struct xyz *ptr1= xyz;
struct xyz *ptr2=&xyz[2];
ptrdiff_t diff=ptr2-ptr1; //=2
diff=xyz -ptr2; //=-2
struct abc {int a,b,c;} abc[]={{1,2,3},{4,5,6},{0,0,0}};
diff=xyz-abc; //KO, aufgrund von unterschiedliche Datentypen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h> //Definition des Datentyps ptrdiff_t
struct xyz {int x,y,z;} xyz[]={{1,2,3},{4,5,6},{0,0,0}};
struct abc {int a,b,c;} abc[]={{1,2,3},{4,5,6},{0,0,0}};
int main(int argc, char *argv[]) {
struct xyz *ptr1= xyz;
struct xyz *ptr2=&xyz[2];
ptrdiff_t diff=ptr2-ptr1; //=2
printf("diff=ptr2:%p-ptr1:%p=%td\n",ptr2,ptr1,diff);
diff=xyz -ptr2; //=-2
printf("diff=xyz:%p-ptr2:%p=%td\n",xyz,ptr2,diff);
diff=xyz-abc; //KO, aufgrund von unterschiedliche Datentypen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Anwendungsfall der Zeigerdifferenz ist die Bestimmung der Stringlänge:
<syntaxhighlight lang="C">
size_t strlen(char *str) {
char *lauf=str;
for( ;*lauf++; );
return (size_t)(lauf-str)-1;
//Da die Länge des Strings stets positiv ist, kann
//der vorzeichenbehaftete Datentyp ptrdiff_t unproblematisch
//in den vorzeichenlosen Datentyp size_t gewandelt werden!
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
size_t _strlen(char *str) {
char *lauf=str;
for( ;*lauf++; );
return (size_t)(lauf-str)-1;
//Da die Länge des Strings stets positiv ist, kann
//der vorzeichenbehaftete Datentyp ptrdiff_t unproblematisch
//in den vorzeichenlosen Datentyp size_t gewandelt werden!
}
int main(int argc, char *argv[]) {
char src[]="hallo";
printf("strlen(%s)=%zu\n",src,_strlen(src));
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zeigervergleich ===
Ein Zeigervergleich <code>Syntax: Adresse/Zeiger < / <= / == / >= / > Adresse/Zeiger</code> gibt an, ob die linke Adresse kleiner/gleich/größer als die rechte Adresse ist. Die zu vergleichenden Adressen müssen vom identischen Datentyp sein!
<syntaxhighlight lang="C">
int arr[10];
int *ptr=&arr[2];
if(ptr == &arr[2]) … //TRUE
if(ptr < &arr[2]) … //FALSE
if(ptr <= &arr[2]) … //TRUE
if(ptr > arr ) … //TRUE
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int arr[10];
int *ptr=&arr[2];
if(ptr == &arr[2]) //TRUE
printf("ptr == &arr[2] -> TRUE\n");
else
printf("ptr == &arr[2] -> FALSE\n");
if(ptr < &arr[2]) //FALSE
printf("ptr < &arr[2] -> TRUE\n");
else
printf("ptr < &arr[2] -> FALSE\n");
if(ptr <= &arr[2]) //TRUE
printf("ptr <= &arr[2] -> TRUE\n");
else
printf("ptr <= &arr[2] -> FALSE\n");
if(ptr > arr ) //TRUE
printf("ptr > &arr[2] -> TRUE\n");
else
printf("ptr > &arr[2] -> FALSE\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Da der Arrayname immer ein Zeiger ist (siehe Kapitel Array) ergibt folgender Ausdruck einen gültigen Syntax, bewirkt jedoch etwas anderes als gegebenenfalls erwartet (siehe [[Programmieren in C/C++: Array#Vergleichen von Arrays|Array:Vergleichen von Arrays]]):
:<syntaxhighlight lang="C">
char arr1[3] = {4,5,6}; //0x100 0x101 0x102
char arr2[3] = {1,2,3}; //0x102 0x103 0x104
if(arr1 > arr2) //Es werden die Speicheradresse der Arrays verglichen
//Nicht deren Inhalt
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char arr1[3] = {4,5,6}; //0x100 0x101 0x102
char arr2[3] = {1,2,3}; //0x102 0x103 0x104
int main(int argc, char *argv[]) {
if(arr1 > arr2) //Es werden die Speicheradresse der Arrays verglichen
//Nicht deren Inhalt
printf("arr1 > arr2 -> TRUE\n");
else
printf("arr1 > arr2 -> FALSE\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Dies gilt auch für Objekte in C++, welche als Zeiger angelegt werden
:<syntaxhighlight lang="C">
#include <string>
std::string *str1 = new std::string("hallo1");
std::string *str2 = new std::string("hallo1");
if(str1 == str2)
printf("Adressen sind identisch\n");
if(str1->compare(*str2)==0)
printf("Inhalte sind identisch\n");
if(*str1 == *str2)
printf("Inhalte sind identisch\n");
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
#include <string>
int main(int argc, char *argv[]) {
std::string *str1 = new std::string("hallo1");
std::string *str2 = new std::string("hallo1");
if(str1 == str2)
printf("Adressen sind identisch\n");
else
printf("Adressen sind nicht identisch\n");
if(str1->compare(*str2)==0)
printf("Inhalte sind identisch\n");
if(*str1 == *str2)
printf("Inhalte sind identisch\n");
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Zeigerinitialisierung ==
Zeiger müssen vor der ersten Nutzung (Dereferenzierung) mit einer gültigen Speicheradressen initialisiert werden! Nicht initialisierte Zeiger entsprechen nicht initialisierte Variablen, d.h,
* nicht initialisierte globale und statische lokale Zeiger werden mit 0 initialisiert, d.h. eine Dereferenzierung würde den Inhalt der Speicheradresse 0 beschreiben/lesen. Dieser ist bei Windows/Linux/macOS nicht dem Prozess zugeordnet (genau aus diesem Grund) so dass ein Zugriff auf diese Speicheradressen zu einem Programmabsturz führt!
* nicht initialisierte lokale Zeiger sind mit einem Zufallswert belegt, d.h. eine Dereferenzierug wird höchstwahrscheinlich den Speicherinhalt einer dem Prozess nicht zugewiesenen Speicheradresse beschreiben/lesen.
Beispiele:
<syntaxhighlight lang="C">
char *ptr1; //Im Falle einer globalen Variablen wird diese mit 0
//initialisiert
*ptr1=47; //Schreiben der Konstanten 47 in die Speicheradresse 0
//welche zumeist dem Programm vom Betriebssystem
//nicht zugewiesen wird → Programmabsturz
void foo(void) {
char *ptr2; //Im Falle einer lokalen Variablen wird diese
//nicht initialisiert, enthält somit eine 'Zufallsadresse'
*ptr2=47; //Schreiben der Konstanten 47 in diese Zufallsadresse
//führt wahlweise zum Programmabsturz oder Änderung
} //anderen Variablen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char *ptr1; //Im Falle einer globalen Variablen wird diese mit 0
//initialisiert
void foo(void) {
char *ptr2; //Im Falle einer lokalen Variablen wird diese
//nicht initialisiert, enthält somit eine 'Zufallsadresse'
fprintf(stderr,"ptr2=%p\n",ptr2);
*ptr2=47; //Schreiben der Konstanten 47 in diese Zufallsadresse
//führt wahlweise zum Programmabsturz oder Änderung
//anderen Variablen
}
int far(int par) {
int var=par*314;
return var;
}
int main(int argc, char *argv[]) {
fprintf(stderr,"ptr1=%p\n",ptr1);
//zum testen nachfolgende Zeile auskommentieren!
*ptr1=47; //Schreiben der Konstanten 47 in die Speicheradresse 0
//welche zumeist dem Programm vom Betriebssystem
//nicht zugewiesen wird → Programmabsturz
far(123456789); //Funktion notwendig, um den Stack mit 'Zufallswerten'
//zu füllen
foo();
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei der Initialisierung von Zeigern mit Variablen muss die Gültigkeitsdauer der Adresse berücksichtigt werden:
* Initialisierung mit Adresse von globalen/static lokalen Variablen
: Globale Variablen und static lokale Variablen sind während der gesamten Programmlaufzeit gültig und Zeiger auf diese Adressen sind somit immer gültig. Solch initialisierte Zeiger können zu jedem Zeitpunkt dereferenziert werden:
:<syntaxhighlight lang="C">
int glob=4711;
int *ptr;
void func1(void) {
ptr=&glob; //Initialisierung mit Adresse einer globalen Variable
}
void func2(void) {
*ptr=1147; //Nach Initialisierung ist dieser Pointer bis zum
//Programmende gültig
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int glob=4711;
int *ptr;
void func1(void) {
ptr=&glob; //Initialisierung mit Adresse einer globalen Variable
}
void func2(void) {
printf("*ptr=%d\n",*ptr);
*ptr=1147; //Nach Initialisierung ist dieser Pointer bis zum
//Programmende gültig
}
int main(int argc, char *argv[]) {
func1();
func2();
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Initialisierung mit Adresse von lokalen Variablen
: Lokale Variable / Parameterübergabevariablen sind nur während der Laufzeit der Funktion / des Blockes gültig. Wird ein Zeiger mit solch einer Adresse initialisiert, so darf eine Dereferenzierung des Zeigers nur erfolgen, solange die dazugehörige Variable 'existiert'. Nach Verlassen des Blockes / Beendigung der Funktion darf solch ein Zeiger nicht mehr dereferenziert werden:
:{| class="wikitable"
|-
! Korrekt !! Inkorrekt!! Korrekt !! Inkorrekt
|-
| <syntaxhighlight lang="C">
void func(int par)
{
int lok;
int *ptr1=∥
int *ptr2=&lok;
*ptr1=0; //OK
*ptr2=0; //OK
}</syntaxhighlight>
<noinclude>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int par) {
int lok;
int *ptr1=∥
int *ptr2=&lok;
*ptr1=0; //OK
*ptr2=0; //OK
}
int main(int argc, char *argv[]) {
func(3);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
int *func(void)
{
int lok=7;
return(&lok);
}
int main(void)
{
int *ptr;
ptr=func();
*ptr=7; //KO
return 0;
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *func(void) {
int lok=7;
return(&lok); //Compiler erkennt diesen 'Fehler'
} //und gibt den NULL-Zeiger stattdessen zurück
int main(int argc, char *argv[]) {
int *ptr;
ptr=func();
*ptr=7; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
void func1(int *ptr)
{
*ptr=8; //OK
}
void func2(void)
{
int lok=7;
func1(&lok);
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func1(int *ptr) {
*ptr=8; //OK
}
void func2(void) {
int lok=7;
func1(&lok);
}
int main(int argc, char *argv[]) {
func2();
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
int *ptr;
void func(void)
{
int lok=7;
ptr=&lok;
*ptr=8; //OK
}
int main(void)
{
func();
*ptr=7; //KO
return 0;
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *ptr;
void func(void)
{
int lok=7;
ptr=&lok;
*ptr=8; //OK
}
int main(void)
{
func();
*ptr=7; //KO, führt zwar nicht zum Programmabsturz
//aber Speicherbereich, auf welche der Zeiger
//zeigt ist ungültig!
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
|}
* Initialisierung mit Adresse vom Heap
: Der vom Heap angeforderte Speicher bleibt so lange reserviert/erhalten, bis er explizit freigegeben wird. Nach Freigabe ist kein Zugriff mehr auf den Speicher erlaubt:
:<syntaxhighlight lang="C">
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
free(ptr);
printf("%s",ptr); //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
printf("'%s'\n",ptr);
free(ptr);
printf("'%s'\n",ptr); //KO, GLIBC füllt vorsorglich den freien
return 0; // Heap mit Zufallswerten!
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
:Daher empfiehlt sich, mit der Freigabe des Speichers alle auf diesen Speicherbereich zeigenden Zeiger auf NULL zusetzen:
:<syntaxhighlight lang="C">
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
free(ptr);
ptr=NULL;
ptr[0]='a'; //KO, jedoch mit definierten Ende
// d.h. Programmabsturz
//etwas Eleganter unter Nutzung des Preprozessors
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr=malloc(100);
strcpy(ptr,"hello world");
free(SETNULL(ptr));
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr1=malloc(100);
strcpy(ptr1,"hello world"); //OK
free(ptr1);
ptr1=NULL;
//Gerne nachfolgende Zeile auskommentieren
ptr1[0]='a'; //KO, jedoch mit definierten Ende
// d.h. Programmabsturz
//etwas Eleganter unter Nutzung des Preprozessors
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr2=malloc(100);
strcpy(ptr2,"hello world");
free(SETNULL(ptr2));
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Im Falle von nicht initialisierten Zeigern oder Zeigern deren Adresse die Gültigkeit verloren haben, spricht man von Hängenden / wilden Zeigern (englisch dangling pointer). (Siehe {{w|Hängender Zeiger|Hängender Zeiger}})
* C/C++ führt zur Laufzeit keine Kontrolle durch, ob der Zeiger auf eine gültige Adresse zeigt. Zur Compilezeit findet solch eine Überprüfung nur an wenigen Stellen statt. Da hängende Zeiger eine häufige Fehlerquelle sind, wäre hier Optimierungsbedarf beim Compiler sinnvoll.
== Void-Zeiger ==
Bei der Zuweisung und dem Vergleich von Zeiger müssen beiden Operanden vom identischen Datentyp sein. Eine Ausnahme stellt der Void-Zeiger (Generische Zeiger, anonyme Zeiger, untypisierter Zeiger) dar. Dieser ist zu jedem anderen Zeiger kompatibel, so dass ein Vergleich / Zuweisung ohne explizites Cast möglich ist. C++ ist im Umgang mit void-Zeigern etwas restriktiver. Eine Zuweisung eines void-zeigers an einen typisierten Zeiger ist nicht möglich.
Aufgrund des zugrundeliegenden void Datentyps kann der void-Zeiger nicht dazu genutzt werden, Inhalte zu dereferenzieren:
<syntaxhighlight lang="C">
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv) ...
if(ptrv >= ptri)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv)
printf("ptri >= ptrv\n");
if(ptrv >= ptri)
printf("ptrv >= ptri\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C)] }}<br />
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
int main(int argc, char *argv[]) {
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv)
printf("ptri >= ptrv\n");
if(ptrv >= ptri)
printf("ptrv >= ptri\n");
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C++)] }}
Anwendungen:
* Die Malloc Funktion gibt einen void-Zeiger zurück, so dass der Rückgabewert der malloc Funktion in C jedem Zeiger ohne explizites Cast zugewiesen werden kann (in C++ ist hier ein explizites Cast notwendig!):
:<syntaxhighlight lang="C">
int *ptr1=malloc(10*sizeof(int));
struct {int x,y,z;} *ptr2=malloc(12);
</syntaxhighlight>
* Mittels den memxxx() Funktionen können Speicherbereiche:
:* Auf einen Wert gesetzt/initialisiert werden memset()
:* Miteinander verglichen werden memcmp()
:* Kopiert werden memcpy() (Speicherbereiche dürfen sich nicht überlappen)
:* Verschoben werden memmove() (Speicherbereiche dürfen sich überlappen)
: Diese Funktionen sind unter anderem Hilfreich beim Umgang mit Arrays (sieh [[Programmieren in C/C++: Array| Array]]). Damit diese unabhängig vom Datentyp des Zeigers sind (=generische Funktion), nutzen diese Funktionen den void-Zeiger als Übergabeparameter:
:<syntaxhighlight lang="C">
#include <string.h>
//enthält u.A. folgende Prototypen
//void *memcpy(void *dst,void *src,size_t n);
//int memcmp(void *s1, void *s2 ,size_t n);
</syntaxhighlight>
* Soll eine Struktur vom Aufrufer 'versteckt' werden, so wird die Strukturdefinition nicht in die Header-Datei, sondern in der C-Datei beschrieben. Der Aufrufer speichert die Adresse dann in einem void-Zeiger:
:{| class="wikitable"
|-
! !! class.h
|-
|
|| <syntaxhighlight lang="C">
void *class_init(void);
</syntaxhighlight>
|-
! main.c !! class.c
|-
| <syntaxhighlight lang="C">
#include "class.h"
int main(void) {
void *obj;
obj=class_init();
//Aufrufer kennt struct class
//nicht und kann somit nicht
//auf die Strukturelemente
//x,y,z zugreifen
//Die Strukturelemente
//sind somit 'private'
…
return 0;
}
</syntaxhighlight>
|| <syntaxhighlight lang="C">
#include "class.h"
struct class {
int x,y,z;
};
void *class_init(void)
{
struct class *me;
me=malloc(sizeof(struct class));
…
return me; //Kein explizites Cast
//notwendig
}
</syntaxhighlight>
|}
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink
|class_h=
void *class_init(void);
|
class_c=
#include <stdio.h>
#include <stdlib.h>
#include "class.h"
struct class {
int x,y,z;
};
void *class_init(void)
{
struct class *me;
me=malloc(sizeof(struct class));
me->x=me->y=me->z=0;
return me; //Kein explizites Cast notwendig
}
|
example_c=#include <stdio.h>
#include "class.h"
int main(int argc,char *argv[]) {
void *obj;
obj=class_init();
//Aufrufer kennt struct class
//nicht und kann somit nicht
//auf die Strukturelemente
//x,y,z zugreifen
//Die Strukturelemente
//sind somit 'private'
(void)obj;
return 0;
}
| execCompilerOptions=-Wall class.c|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Null-Zeiger ==
Ein Zeiger auf die (eigentlich gültige) Speicheradresse 0 (=Null-Zeiger) wird in C/C++ als nicht initialisierter Zeiger angesehen. Ergänzend wird mit dem Null-Zeiger als Rückgabewert von Funktionen gesagt, dass die Funktion die geforderte Funktionalität nicht ausgeführt hat.
Der Test, ob ein Zeiger eine gültige Speicheradresse hat (d.h. ungleich 0 ist) erfolgt über einen Zeigervergleich. Dieser bedingt, dass beide Operanden ein Zeiger sind. Zur Vermeidung einer Datentypanpassung empfiehlt sich ein void-Zeiger. In der Header-Datei <code>stddef.h</code> ist dazu folgendes Makro enthalten:
<syntaxhighlight lang="C">
#define NULL ((void *)0)
</syntaxhighlight>
Hier wird die Ganzzahl 0 zu einem void-Zeiger auf die Speicheradresse 0 gecastet.
Anwendungen:
* Zeiger ist nicht intialisiert:
:<syntaxhighlight lang="C">
#include <stddef.h>
char *ptr=NULL;
printf("%s",ptr?:(char *)"(nil)");
ptr=(char *)malloc(100 * sizeof(char));
free((void *)ptr);
ptr=NULL;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr=NULL;
printf("%s",ptr?:(char *)"(nil)");
ptr=(char *)malloc(100 * sizeof(char));
free((void *)ptr);
ptr=NULL;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Funktion hat die geforderte Funktionalität nicht ausgeführt:
:<syntaxhighlight lang="C">
//Malloc() gibt im Fehlerfall NULL zurück
int *ptr=malloc(100);
if(ptr!=NULL) //zum Überprüfen, ob Malloc dem Aufrufer die
//angeforderte Speichergröße bereitstellen kann
if(strstr("Test","st")==NULL) //Zum überprüfen, ob der Substring
//im String vorhanden ist
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]) {
//Malloc() gibt im Fehlerfall NULL zurück
if(ptr==NULL) //zum Überprüfen, ob Malloc dem Aufrufer die
printf("malloc failed\n"); //angeforderte Speichergröße bereitstellen kann
if(strstr("Test","st1")==NULL) //Zum überprüfen, ob der Substring
printf("'st1' nicht in 'Test'\n"); //im String vorhanden ist
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Der Nullzeiger wird oft bei Arrays auf Zeigern genutzt, um entsprechend dem Stringendezeichen zu signalisieren, dass dies der letzte Eintrag ist:
:<syntaxhighlight lang="C">
#include <stddef.h>
char const * const strarray[]={"hallo","Du",NULL};
//For-Schleife über Index-Variable
for(size_t lauf=0;strarray[lauf];lauf++)
printf("%s\n",strarray[lauf]);
//Optimierte For-Schleife über Zeiger
for(char const*const *ptr=strarray;*ptr; ptr++)
printf("%s\n",*ptr);
//Wird auch bei argv angewendet
for(char **ptr=argv;*argv;argv++)
printf("%s\n",*ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
char const * const strarray[]={"hallo","Du",NULL};
int main(int argc, char *argv[]) {
//For-Schleife über Index-Variable
for(size_t lauf=0;strarray[lauf];lauf++)
printf("%s\n",strarray[lauf]);
//Optimierte For-Schleife über Zeiger
for(char const*const *ptr=strarray;*ptr; ptr++)
printf("%s\n",*ptr);
//Wird auch bei argv angewendet
for(char **ptr=argv;*argv;argv++)
printf("%s\n",*ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Entgegen Windows/Linux, bei welche die Speicheradresse 0 nicht dem Prozess zugewiesen wird und eine Dereferenzierung folglich zu einem Laufzeitfehler führt, ist die Speicheradresse 0 bei Embedded Systemen sehr wohl dem 'Prozess' zugewiesen. Hier befindet sich zumeist der Interrupt-Vektor-Tabelle, so dass ein Schreiben auf diese Adresse gravierende Auswirkung haben könnte
* strcpy() und viele andere Funktionen gehen davon aus, dass eine gültige Adresse übergeben wurde. Wenn bspw. strcpy einen Nullzeiger übergeben wird, greift strcpy auf die Speicheradresse 0 zu, was zumeist zu einem Programmabsturz führt
* Für die Ausgabe eines Strings mittels printf() wird die Startadresse des Strings übergeben. In einigen Anwendungsfällen überprüft printf(), ob es sich um einen Nullzeiger handelt und gibt "(null)" aus. In anderen Anwendungsfällen dereferenziert printf() den NULL Zeiger, was zu einem Programmabsturz führt
* Die Header-Datei stddef.h wird durch viele Header-Dateien inkludiert (z.b. stdlib.h, stdio.h), so dass diese nicht gesondert inkludiert werden muss
== Zeiger auf Zeiger ==
Nicht nur eine Variable, sondern auch eine Zeigervariable hat eine Speicheradresse. Nutzt man die Adresse einer Zeigervariablen, spricht man von Zeiger auf Zeiger:
<syntaxhighlight lang="C">
int var;
int *ptr=&var; //Datentyp: (int *) → 'Einfacher' Zeiger
int **ptrptr=&ptr; //Datentyp: (int **) → Zeiger auf Zeiger
int ***ptrptrptr=&ptrptr;//Datentyp: (int ***) → Zeiger auf Zeiger auf Zeiger</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int var;
int *ptr=&var; //Datentyp: (int *) → 'Einfacher' Zeiger
int **ptrptr=&ptr; //Datentyp: (int **) → Zeiger auf Zeiger
int ***ptrptrptr=&ptrptr;//Datentyp: (int ***) → Zeiger auf Zeiger auf
int main(int argc, char *argv[]) {
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei der Dereferenzierung eines Zeigers auf einen Zeiger wird entsprechend der Datentypsicht jeweils ein * entfernt. Eine Mehrfachdereferenzierung ist möglich:
<syntaxhighlight lang="C">
*ptrptrptr=NULL; //aus Datentypsicht: *(int ***) → (int **)
**ptrptrptr=NULL; //aus Datentypsicht: **(int ***) → (int *)
***ptrptrptr=NULL; //aus Datentypsicht: ***(int ***) → (int)
**ptrptr =NULL; //aus Datentypsicht: **(int **) → (int)
*ptrptr =NULL; //aus Datentypsicht: *(int **) → (int *)
</syntaxhighlight>
Ein Zeiger auf einen Zeiger entspricht einem 'normalen' Zeiger, d.h. er beinhaltet die Adresse einer anderen Variablen und belegt somit Speicherplatz wie ein 'normaler' Zeiger:
<syntaxhighlight lang="C">
int var1=0x01020304; //*1)
int var2=0x55667788;
int *ptr1=&var1; //*2)
int *ptr2=&var2;
int **ptrptr=&ptr1; //*3)
ptr2=*ptrptr; //Gibt die Adresse der Variablen ptr1 zurück *4)
var2=**ptrptr; //Gibt den Inhalt der Variablen var1 zurück *5)
*ptrptr=&var2; //Ohne Worte, gerne im Dump nachvollziehen
ptrptr=&ptr2; //Ohne Worte, gerne im Dump nachvollziehen
&&var; //KO Der erste Adress-Operator gibt eine Konstante zurück
// von welcher keine Adresse abgeleitet werden kann
//Ausgabe
//Speicherdump: 0x404040 .. 0x40405f Mode=8-Bit
//0x00000000404040: 04 03 02 01 88 77 66 55
//0x00000000404048: 40 40 40 00 00 00 00 00
//0x00000000404050: 44 40 40 00 00 00 00 00
//0x00000000404058: 48 40 40 00 00 00 00 00
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
int var1=0x01020304; //*1)
int var2=0x55667788;
int *ptr1=&var1; //*2)
int *ptr2=&var2;
int **ptrptr=&ptr1; //*3)
int main(int argc, char *argv[]) {
dump(&var1,32,8,DUMP_8);
ptr2=*ptrptr; //Gibt die Adresse der Variablen ptr1 zurück *4)
printf("ptr2=%p\n",ptr2);
var2=**ptrptr; //Gibt den Inhalt der Variablen var1 zurück *5)
printf("var2=%x\n",var2);
*ptrptr=&var2; //Ohne Worte, gerne im Dump nachvollziehen
ptrptr=&ptr2; //Ohne Worte, gerne im Dump nachvollziehen
&&var; //KO Der erste Adress-Operator gibt eine Konstante zurück
// von welcher keine Adresse abgeleitet werden kann
//(void)ptr2;
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
*1) Die Variable var1 belegt den Speicherbereich von 0x404040..0x404043 und beinhaltet den Initialisierungswert
*2) Der Zeiger ptr1 belegt den Speicherbereich von 0x404048..0x40404F und beinhaltet die Adresse der Variablen var1 (0x404040)
*3) Der Zeiger auf Zeiger ptrptr belegt den Speicherbereich von 0x404058..0x40405F und beinhaltet die Adresse des Zeigers ptr1 (0x404048)
*4) Mit der 'einfachen' Dereferenzierung des Zeigers auf Zeiger wird zunächst der Inhalt der Variablen ptrptr (0x404058..0x40405F) gelesen. Dieser gelesene Wert (0x404048) wird als Startadresse für einen weiteren Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers auf Zeiger ein Zeiger ist, werden 8-Byte gelesen. Der ermittelte Wert (0x404040) ist die Startadresse der Variablen var1
*5) Mit der 'doppelten' Dereferenzierung des Zeigers auf Zeigers wird zunächst der Inhalt der Variablen ptrptr(0x404058..0x40405F) gelesen. Dieser gelesen Wert (0x0404048) wird als Startadresse für einen weiteren Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers auf Zeiger ein Zeiger ist, werden 8-Byte gelesen. Dieser gelesene Wert (0x404040) wird erneut als Startadresse für einen Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers ein int ist, werden 4-Byte gelesen. Der ermittelte Wert (0x01020304) ist der Inhalt der Variablen var1
Anwendung:
* Soll die aufgerufene Funktion Speicher reservieren und diese an dem Aufrufer zurückgeben, so gibt es zwei Möglichkeiten. Entweder über den Rückgabewert oder über einen Funktionsparameter. Im letzteren Fall muss der Parameter ein Zeiger auf einen Zeiger sein:
<syntaxhighlight lang="C">
//Rückgabe der Speicheradresse über Rückgabewert der Funktion
int *func1(size_t size) {
int *ptr=malloc(size);
return ptr;
}
//Rückgabe der Speicheradresse über Funktionsparameter
int func2(int **ret, size_t size) {
int *ptr=malloc(size);
if(ptr==NULL)
return -1;
*ret=ptr;
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
//Rückgabe der Speicheradresse über Rückgabewert der Funktion
int *func1(size_t size) {
int *ptr=malloc(size);
return ptr;
}
//Rückgabe der Speicheradresse über Funktionsparameter
int func2(int **ret, size_t size) {
int *ptr=malloc(size);
if(ptr==NULL)
return -1;
*ret=ptr;
return 0;
}
int main(int argc, char *argv[]) {
int *ptr;
ptr=func1(100);
free(ptr);
func2(&ptr,100);
free(ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Zeiger auf Zeiger sind ähnlich wie eine komplizierte mathematische Formel nur schwer nachvollziehbar. Daher sollten solche Zeiger nur dort eingesetzt werden, wo sie unbedingt benötigt werden
== Zeiger bei Funktionsaufrufen ==
Ein wichtiger Einsatzbereich von Zeigern ist die Verwendung von Zeigern als Übergabeparameter und Rückgabeparameter bei Funktionsaufrufen. Vorrangiges Ziel hier ist:
* einerseits das (zeit)aufwendige Kopieren von Daten zu vermeiden und
* ergänzend dem aufgerufenen (Callee) zu ermöglichen, direkt Werte des Aufrufers (Caller) zu verändern
Prinzipiell erfolgt bei einem Funktionsaufruf immer ein Kopieren/Zuweisen der Werte des Callers in die lokale Parametervariablen des Callees (Call by Value). Wird ein Zeiger übergeben, hat der Callee über die Dereferenzierung des Zeigers die Möglichkeit, die Variablen des Caller zu verändern (Call by Referenz).
=== Call by Value ===
Die Parameterübergabe bei Funktionen basiert darauf, dass der Inhalt des Caller-Parameters in die lokale Callee-Variable kopiert wird:
<syntaxhighlight lang="C">
void func(int lok) {
lok=lok*2; //Änderung von lok bewirkt keine Änderung von 7/var
}
int main(void) {
int var=8;
func(7); //lok=7
func(var); //lok=var
//var behält seinen Wert unabhängig vom Aufruf von func bei
func(var+7); //lok=var+7
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int lok) {
lok=lok*2; //Änderung von lok bewirkt keine Änderung von 7/var
}
int main(int argc, char *argv[]) {
int var=8;
func(7); //lok=7
func(var); //lok=var
//var behält seinen Wert unabhängig vom Aufruf von func bei
printf("var=%d\n",var);
func(var+7); //lok=var+7
printf("var=%d\n",var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Konstante 7 / der Inhalt der Variablen var wird mit dem Funktionsaufruf in die lokale Variable lok der Funktion func kopiert. Eine Änderung der lokalen Variablen lok hat folglich keine Auswirkung auf den Inhalt der 'Ursprungsvariablen'.
=== Call By Reference ===
Wird anstatt dem Inhalt einer Variablen die Adresse der Variablen übergeben, so hat der Callee nun die Möglichkeit, über die Adresse den Inhalt der Ursprungsvariablen zu ändern:
<syntaxhighlight lang="C">
void func(int *ptr) {
*ptr=10; //Änderung des Inhaltes von var
ptr=ptr+7; //Änderung der lokalen Variablen ptr
}
int main(void) {
int var=8; //bspw 0x404060
func(&var); //ptr=&var
//var hat nach Aufruf von func einen anderen Wert
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int *ptr) {
*ptr=10; //Änderung des Inhaltes von var
ptr=ptr+7; //Änderung der lokalen Variablen ptr
}
int main(int argc, char *argv[]) {
int var=8; //bspw 0x404060
func(&var); //ptr=&var
//var hat nach Aufruf von func einen anderen Wert
printf("var=%d\n",var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Auch hier findet ein Kopiervorgang statt, wobei hier die Adresse der Variablen var in die lokale Variable vom Typ Zeiger kopiert wird. Über die Dereferenzierung kann auf den Inhalt und damit auf die Ursprungsvariable zugegriffen werden. Eine Änderung der lokalen Zeigervariablen ptr ist möglich, ändert dann einzig die Zeigervariable, aber nicht den ursprünglich referenzierten Inhalt.
Anwendungen:
* Als alternative zum Rückgabewert einer Funktion, insbesondere dann, wenn mehrere Rückgabewerte benötigt werden:
:<syntaxhighlight lang="C">
void func(double *ret1, double *ret2, double value) {
*ret1=sin(value);
*ret2=cos(value);
}
//Auch strcpy(), strcat(), snprintf(), ..
//bekommen als ersten Parameter einen Zeiger übergeben, in welchen das
//Ergebnis (der Rückgabewert) geschrieben wird
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <math.h>
void func(double *ret1, double *ret2, double value) {
*ret1=sin(value);
*ret2=cos(value);
}
int main(int argc, char *argv[]) {
double var1,var2;
func(&var1,&var2,90.0/180*M_PI);
printf("sin(90)=%f cos(90)=%f\n",var1,var2);
return 0;
} | execCompilerOptions=-Wall -lm|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* der eigentliche Funktionsrückgabewert als Funktionsstatus angesehen wird
:<syntaxhighlight lang="C">
enum status {OK,KO};
enum status func(int *retvalue, int para1, int para2) {
if(!(para1!=0 && para2!=0))
return KO;
*retvalue=para1+para2;
return OK;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
enum status {OK,KO};
const char *status2str[2]={[OK]="OK",[KO]="KO"};
enum status func(int *retvalue, int para1, int para2) {
if(!(para1!=0 && para2!=0))
return KO;
*retvalue=para1+para2;
return OK;
}
int main(int argc, char *argv[]) {
enum status ret;
int val;
ret=func(&val,1,2);
printf("ret=%s val=%d\n",status2str[ret],val);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Für eine schnellere Programmausführung, damit nicht der gesamte Inhalt kopiert werden muss, sondern nur der Zeiger übergeben wird (insb. Bei komplexen Strukturen)
:<syntaxhighlight lang="C">
struct xyz {
int arr1[1000];
int arr2[100];
} var;
struct xyz func_slow(struct xyz lok)
{
//Hier werden jeweils 1100*4 Bytes beim Aufruf
//und beim Beenden der Funktion kopiert
return lok;
}
func_slow(var);
void func_fast(struct xyz *ptr) {
//Hier werden nur 8-Bytes kopiert.
}
func_fast(&var);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
struct xyz {
int arr1[1000];
int arr2[100];
} var;
struct xyz func_slow(struct xyz lok)
{
//Hier werden jeweils 1100*4 Bytes beim Aufruf
//und beim Beenden der Funktion kopiert
//--> siehe Maschinensprachebefehle
return lok;
}
void func_fast(struct xyz *ptr) {
//Hier werden nur 8-Bytes kopiert.
}
int main(int argc, char *argv[]) {
func_slow(var);
func_fast(&var);
return 0;
} | execCompilerOptions=-Wall|
h=c|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Werterückgabe ===
Neben der Verwendung von Zeigern für die Parameterübergabe kann auch ein Zeiger zurückgegeben werden:
<syntaxhighlight lang="C">
char *strstr(const char *haystack, const char *needle);
char *strdup(char *src);
</syntaxhighlight>
Dies ist sinnvoll/notwendig, wenn entweder größere Datenmengen zurückgegeben werden sollen oder die Anzahl der zurückgegebenen Daten sich erst zur Laufzeit ergibt.
Besondere Achtsamkeit gilt hier der 'Adressfindung'. Der Speicherbereich, auf welchen die Adresse zeigt, muss nach Beenden der Funktion noch gültig sein. Damit verbietet sich die Rückgabe der Adresse einer lokalen Variablen (siehe auch [[#Zeigerinitialisierung|Zeigerinitialisierung]]).<br />
Über die Werterückgabe wird oft der Status der Funktion zurückgeben. Ein Fehler bei der Funktionsausführung wird im Falle von Zeigern mit einem Zeiger auf die Adresse NULL dargestellt
== Const-Zeiger ==
Nicht nur Variablen, sondern auch Zeiger können 'Konstant', also nicht änderbar/beschreibbar sein. Im Falle von Zeigern müssen zwei Fälle unterschieden werden. Einerseits kann die Zeigervariable als solches nicht änderbar sein und anderseits kann der Inhalt, auf welchen der Zeiger zeigt, nicht änderbar sein:
* Zeigervariable ist Kontant
: <code>Syntax: Datentyp * const Variablenname;</code>
: Die Zeigervariable ist Kontant und kann nicht geändert werden.
: Der Speicherinhalt, auf welchen der Zeiger zeigt, kann geändert werden
: <syntaxhighlight lang="C">
char var;
char * const ptr=&var;
*ptr='a'; //OK
ptr++; //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char * const ptr=&var;
*ptr='a'; //OK
ptr++; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Dereferenzierung ist Kontant
: <code>Syntax: Datentyp const * Variablenname;</code>
: <code>Syntax: const Datentyp * Variablenname;</code>
:Die Zeigervariable ist nicht konstant und kann geändert werden
:Der Speicherinhalt, auf welchen der Zeiger zeigt, ist konstant und kann nicht geändert werden
: <syntaxhighlight lang="C">
char var;
char const * ptr=&var;
*ptr='a'; //KO
ptr++; //OK
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char const * ptr1=&var;
const char * ptr2=&var;
*ptr1='a'; //KO
ptr1++; //OK
*ptr2='a'; //KO
ptr2++; //OK
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zeigervariable und Dereferenzierung sind Konstant
: <code>Syntax: Datentyp const * const Variablenname;</code>
: <code>Syntax: const Datentyp * const Variablenname;</code>
:Sowohl die Zeigervariable, als auch der Speicherinhalt, auf welchen der Zeiger zeigt, sind Konstant
: <syntaxhighlight lang="C">
char var;
char const * const ptr=&var;
*ptr='a'; //KO
ptr++; //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char const * const ptr1=&var;
const char * const ptr2=&var;
*ptr1='a'; //KO
ptr1++; //KO
*ptr2='a'; //KO
ptr2++; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Anwendungen:
* Werden Konstanten als normale Variablen angelegt und diese im Folgenden über Zeiger 'verwaltet', so sollten auch die Zeiger als Zeiger vom Typ auf eine konstante Dereferenzierung sein:
:<syntaxhighlight lang="C">
int const var=4711;
int * ptr1=&var;
*ptr1=13; //KO Über die Dereferenzierung von ptr1
// kann var geändert werden
int const * ptr2=&var; //Korrekt
char *str1="hallo"; //KO Änderungen über Dereferenzierung
// führen zum Programmabsturz, da
// String-Konstante in Read-Only Speicher
// gehalten wird!
char const * str="hallo"; //Korrekt
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int const var=4711;
int * ptr1=&var;
*ptr1=13; //KO Über die Dereferenzierung von ptr1
// kann var geändert werden
printf("var=%d\n",var);
int const * ptr2=&var; //Korrekt
char *str1="hallo"; //KO Änderungen über Dereferenzierung
// führen zum Programmabsturz, da
// String-Konstante in Read-Only Speicher
// gehalten wird!
//*str1='p'; //Programmabsturz, wenn auskommentiert
char const * str2="hallo"; //Korrekt
//*str2='p'; //Compilerfehlermeldung, wenn auskommentiert
(void)ptr2;
(void)str1;
(void)str2;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zur Darstellung bei der Parameterübergabe mit Zeigern, dass der 'Inhalt' des Zeigers durch den Callee nicht geändert wird (Read Only Parameter)
:<syntaxhighlight lang="C">
char *strcpy(char *dst, char const *src); //const hier als Zusicherung
//von strcpy, dass der Inhalt von src nicht
//geändert wird.
int printf(const char *fmt , …); //Dito
</syntaxhighlight>
* Ein mit malloc() reservierter Speicher muss mit free() freigegeben werden. Dazu ist die von malloc erhaltene Adresse zu nutzen. Dieser Zeiger darf nicht verändert werden:
:<syntaxhighlight lang="C">
char * const ptr = malloc(100);
ptr++; //KO
free(ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char * const ptr = malloc(100);
ptr++; //KO
free(ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zur Nachbildung einer Referenz, welche mit dem Anlegen initialisiert werden muss und danach nicht mehr geändert werden kann:
:<syntaxhighlight lang="C">
int var1;
int * const ptr=&var1;
int var2;
ptr=&var2; //KO, Referenzen können nicht geändert werden
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int var1;
int * const ptr=&var1;
int var2;
ptr=&var2; //KO, Referenzen können nicht geändert werden
(void)ptr;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
'''Leider findet man die Anwendung dieser Regeln nur selten in der praktischen Anwendung. Insbesondere unter Beachtung dieser Regeln können mit C/C++ einige Laufzeitfehler vermieden werden!'''
=== Typkonvertierung ===
Das Schlüsselwort const ist Bestandteil des Datentyps. Folglich gilt es dies bei der Zuweisung (incl. Parameterübergabe) von const zu nicht const Datentypen zu berücksichtigen.<br />
C wendet hierbei folgende implizite Typkonvertierungen an:
<syntaxhighlight lang="C">
Zieldatentyp = Quelldatentyp
char const * = char const * <-- Keine Typkonvertierung notwendig
char const * = char * <-- char * wird implizit zu char const* gewandelt
char * = char const * <-- char const * wird implizit zu char * gewandelt
unter ggf. ergänzenden Ausgabe einer Warning
Da nun über die Dereferenzierung des neuen
Zeigers der eigentlich konstante Inhalt geändert
werden kann, muss diese Warning als ERROR
angesehen werden
char * const = char * const <- Keine Typkonvertierung notwendig
char * = char * const <- char *const wird implizit zu char * gewandelt
char * const = char * <- char * wird implizit zu char * const gewandelt
</syntaxhighlight>
Das obige negative Beispiel führt in C nur in selten Fällen zu einer Compiler-Meldung. Der Programmierer ist somit gefordert, auf Typverletzung zu achten. In C++ führt diese korrekterweise zu einer Compiler-Meldung:
<syntaxhighlight lang="C">
char *str="hallo"; //"hallo" ist ein Const-Zeiger
*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
strcpy("dst","src");//Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char *str="hallo"; //"hallo" ist ein Const-Zeiger
//*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
//strcpy("dst","src");//Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
//strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
(void)str;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C)] }}<br />
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char *str="hallo"; //"hallo" ist ein Const-Zeiger
//*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
//strcpy("dst","src"); //Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
//strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
(void)str;
return 0;
} | execCompilerOptions=-Wall|
lang=c++ |
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C++)] }}
=== Sonstiges ===
Bei Zeigern auf Zeiger kann der Zeiger als solches, die erste Dereferenzierung und die zweite Dereferenzierung konstant sein:
<syntaxhighlight lang="C">
int var;
int *ptr=&var;
int * * ptrr1 = &ptr;
int * *const ptrr2 = &ptr;
int *const* ptrr3 = &ptr;
int *const*const ptrr4 = &ptr;
int const* * ptrr5=(int const** )&ptr;
...
</syntaxhighlight>
== Zeiger auf Funktionen ==
Ähnlich wie bei Zeigervariablen, welche die Adresse einer Variablen beinhalten und auf dessen Inhalt über die Dereferenzierung zugegriffen werden, gibt es Zeiger auf Funktionen, die die Startadresse einer Funktion beinhaltet und welche bei der 'Dereferenzierung' aufgerufen werden (Dereferenzierung erfolgt hier nicht mittels <code>*</code> sondern mittels <code>()</code>).
Der Datentyp zum Anlegen eines Funktionszeigers entspricht dem Funktionsprototyp, mit dem Unterschied, dass der Funktionsname der Variablenname ist und dieser geklammert und mit einem Stern (für Zeiger) versehen wird. Die Namen der Übergabeparameter sind optional:
<syntaxhighlight lang="C">
//Über Funktionszeiger aufzurufende Funktion
void func(int par) {
printf("%d\n",par);
}
void (*fptr1)(int par); //Funktionseiger auf obige Funktion
void (*fptr2)(int); //Dito
fptr1=&func; //Zuweisen der Funktionsadresse an Funktionszeiger
fptr2=func; //Dito
(*fptr1)(4); //Dereferenzierung=Aufruf
fptr2(3); //Dito
fptr1(4,5); //KO, da Parameter nicht mit Datentyp übereinstimmt
fptr1("hallo Welt"); //KO, da Parameter nicht mit Datentyp übereinstimmt
if(fptr1(4)==7) //KO, da Rückgabewert nicht mit Datentyp übereinst.
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
//Über Funktionszeiger aufzurufende Funktion
void func(int par) {
printf("%d",par);
}
void (*fptr1)(int par); //Funktionseiger auf obige Funktion
void (*fptr2)(int); //Dito
int main(int argc, char *argv[]) {
fptr1=&func; //Zuweisen der Funktionsadresse an Funktionszeiger
fptr2=func; //Dito
(*fptr1)(4); //Dereferenzierung=Aufruf
fptr2(3); //Dito
fptr1(4,5); //KO, da Parameter nicht mit Datentyp übereinstimmt
fptr1("hallo Welt"); //KO, da Parameter nicht mit Datentyp übereinstimmt
if(fptr1(4)==7) //KO, da Rückgabewert nicht mit Datentyp übereinst.
printf("fptr1(4)==7\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Typedef ===
Auch von einem Funktionszeiger kann über Typedef ein Alias erzeugt werden. Der Alias steht jedoch nicht am Ende des Typedefs, sondern anstelle der eigentlichen Zeigervariable. Es kann sowohl ein Alias als Zeiger auf eine Funktion, als auch ein Alias für eine Funktion angelegt werden:
<syntaxhighlight lang="C">
//Alias für eine Funktion mit
//size_t als Übergabeparameter und void* als Rückgabeparameter
typedef void * function_alias_t(size_t);
//Alias für ein Zeiger auf eine Funktion mit
//void* als Übergabeparameter und void als Rückgabeparameter
typedef void (*fptr_alias_t)(void *ptr);
//Funktionszeiger auf Basis des Funktions-Aliases anlegen
function_alias_t *fptr1;
fptr1=foo;
fptr1((size_t)33);
//Funktionszeiger auf Basis des Funktionszeigers-Aliases anlegen
fptr_alias_t fptr2;
fptr2=far;
fptr2((void *)-1);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void *foo(size_t par) {
printf("foo(%zd) called\n",par);
return (void *)-1;
}
void far(void *par) {
printf("far(%p) called\n",par);
}
//Alias für eine Funktion mit
//size_t als Übergabeparameter und void* als Rückgabeparameter
typedef void * function_alias_t(size_t);
//Alias für ein Zeiger auf eine Funktion mit
//void* als Übergabeparameter und void als Rückgabeparameter
typedef void (*fptr_alias_t)(void *ptr);
int main(int argc, char *argv[]) {
//Funktionszeiger auf Basis des Funktions-Aliases
function_alias_t *fptr1;
fptr1=foo;
fptr1((size_t)33);
//Funktionszeiger auf Basis des Funktionszeigers-Aliases
fptr_alias_t fptr2;
fptr2=far;
fptr2((void *)-1);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Typkonvertierung ===
Über explizite Cast auf einen anderen Funktionszeigerdatentyp kann ein Funktionszeiger eines Datentyps in einen anderen Funktionszeiger konvertiert werden. Dies ist jedoch eher ein theoretischer Aspekt und hat in der Praxis keine Anwendung, da dies zu einem fehlerhaften Funktionsaufruf und ggf. zum Programmabsturz führt:
<syntaxhighlight lang="C">
void dummy(void) {
printf("dummy() called");
}
void (*fptr)(int);
fptr=(void (*)(int))&dummy; //fptr wird mit einer Funktion mit anderem
//Parameter initialisiert
fptr(10); //dummy() wird nun mit einem Parameter
//aufgerufen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdlib.h>
void dummy(void) {
printf("dummy() called");
}
int main(int argc, char *argv[]) {
void (*fptr)(int);
fptr=(void (*)(int))&dummy; //fptr wird mit einer Funktion mit anderem
//Parameter initialisiert
fptr(10); //dummy() wird nun mit einem Parameter
//aufgerufen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Anwendungen ===
Funktionszeiger finden an diversen Stellen Anwendung:
* Angaben von Callback Funktionen, die bei bestimmten Ereignissen aufgerufen werden:
:<syntaxhighlight lang="C">
void callbackfcn(int ereignisnr) {
//Reaktion auf Ereignis
}
//Globale Variablen zum Speichern des Funktionszeigers
void(*ActionListener_cb)(int)=NULL;
void AddActionListener( void(*fcn)(int) ) {
ActionListener_cb =fcn;
}
int main(int argc, char *argv[]) {
AddActionListener(callbackfcn);
while(1) {
int but=mouse_get();
if((but!=0) && (ActionListener_cb!=NULL))
ActionListener_cb(but);
}
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void callbackfcn(int ereignisnr) {
//Reaktion auf Ereignis
printf("callbackfcn() called\n");
}
//Globale Variablen zum Speichern des Funktionszeigers
void(*ActionListener_cb)(int)=NULL;
void AddActionListener( void(*fcn)(int) ) {
ActionListener_cb =fcn;
}
int main(int argc, char *argv[]) {
int but;
AddActionListener(callbackfcn);
do { //Andernfalls Endlosschleife
int var=0;
but=scanf("%d",&var);
//Anstatt Maus wird hier für jede Standardeingabe die
//Callback-Funktion aufgerufen
if((but>=1) && (ActionListener_cb!=NULL))
ActionListener_cb(but);
}
while(but>0);
return 0;
} | execCompilerOptions=-Wall|
execStdinPanelShown=true|
execStdin=13
14
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: Insbesondere GUI-Anwendung nutzen dieses Feature zur Trennung von Applikation und Betriebssystem. Zunächst reagiert das Betriebssystem auf die Tastendrücke einer Maus. In Abhängigkeit der Mausposition ruft das Betriebssystem die hinterlegte CallBack Funktion auf.
: Grundprinzip hierbei ist die ereignisorientierte Programmierung (siehe {{w| Ereignis (Programmierung)| Ereignis (Programmierung)}})
* Generische Such-/Sortieralgorithmus. Über Funktionszeiger kann einer generischen Such-/Sortieralgorithmus eine 'Funktion' übergeben werden, welche die Such-/Sortierbedingung beinhaltet:
:<syntaxhighlight lang="C">
//Zu sortierende Datenstruktur
struct xyz {int x,y,z;};
//Vergleichsfunktion für obigen Datentyp
int sort_x(const void *p1, const void *p2) {
const struct xyz *ptr1=p1;
const struct xyz *ptr2=p2;
if(ptr1->x < ptr2->x)
return -1; //Zur Darstellung dass das erste Argument kleiner
else if(ptr1->x > ptr2->x)
return +1; //Zur Darstellung das das erste Argument größer
else
return 0;
}
//Weitere Vergleichsfunktion für obigen Datentyp
int sort_y(const void *p1, const void *p2) {
return ((const struct xyz*)p1)->y - ((const struct xyz *)p2)->y;
}
int main(int argc, char *argv[]) {
struct xyz arr[]={{1,3,2},{7,1,9},{0,2,11}};
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_x);
for(size_t lauf=0;lauf<3;lauf++)
printf("%d",arr[lauf].x);
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_y);
for(size_t lauf=0;lauf<3;lauf++)
printf("%d",arr[lauf].y);
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
#include <stdlib.h> //fuer qsort()
//Zu sortierende Datenstruktur
struct xyz {int x,y,z;};
//Vergleichsfunktion für obigen Datentyp
int sort_x(const void *p1, const void *p2){
const struct xyz *ptr1=p1;
const struct xyz *ptr2=p2;
if(ptr1->x < ptr2->x)
return -1; //Zur Darstellung dass das erste Argument kleiner
else if(ptr1->x > ptr2->x)
return +1; //Zur Darstellung das das erste Argument größer
else
return 0;
}
//Weitere Vergleichsfunktion für obigen Datentyp
int sort_y(const void *p1, const void *p2) {
return ((const struct xyz*)p1)->y - ((const struct xyz *)p2)->y;
}
int main(int argc, char *argv[])
{
struct xyz arr[]={{1,3,2},{7,1,9},{0,2,11}};
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_x);
for(size_t lauf=0;lauf<3;lauf++)
printf("%s%d",!lauf?"\nsort_x:":"/",arr[lauf].x);
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_y);
for(size_t lauf=0;lauf<3;lauf++)
printf("%s%d",!lauf?"\nsort_y:":"/",arr[lauf].y);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* DLL/Shared Librarys entsprechen einer Funktionsbibliothek, welche entweder zum Start der Anwendung oder zur Laufzeit durch die Anwendung zur eigentlichen Anwendung dazu gebunden werden. Werden die Funktionen zum Programmstart (durch den Loader) dazu gebunden, so übernimmt der Loader der Adressauflösung, so dass diese Funktionen wie 'normale' Funktionen aufgerufen werden können ('''Early Binding'''). Die Standard-C-Library libc.so, die Mathematische Library libm.so sind typische Beispiele hierfür. Werden die Funktion während der Laufzeit eingebunden, so ist die Anwendung für die Adressauflösung zuständig ('''Late Binding'''). In Posix Konformen Betriebssystemen erfolgt dies über dlopen() dlsym() und dlclose():
:{| class="wikitable"
|-
! Anwendung, welche eine Libray zur Laufzeit einbindet
! Library: Ansammlung von Funktionen<br />Entspricht einem C-Programm ohne main() Funktion
|-
| <syntaxhighlight lang="C">
#include <dlfcn.h> //dlopen()/..
int main(int argc,char *argv[])
{
//Late Binding
//Einbinden der Library erfolgt händisch
void *handle= dlopen("./bin/liblib.so",
RTLD_LAZY|RTLD_LOCAL);
//Abfrage der Adresse der setter-Funktion
void *ptr=dlsym(handle,"setter");
//Konvertierung in den korrekten Datentyp
void (*setter)(int var)=ptr;
//Abfrage der Adresse der getter-Funktion
int (*getter)(void)=dlsym(handle,"getter");
//Aufruf der Funktion
setter(4711);
printf("%d",getter());
dlclose(handle);
}
</syntaxhighlight>
|| <syntaxhighlight lang="C">
void __attribute__ ((constructor)) my_load(void);
void __attribute__ ((destructor)) my_unload(void);
// Called when the library is loaded
// and before dlopen() returns
void my_load(void) {
printf("LIB: " __FILE__ " attached\n");
}
// Called when the library is unloaded
// and before dlclose() returns
void my_unload(void) {
printf("LIB: " __FILE__ " detached\n");
}
int glob_data=9;
int getter(void) {
printf("Lib: Get %d\n",glob_data);
return glob_data;
}
void setter(int var) {
printf("Lib: Set %d=%d\n",glob_data,var);
glob_data=var;
}
</syntaxhighlight>
|}
:Dieser Anwendungsfall wird bspw. in Python genutzt, welche komplexe Rechenaufgaben über Librarys tätigt. Diese Librarys werden erst zur Laufzeit eingebunden.
* Eine {{w|Virtuelle_Methode|virtuelle Methode}} ist in der objektorientierten Programmierung eine Methode einer Klasse, deren Einsprungadresse erst zur Laufzeit ermittelt wird. Dieses sogenannte dynamische Binden ermöglicht es, Klassen von einer Oberklasse abzuleiten und dabei Funktionen zu überschreiben bzw. zu überladen:
:{| class="wikitable"
|-
| <syntaxhighlight lang="C++">
#include <iostream>
using namespace std;
struct Tier {
// Rein virtuelle Methode
virtual void essen() = 0;
};
struct Wolf: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Essen Fleisch" << endl;
}
};
struct Kuh: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Sind Vegetarier!" << endl;
}
};
</syntaxhighlight>
|| <syntaxhighlight lang="C++">
int main(void) {
//Tier obj0; kann aufgrund der
//virtuellen Methode nicht
//als Objekt angelegt werden
Wolf obj1;
Kuh obj2;
Tier *obj;
obj=&obj1;
//Aufruf der virtuellen Mehoden
obj->essen();
obj=&obj2;
obj->essen();
return 0;
}
</syntaxhighlight>
|}
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <iostream>
using namespace std;
struct Tier {
// Rein virtuelle Methode
virtual void essen() = 0;
};
struct Wolf: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Essen Fleisch" << endl;
}
};
struct Kuh: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Sind Vegetarier!" << endl;
}
};
int main(int argc, char *argv[])
{
//Tier obj0; kann aufgrund der
//virtuellen Methode nicht
//als Objekt angelegt werden
Wolf obj1;
Kuh obj2;
Tier *obj;
obj=&obj1;
//Aufruf der virtuellen Mehoden
obj->essen();
obj=&obj2;
obj->essen();
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: Der Compiler setzt virtuelle Methoden über Funktionstabelle / VTABLE (= Arrays von Zeiger auf Funktionen) um (siehe {{w|Tabelle virtueller Methoden|Tabelle virtueller Methoden}}). In der Hauptklasse wird für jede virtuelle Methode ein Funktionszeiger als verstecktes Attribut integriert. Mit Aufruf des Konstruktors der abgeleiteten Klasse wird dieser Funktionszeiger auf die passende Funktion gesetzt. Beim Aufruf der virtuellen Methode wird eine Wrapper-Methode aufgerufen, welche den Funktionszeiger dereferenziert.
=== Sonstiges ===
Die Schreibweise für Funktionszeiger ist für sich schon 'kryptisch'. Werden Funktionszeiger als Rückgabewert von Funktionen benutzt, so lässt sich der eigentliche Datentyp nicht auf den ersten Blick ermitteln:
<syntaxhighlight lang="C">
int (*fpfi (int (*)(long),int)) (int, ...);
//Dies ist ein Prototyp für eine Funktion, welche 2 Übergabeparameter hat.
//Der erste Parameter ist ein Zeiger auf eine Funktion mit Rückgabewert int
//und Übergabewert long und der zweite Parameter ist vom Typ int. //Rückgabewert der Funktion ist ein Zeiger auf eine Funktion, welche int
//zurückgibt und als Parameter ein int und belieibig viele weitere bekommt
int par_func(long); //Protoyp
int main(int argc, char *argv[]) {
fpfi(&par_func,3)(2); //Aufruf der obigen Funktion
return 0;
}
int par_func(long par) {
return printf("par_func(%ld) called\n",par);
}
int ret_func(int par,...) {
return printf("ref_func called(%d)\n",par);
}
//Implementierung der obigen Funktion
int (*fpfi (int (*fptr)(long) ,int par)) (int,...) {
printf("fpfi called(%p,%d)\n",fptr,par);
fptr((long)2);
return &ret_func;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <stdio.h>
int (*fpfi (int (*)(long),int)) (int, ...);
//Dies ist ein Prototyp für eine Funktion, welche 2 Übergabeparameter hat.
//Der erste Parameter ist ein Zeiger auf eine Funktion mit Rückgabewert int
//und Übergabewert long und der zweite Parameter ist vom Typ int. //Rückgabewert der Funktion ist ein Zeiger auf eine Funktion, welche int
//zurückgibt und als Parameter ein int und belieibig viele weitere bekommt
int par_func(long); //Protoyp
int main(int argc, char *argv[]) {
fpfi(&par_func,3)(2); //Aufruf der obigen Funktion
return 0;
}
int par_func(long par) {
return printf("par_func(%ld) called\n",par);
}
int ret_func(int par,...) {
return printf("ref_func called(%d)\n",par);
}
//Implementierung der obigen Funktion
int (*fpfi (int (*fptr)(long) ,int par)) (int,...) {
printf("fpfi called(%p,%d)\n",fptr,par);
fptr((long)2);
return &ret_func;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hier empfiehlt sich die Nutzung von Aliasen:
<syntaxhighlight lang="C">
//Original Prototype
int (*fpfi ( int (*)(long) ,int )) (int,...);
//Besser lesbarer Prototype
typedef int (*PAR_FUNC)(long);
int (*fpfi( PAR_FUNC,int)) (int, ...);
//Sehr gut lesbarer Prototype
typedef int (*PAR_FUNC)(long);
typedef int (*RET_FUNC)(int, ...);
RET_FUNC fpfi(PAR_FUNC,int);
</syntaxhighlight>
== Restrict-Zeiger Type Qualifier ==
<code>Syntax: Datentyp * restrict Variablenname</code>
Mit dem Type Qualifier restrict (seit C99 und nur in C, nicht in C++ enthalten) wird dem Compiler mitgeteilt, dass das Objekt, auf welches der restrict Zeiger zeigt, während der Lebenszeit des restrict Zeigers nur über diesen restrict Zeiger im Zugriff steht.<br />
Ist das Objekt bspw. ein Array und dieses Array wird einer Funktion als restrict Zeiger übergeben, so wird dieses Objekt exklusiv dieser Funktion zugeordnet. In nebenläufigen Threads darf während der Laufzeit dieser Funktion nicht parallel auf das Objekt zugegriffen werden.
Diese Einschränkung ermöglicht es dem Compiler, einen effektiveren Code zu erzeugen (in dem er bspw. den Inhalt des über den Zeigers zugegriffen Speicherbereiches längere Zeit (auch über Sequence Points hinweg) cacht).
Beispiel:
<syntaxhighlight lang="C">
void updatePtrs(size_t *restrict ptrA,
size_t *restrict ptrB,
size_t *restrict val) {
*ptrA += *val;
*ptrB += *val; //Compiler kann den dereferenzierten Wert von val cachen
//so dass hier ein Speicherzugriff gespart werden kann
}
</syntaxhighlight>
Viele Standard-C-Library Funktionen nutzen diesen Qualifier:
<syntaxhighlight lang="C">
void *memccpy( void *restrict dest,
const void *restrict src, int c, size_t n);
//memcpy erwartet ergänzend, dass sich die Speicherbereich
//von src[0..n-1] und dst[0..n-1] nicht überlappen.
</syntaxhighlight>
Sonstiges
* Restrict kann auch auf Elemente einer Struktur / Union angewendet werden, wobei restrict dann nur für die Gültigkeit des dazugehörigen Objektes gilt
== Referenzen ==
Zeiger sind ein mächtiges, aber auch fehleranfälliges Werkzeug. Zur Reduzierung der Fehlermöglichkeiten wurden in C++ und anderen Sprachen Referenzen eingeführt.<br />
Referenzen sind 'interne Zeiger' auf Variablen. Sie werden genauso verwendet wie gewöhnliche Variablen, verweisen jedoch auf das Objekt, mit dessen Adresse sie initialisiert wurden. Beim Zugriff auf die Referenz ersetzt der Compiler den Zugriff durch die Dereferenzierung.
Dadurch, dass Referenzen mit dem Anlegen initialisiert werden und keine Zeigerarithmetik möglich ist, sind diese sicherer in der Nutzung als Zeiger. Da die Anwendung von Referenzen identisch zur Anwendung von Variablen ist, ist auf den ersten Blick nicht sichtbar, ob es sich um einen 'Call by Reference' oder einen 'Call by Value' Zugriff handelt. Bei Zugriff auf Referenzen wird das Objekt geändert, auf welches es zeigt. Bei Variablenzugriff wird nur die adressierte Variable geändert.
=== C++ Referenzen ===
C++ Referenzen entsprechen einem Zeiger, mit dem Unterschied:
* das Referenzen über den & Operator (und nicht dem * wie bei Zeigern) angelegt werden
* diese mit dem Anlegen initialisiert werden müssen, so dass die Referenz immer auf ein gültige Adresse zeigt
* das zum Dereferenzieren kein Dereferenzierungs-Operator '*' notwendig ist
* auf die Speicheradresse des internen Zeigers nicht zugegriffen werden kann
* keine Zeigerarithmetik hiermit getätigt werden kann
Beispiel:
<syntaxhighlight lang="C++">
int var1=0;
int &ref=var1; //Definition einer Referenz
ref=1; //Änderung von var1
int var2=2;
ref=var2; //Referenz kann nicht neu gesetzt werden
//Referenz zeigt weiterhin auf var1
ref=3; //Änderung von var1
void foo(int par,int &ref) {
par++;
ref++; //Änderung von var2
}
var1=var2=0;
foo(var1,var2);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <iostream>
void foo(int par,int &ref) {
par++;
ref++; //Änderung von var2
}
int main(int argc,char *argv[]) {
int var1=0;
int &ref=var1; //Definition einer Referenz
ref=1; //Änderung von var1
int var2=2;
ref=var2; //Referenz kann nicht neu gesetzt werden
//Referenz zeigt weiterhin auf var1
ref=3; //Änderung von var1
printf("var1=%d var2=%d\n",var1,var2);
var1=var2=0;
foo(var1,var2);
printf("var1=%d var2=%d\n",var1,var2);
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Java Referenzen ===
Wird ein Objekt in Java angelegt, so wird Speicher im Heap reserviert und der Zeiger auf diesen Speicherbereich in einer Referenz gespeichert. In diesem Sinne entsprechen Java Referenzen den C++-Referenzen.<br />
Wird ein Objekt nicht mehr benötigt, so kann dieses durch 'Löschen' der Referenz gelöscht werden. Der Garbage Collector erkennt, dass auf dem im Heap reservierten Speicherbereich keine Referenz mehr zeigt und gibt diesen Speicherbereich frei. Damit der Heap nicht zu sehr fragmentiert wird (und ggf. weitere Speicheranforderungen im Heap nicht mehr bedienen kann), führt der Garbage Collector ergänzend eine Defragmentierung des Heaps durch. Dabei werden Speicherbereiche verschoben, so dass die entstandenen Lücken geschlossen werden. Mit dem Verschieben müssen dann auch die Referenzen, welche die Startadresse auf diesen Speicherbereich beinhalten, angepasst werden.<br />
Im Unterschied zu C++ können sich die Speicheradressen, auf denen die Java-Referenzen zeigen, durch die virtuelle Maschine geändert werden.
== Umgang mit Zeigern ==
Zeiger sind ein mächtiges, aber auch fehleranfälliges Werkzeug. Bei sachgemäßer Verwendung bieten Zeiger die Möglichkeit zur Geschwindigkeitssteigerung und zur effektiven Nutzung des Speichers. Auch werden hiermit Features ermöglicht, die sonst nicht darstellbar sind (Zugriff auf Peripherie, dynamische Funktionalitäten). Eine falsche Nutzung von Zeigern führt im Best Case Fall direkt zu einem Programmabsturz. Im Worst Case Fall wird eine Speicherstelle verändert, die erst im späteren Programmablauf sich bemerkbar macht.
=== Typische Fehler ===
C/C++ geht immer davon aus, das alle Zeiger auf 'gültige' Speicheradressen zeigen. Dereferenzierungen werden somit ungeprüft ausgeführt.<br />
Bei Zugriff auf ungültige Speicheradressen wird oftmals von einem Bufferoverflow/Stackoverflow/Dangling Zeiger gesprochen.
==== Bufferoverflow ====
Von einem Bufferoverflow wird gesprochen, wenn außerhalb des reservierten Speichers eines Arrays oder eines Heap-Bereiches zugegriffen wird.
<syntaxhighlight lang="C">
int arr[10];
arr[10]=11; //Bufferoverflow
int *ptr=(int *)malloc(10*sizeof(int));
*(ptr+10)=11; //Bufferoverflow
</syntaxhighlight>
==== Stackoverflow ====
Der von einem Prozess adressierbare Speicher ist begrenzt. Dementsprechend ist auch die max. Größe des Stacks begrenzt. Da für jeden Funktionsaufruf Speicher auf dem Stack reserviert wird, kann insbesondere bei Rekursion der verfügbare Speicher ausgeschöpft werden. Im Anschluss an den Speicherbereich des Stacks befindet sich zumeist der Speicherbereich des Heaps. Ein Stackoverflow bedeutet somit, dass der Heap überschrieben wird. <br />
Alternativ kann auch das Betriebssystem den Prozess beenden, wenn dieser mehr Stack vom OS anfordert, als das OS diesem Prozess/Thread bereitstellt.
Ergänzend wird mit Stackoverflow oftmals auch interpretiert, dass auf Bereiche außerhalb von lokalen Variablen zugegriffen wird. Im Gutfall wird auf den freien Bereich 'oberhalb' des Stacks zugegriffen. Im Schlechtfall wird auf den Stackbereich der aufrufenden Funktion zugegriffen.<br />
Auf dem Stack wird nicht nur der Speicher für die lokalen Variablen gehalten, sondern auch die Rücksprungadresse zur aufrufenden Funktion. Wird diese aufgrund eines Bufferoverflows beschrieben, so würde mit Beenden der Funktion die Programmausführung an einer nicht definierten Stelle fortgesetzt werden.
Virenhersteller nutzen diese Möglichkeit gerne aus, um Schadcode auf dem System zur Ausführung zu bringen.
==== Dangling Zeiger ====
Von einem Dangling Zeiger spricht man, wenn ein Zeiger auf eine Variable zeigt, die nicht mehr gültig ist:
<syntaxhighlight lang="C">
int *ptr;
{
int var;
ptr=&var;
}
*ptr=4711; //Adresse des Zeigers nicht mehr gültig
ptr=(int *)malloc(100*sizeof(int));
free(ptr);
ptr[0]=4711; //Adress des Zeigers nicht mehr gültig
</syntaxhighlight>
=== Best Practice ===
* Code Review durch eine andere Person
* Zeiger müssen vor der Dereferenzierung mit einer gültigen Speicheradresse initialisiert werden
* Gültigkeitsbereich des Speichers, auf den der Zeiger zeigt, kontrollieren
* Funktionen, welche Zeiger zurückgeben, geben im Fehlerfall den NULL-Zeiger zurück. Der Rückgabewert von Funktionen ist zwingend zu kontrollieren
* Compilerwarnungen hinsichtlich Zeiger sind als Fehler anzusehen. Ggf. Compiler auf max. Warning Level stellen (-Wall)
* 'Googlen' hilft bei Problemen im Umgang mit Zeigern nicht weiter, da zumeist die 'anderen' ebenfalls Zeiger nicht verstanden haben und eher den Fehler mit einem Workaround umgehen
* Zeiger auf Zeiger sind schwer verständlich. Diese sind daher zu vermeiden, resp. nur dort einzusetzen, wo sie unbedingt benötigt werden.
* Entsprechend Referenzen Zeiger als const-Zeiger anlegen
* Zeiger auf NULL setzen, wenn deren Speicheradresse, auf welche diese zeigt, nicht mehr gültig ist
:<syntaxhighlight lang="C">
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr=malloc(100);
strcpy(ptr,"hello world");
free(SETNULL(ptr));
</syntaxhighlight>
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: DatentypeSpecifier
|zurücktext=Datatype-/Storage Class Specifier
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Array
|vortext=Array}}
</noinclude>
f70coxgl57arye7hc01z19fgy299sep
1088785
1088784
2026-07-09T14:45:42Z
Gebu
27433
/* Speicherorganisation unterschiedlicher Gültigkeitsbereiche */ + Leerzeichen, - Bindestriche, weiteres
1088785
wikitext
text/x-wiki
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: DatentypeSpecifier
|zurücktext=Datatype-/Storage Class Specifier
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Array
|vortext=Array}}
</noinclude>
<!-- Falls du ein automatisch erstelltes Inhaltsverzeichnis nicht willst, ersetze das nachfolgende TOC durch NOTOC -->
<!-- Einklammerung mit noinclude, damit dieses nicht in der Druckversion erscheint -->
<noinclude>__TOC__</noinclude>
== Grundlagen ==
Die Nutzung von Zeigern bedeutet, mit Speicheradressen zu hantieren und basierend auf diesen Adressen den dazugehörigen Speicherinhalt zu lesen/schreiben. Für ein besseres Verständnis, wie ein Prozessor funktioniert und was alles im Speicher 'abgebildet' ist, wird auf das Einführungskapitel [[Programmieren in C/C++: Einführung/Literatur#Alles ist Speicher |Einführung/Literatur:Alles ist Speicher]] verwiesen.
=== Speicherauszug ===
Über einen Speicherauszug (engl. Dump) (siehe {{w|dump}}) kann man sich den Speicherinhalt eines Adressbereiches ausgeben lassen. Hier ist für aufeinanderfolgende Speicheradressen der Speicherinhalt dargestellt:
[[File:Speicherdump Erklärung 8-Bit Darstellung.png|thumb|400px|center|Beispiel eines Speicherauszuges (Dump)]]
Der Dump beginnt mit der in hexadezimaler Schreibweise angegebenen Speicheradresse (ggf. gefolgt durch einen Doppelpunkt). Anschließend folgt der Speicherinhalt. Aufgrund der Tatsache, dass der Speicher byteweise organisiert ist, wird der Speicherinhalt als 8-Bit-Wert in hexadezimaler Schreibweise ausgegeben. Optional gefolgt von der Interpretation des Speicherinhaltes als ASCII-Zeichen.
[[File:Speicherdump Erklärung 8-Bit und 32-Bit Darstellung.png|thumb|400px|center|Beispiel eines Speicherauszuges (Dump)]]
Zur Platzeinsparung wird oftmals nicht nur der Inhalt einer Speicheradresse, sondern mehrerer Speicheradressen angegeben. Der linke Speicherinhalt entspricht dann dem Inhalt der angegebenen Speicheradresse. Der nächste Speicherinhalt dem Inhalt der Speicheradresse + 1, usw. .<br />
Wenn die Variablen vom Datentyp integer sind, bietet es sich an, anstatt den Speicherinhalt von einer Speicherstelle den Inhalt von 4 Speicherstellen auszulesen und als eine 32-Bit Zahl auszugeben. Die Interpretation der 4 Speicherstellen hängt dabei von der Endianness der Rechnerarchitektur ab (hier Little Endian, bei welcher 7B den niederwertigen Teil der 32-Bit Zahl darstellt).
Hinweis:
* Bei Speicheradressen werden zumeist die führenden Nullen nicht angegeben. Egal mit oder ohne führenden Nullen, die Speicheradresse besteht aus so viel Bitstellen, wie die Rechnerarchitektur adressieren kann
* Bei grafischer Darstellung von Speicherinhalten wird ggf. der Speicher beginnend von der größten Speicheradresse hinabsteigend zur kleinsten Speicheradresse dargestellt
=== Speicherorganisation von Variablen ===
Für jede Variable (und für jede Funktion) wird Speicher reserviert. Der Compiler ordnet im Source-Code hintereinander definierten Variablen (des identischen Gültigkeitsbereiches) aufeinanderfolgenden Speicheradressen zu:
<syntaxhighlight lang="C">
// Globale Variablen
int arr[3] = {123,456,789}; // Alle 3 Arrayelemente liegen im Speicher
// direkt hintereinander
int var1 = 1,var2 = 2; // Alle 3 Variablen liegen im Speicher direkt
int var3 = 3; // hintereinander.
int *ptr = &var2; // Auch für die Zeigervariable wird Speicher
// reserviert.
printf("Adresse von arr[0] = %p\n"
" arr[1] = %p\n"
" arr[2] = %p\n", &arr[0], &arr[1], &arr[2]);
printf("Adresse von var1 = %p\n"
" var2 = %p\n"
" var3 = %p\n", &var1, &var2, &var3);
printf("Adresse von ptr = %p\n", &ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int arr[3] = {123,456,789}; // Alle 3 Arrayelemente liegen im Speicher
// direkt hintereinander
int var1 = 1,var2 = 2; // Alle 3 Variablen liegen im Speicher direkt
int var3 = 3; // hintereinander.
int *ptr = &var2; // Auch für die Zeigervariable wird Speicher
// reserviert.
int main(int argc,char *argv[]) {
printf("Adresse von arr[0] = %0*p\n"
" arr[1] = %0*p\n"
" arr[2] = %0*p\n",
STELLEN, &arr[0], STELLEN, &arr[1], STELLEN, &arr[2]);
printf("Adresse von var1 = %0*p\n"
" var2 = %0*p\n"
" var3 = %0*p\n", STELLEN, &var1, STELLEN, &var2, STELLEN, &var3);
printf("Adresse von ptr = %0*p\n", STELLEN, &ptr);
dump(&arr[0], sizeof(arr), 1, DUMP_8A);
dump(&arr[0], (size_t)&ptr - (size_t)&arr[0] + sizeof(ptr), 8, DUMP_8A);
dump(&arr[0], (size_t)&ptr - (size_t)&arr[0] + sizeof(ptr), 2, DUMP_32A);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[] = {"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden.
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ // Sanitizer Aktivierung feststellen
int var1;
int var2 = 0x55;
int var3 = 0xaa;
(void)var1;
void *ptr2 = &var2;
void *ptr3 = &var3;
if(((ptr2 > ptr3) && ((size_t)ptr2 - (size_t)ptr3 != sizeof(int))) {{!}}{{!}}
((ptr2 < ptr3) && ((size_t)ptr3 - (size_t)ptr2 != sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize = address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch (mode) {
case DUMP_8:
case DUMP_8A:
size = 0x01;
break;
case DUMP_16:
case DUMP_16A:
size = 0x02;
break;
case DUMP_32:
case DUMP_32A:
size = 0x04;
break;
default:
fprintf(stderr, "Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start + len-1), dump_str[mode]);
while((char *)ptr < (char *)start + len) {
printf("\n %#0*zx:", (int)sizeof(void *) * 2, (uintptr_t)ptr);
for(int lauf=0; lauf<width; lauf++) {
switch (mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x", *(((unsigned char *)ptr) + lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x", *(((unsigned short *)ptr) + lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x", *(((unsigned int *)ptr) + lauf));
break;
}
}
if ((mode == DUMP_8A) {{!}}{{!}} (mode == DUMP_16A) {{!}}{{!}} (mode == DUMP_32A)) {
printf(" - ");
for (int lauf=0; lauf < (width*size); lauf++) {
switch (mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr) + lauf)&0xFF;
printf("%c",(ch < 0x20) {{!}}{{!}}(ch > 0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width * size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfehler entstehen sollte.
// Sollte unter Linux lauffähig sein. Andere System unbekannt.
// Durch das LinkerScript-File definierte Variablen, welche
// an den Start und das Ende von Speicherbereichen gesetzt wird.
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ausgabe:
<syntaxhighlight lang="C">
Adresse von arr[0]=0x00000000404040
arr[1]=0x00000000404044
arr[2]=0x00000000404048
Adresse von var1 =0x0000000040404c
var2 =0x00000000404050
var3 =0x00000000404054
</syntaxhighlight>
Schaut man sich über den Speicherdump den Inhalt der Speicheradressen der obigen Variablen an, so erkennt man, dass der Speicher der globalen Variablen mit deren Initialisierungswerten vorbelegt ist. Integervariablen belegen 4 Byte Speicher, so dass die Endianness beim Interpretieren des Speicherinhaltes zu berücksichtigen ist (bei Little Endian steht in der kleineren Speicheradresse das niederwertige und in der höchsten Speicheradresse der Variable das hochwertige Byte):
[[File:Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden (Je Adresse ein Inhalt).png|400px|center|Erklärung anhand eines Speicherauszuges (je Adresse ein Inhalt), wie Variablen im Speicher angeordnet werden]]
Werden nicht nur 1 Byte je Speicherstelle angezeigt, so kann der Speicherinhalt mehrerer Variablen übersichtlich dargestellt werden:
[[File:Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden.png|400px|center|Erklärung anhand eines Speicherauszuges, wie Variablen im Speicher angeordnet werden]]
Hinweis:
* Bei Rechnerarchitekturen mit ausgerichteter Speicherausrichtung (Alignment) können zwischen den Variablen noch Füllbytes vorhanden sein
=== Speicherorganisation unterschiedlicher Gültigkeitsbereiche ===
Für die einzelnen Gültigkeitsbereiche werden im Speicher (und auch in der Objekt-Datei) unterschiedliche Speicherbereiche (Segmente) vorgehalten, d.h. der Compiler teilt den Speicher in unterschiedliche Bereiche auf und weist den Variablen/Funktionen in Abhängigkeit der Gültigkeit/Sichtbarkeit unterschiedliche Speicherbereiche zu (siehe [[Programmieren in C/C++: Grundlagen#Speicherzuweisung |Grundlagen:Speicherzuweisung]])! Diese unterschiedlichen Speicherbereiche sind gut an den Startadressen der Variablen erkennbar:
<syntaxhighlight lang="C">
// Globale initialisierte Variablen
int var1=1,var2=2;
int var3=3;
// Globale nicht initialisierte Variablen
int bss1,bss2; int bss3;
// Globale Konstanten
const int con1=4,con2=5;
const int con3=6;
// Lokale Variablen
void foo(int par1,int par2) {
int lok1=7,lok2=8;
int lok3=9;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale initialisierte Variablen
int var1=1,var2=2;
int var3=3;
//Globale nicht initialisierte Variablen
int bss1,bss2; int bss3;
//Globale Konstanten
const int con1=4,con2=5;
const int con3=6;
//Lokale Variablen
void foo(int par1,int par2) {
int lok1=7,lok2=8;
int lok3=9;
printf("Adresse von par2=%p\n",&par2);
printf("Adresse von par1=%p\n",&par1);
printf("Adresse von lok3=%p\n",&lok3);
printf("Adresse von lok2=%p\n",&lok2);
printf("Adresse von lok1=%p\n",&lok1);
}
int main(int argc, char *argv[]) {
print_memory_region(&argc);
printf("Adresse von var1=%p\n",&var1);
printf("Adresse von var2=%p\n",&var2);
printf("Adresse von var3=%p\n",&var3);
printf("Adresse von bss1=%p\n",&bss1);
printf("Adresse von bss2=%p\n",&bss2);
printf("Adresse von bss3=%p\n",&bss3);
printf("Adresse von con1=%p\n",&con1);
printf("Adresse von con2=%p\n",&con2);
printf("Adresse von con3=%p\n",&con3);
foo(1,2);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte.
// Sollte unter Linux lauffähig sein. Andere System unbekannt.
// Durch das LinkerScript-File definierte Variablen, welche
// an den Start und das Ende von Speicherbereichen gesetzt wird.
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Speicherverwaltung erfolgt unter bspw. Windows, Linux, macOS über die Memory Management Unit (MMU) (siehe {{w|Memory Management Unit}}). Diese blendet für jeden Prozess einzelne Speicherbereiche aus dem physikalischen Speicher als virtuellen Speicher ein. Jedem Prozess kann auf dieser Basis der gesamte vom Prozessor adressierbare (virtuelle) Bereich zur Verfügung gestellt werden.
Diese Zuordnung zwischen physikalischen- und virtuellen Speicher erfolgt jedoch nicht Byteweise, sondern auf Basis von Pages mit einer Größe von typischerweise 4 KiByte und z.T. 16 KiByte.<br />
Ergänzend zu dieser Zuordnung können für jede virtuelle Page Zugriffsrechte gesetzt werden. 'Normale' Variablen erhalten die Zugriffsrechte 'Read' und 'Write'. Der ausführbare Code erhält die Zugriffsrechte 'Executeable' und ggf. 'Lesend'. Bei Konstanten wird nur das Zugriffsrecht 'Read' gesetzt.<br />
Zur Speichereinsparung werden jedem Prozess nur so viele Pages zugeteilt, wie dieser tatsächlich benötigt. Bei bspw. einem Programm mit 9 KiByte Maschinencode, 5 KiByte Variablen und 1 KiByte Konstanten werden dem Prozess 3 Pages für den Maschinencode, 2 Pages für globale Variablen und eine Page für Konstanten zugeteilt. Mit dem Start des Programm fordert das Programm weitere Pages für den Stack und den Heap an.
Greift nun das Programm auf dem den Prozess nicht zugeteilte Pages zu, so erkennt dies die MMU und veranlasst über das Betriebssystem das Beenden des Prozesses. Dazu wird dem Prozess das Signal 'SIGSEGV:Segmentation violation' (siehe {{w|Signal (Unix)}}) gesendet, welches zum Beenden des Prozesses führt. Identisches gilt, wenn die Zugriffsrechte der Pages missachtet werden.
== Adress-Operator ==
Mit der Definition einer Variablen wird in Abhängigkeit des Datentyps Speicher reserviert. Der Variablenname zeigt auf die erste reservierte Speicherstelle dieser Variable. Die Variablenname als solches entspricht folglich einer Adresse, ab der sich der Inhalt der Variablen befindet. Die Speicheradresse kann mit dem Adress-Operator (<code>Syntax: &Variablenname/&Funktionsname</code>) ermittelt werden:
<syntaxhighlight lang="C">
int var1=7;
printf("Adresse von var1=0x%zx/%p Inhalt von var1=%d\n",&var1,&var1,var1);
#define WERT 7 //Wert ist keine Variable, so dass hiervon
//keine Adresse ermittelt werden kann
printf("Adresse von WERT=----/---- Inhalt von WERT=%d\n",WERT);
struct {int x,y,z;} var2={47,11,12};
printf("Adresse von var2=0x%zx/%p Inhalt von var2=%d/%d/%d\n",&var2,&var2,var2.x,var2.y,var2.z);
union {char a;short b;int c;} var3={47};
printf("Adresse von var3=0x%zx/%p Inhalt von var3=%d\n",&var3,&var3,var3.a);
enum {ROT,GRUEN,BLAU} var4=GRUEN;
printf("Adresse von var4=0x%zx/%p Inhalt von var4=%d\n",&var4,&var4,var4);
printf("Adresse von func=0x%zx/%p Inhalt von func=%#x/...\n",&func,&func,*(uint32_t *)&func);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
int var1=7;
#define WERT 7 //Wert ist keine Variable, so dass hiervon
//keine Adresse ermittelt werden kann
struct {int x,y,z;} var2={47,11,12};
union {char a;short b;int c;} var3={47};
enum {ROT,GRUEN,BLAU} var4=GRUEN;
int func(void) {
return 1;
}
int main(int argc,char *argv[]) {
printf("Adresse von var1=0x%zx/%p Inhalt von var1=%d\n",(uintptr_t)&var1,&var1,var1);
printf("Adresse von WERT=----/---- Inhalt von WERT=%d\n",WERT);
printf("Adresse von var2=0x%zx/%p Inhalt von var2=%d/%d/%d\n",(uintptr_t)&var2,&var2,var2.x,var2.y,var2.z);
printf("Adresse von var3=0x%zx/%p Inhalt von var3=%d\n",(uintptr_t)&var3,&var3,var3.a);
printf("Adresse von var4=0x%zx/%p Inhalt von var4=%d\n",(uintptr_t)&var4,&var4,var4);
printf("Adresse von func=0x%zx/%p Inhalt von func=%#x/...\n",(uintptr_t)&func,&func,*(uint32_t *)&func);
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Wertebereich einer Adresse (und damit die Speichergröße der Speicheradresse) ist unabhängig vom zugrundeliegenden Datentyp, jedoch abhängig von der Adressierungsbereite der Rechnerarchitektur: 2-Byte (bei 16-Bit Rechnerarchitekturen), 4-Byte (bei 32-Bit Rechnerarchitekturen) und 8-Byte (bei 64-Bit Rechnerarchitekturen).<br />
'''Der Adress-Operator gibt die Startadresse und den Datentype, auf den die Adresse zeigt, zurück (der Datentyp eines Zeigers ist durch ein an den Grunddatentyp angehängtes '*' gekennzeichnet):'''
<syntaxhighlight lang="C">
int var1; //Startadresse 0x404028
short var2; //Startadresse 0x40402c
short var3; //Startadresse 0x40402e
struct xyz {int x,y;} var4; //Startadresse 0x404030
int arr[2]; //Startadresse 0x404038
&var1 //entspricht: (int *)0x404028
&var2 //entspricht: (short *)0x40402c
&var3 //entspricht: (short *)0x40402e
&var4 //entspricht: (struct xyz *)0x404030
&var4.x //entspricht: (int *)0x404030
&var4.y //entspricht: (int *)0x404034
arr //entspricht: (int *)0x404038 //Ausnahme Array!
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
int var1; //Startadresse 0x404028
short var2; //Startadresse 0x40402c
short var3; //Startadresse 0x40402e
struct xyz {int x,y;} var4; //Startadresse 0x404030
int arr[2]; //Startadresse 0x404038
int main(int argc,char *argv[]) {
printf("Startadresse var1=%p\n"
"Startadresse var2=%p\n"
"Startadresse var3=%p\n"
"Startadresse var4=%p\n"
"Startadresse arr =%p\n"
"--------------------\n",
&var1,&var2,&var3,&var4,arr);
//Da der Datentype nicht direkt darstellbar ist
//erfolgt der Nachweis über eines Adressvergleich
//bei welchen beide Zeiger vom identischen Datentyp sein müssen!
//Bei unterschiedlichen Datentypen würde andernfalls
//der Compiler eine Fehlermeldung geben
if((char *)1 == (int *)1)
printf("Compiler gibt Warning beim Vergleich "
"unterschiedlicher Datentypen aus!\n");
if(&var1 ==(int *)0x404028 )
printf("Datentype von &var1 ist (int *)\n");
&var2; //entspricht: (short *)0x40402c
if(&var2 ==(short *)0x40402C);
printf("Datentype von &var2 ist (short *)\n");
&var3; //entspricht: (short *)0x40402e
if(&var3 ==(short *)0x40402e)
printf("Datentype von &var3 ist (short *)\n");
&var4; //entspricht: (struct xyz *)0x404030
if(&var4 ==(struct xyz *)0x404030)
printf("Datentype von &var4 ist (struct xyz *)\n");
&var4.x; //entspricht: (int *)0x404030
if(&var4.x ==(int *)0x404030)
printf("Datentype von &var4.x ist (int *)\n");
&var4.y; //entspricht: (int *)0x404034
if(&var4.y ==(int *)0x404030)
printf("Datentype von &var4.y ist (int *)\n");
arr; //entspricht: (int *)0x404038 //Ausnahme Array!
if(arr ==(int *)0x404038)
printf("Datentype von arr ist (int *)\n");
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Programmtechnisch wird einzig die Adresse gespeichert. Der Datentyp wird nur vom Compiler beim Dereferenzieren und zur Darstellung der 'Typsicherheit' verwendet:
* Eine Adresse kann nur in einer zu ihrem Datentyp gehörenden Zeigervariablen gespeichert werden
* Bei einer Dereferenzierung wird über den Datentyp bestimmt, wieviel Bytes gelesen/geschrieben werden sollen und wie diese Daten zu interpretieren sind
* Ein Vergleich mit einer anderen Adresse kann nur erfolgen, wenn beide Adressen auf den identischen Datentyp verweisen
* ...
== Zeigervariable/Zeiger ==
Eine Zeigervariable (Pointer) (<code>Syntax: Datentype * Zeigervariablenname</code>) dient dazu, eine Adresse aufzunehmen/zu speichern. Sie entspricht einer normalen Variablen, wobei deren Variableninhalt eine Adresse darstellt. Der Datentype der Zeigervariablen sagt aus, wie der Inhalt des Speichers ab der in der Zeigervariablen enthaltenen Adresse zu interpretieren ist. D.h. bei Zeigervariablen auf einen Char (char *) ist der Inhalt der Speicherstelle (auf den der Zeiger zeigt) als Char zu interpretieren:
<syntaxhighlight lang="C">
int var1,var2;
int *ptr1; //Zeigervariable ptr1 vom Datentype (int *)
int *ptr1a,var1a,*ptr1b,*(ptr1c); //Integervariable var1a
//Zeigervariable ptr1a,ptr1b,ptr1c vom Datentype (int *)
//'*' wirkt nur auf Variable rechts vom *
ptr1=&var1; //Zuweisung eines Pointers mit einer Adresse
int *ptr2=&var2; //Zuweisung eines Pointers als Initialisierungswert
int var2a,*ptr2a=&var2a;//OK: var2a ist zum Zeitpunkt der Adressabfrage
// bereits definiert (Single Pass Compiler)
int *ptr2b=&var2b,var2b;//KO: var2b ist zum Zeitpunkt der Adressabfrage
// nocht nicht definiert --> Fehler
int *ptr3a=(int *)100; //OK: Konstante 100 wird über Explit Cast zu einer
// Adresse gewandelt
int *ptr3b=100; //KO: Datentypkonflikt: (int *)=(int)
// d.h. einer Zeigervariablen kann nur
// ein Wert eines identischen Datentyps
// zugewiesen werden!
// zugewiesen werden
int *ptr4=&7; //KO: Eine Konstante hat keine Adresse
// Eine Adresse kann nur von einem LVALUE
// bestimmt werden
char* ptr5,var5;
ptr1=ptr2; //OK: (int *) = (int *)
// ptr1 und ptr2 sind vom identischen Datentyp
ptr2=ptr5; //KO: (int *) = (char *)
// ptr2 und ptr5 sind vom unterschiedl. Datentypen
char str[]="Hallo";
char *start1=str; //OK: (char*) = (char[]) = (char *)
// start1 und str sind vom identischen Datentyp
char *ende=&str[strlen(str)-1]; //OK: (char *) = (char *)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
#include <string.h> //fuer strlen()
int main(int argc, char *argv[]) {
int var1,var2;
int *ptr1; //Zeigervariable ptr1 vom Datentype (int *)
int *ptr1a,var1a,*ptr1b,*(ptr1c); //Integervariable var1a
//Zeigervariable ptr1a,ptr1b,ptr1c vom Datentype (int *)
//'*' wirkt nur auf Variable rechts vom *
ptr1=&var1; //Zuweisung eines Pointers mit einer Adresse
int *ptr2=&var2; //Zuweisung eines Pointers als Initialisierungswert
int var2a,*ptr2a=&var2a;//OK: var2a ist zum Zeitpunkt der Adressabfrage
// bereits definiert (Single Pass Compiler)
int *ptr2b=&var2b,var2b;//KO: var2b ist zum Zeitpunkt der Adressabfrage
// nocht nicht definiert --> Fehler
int *ptr3a=(int *)100; //OK: Konstante 100 wird über Explit Cast zu einer
// Adresse gewandelt
int *ptr3b=100; //KO: Datentypkonflikt: (int *)=(int)
// d.h. einer Zeigervariablen kann nur
// ein Wert eines identischen Datentyps
// zugewiesen werden!
// zugewiesen werden
int *ptr4=&7; //KO: Eine Konstante hat keine Adresse
// Eine Adresse kann nur von einem LVALUE
// bestimmt werden
char* ptr5,var5;
ptr1=ptr2; //OK: (int *) = (int *)
// ptr1 und ptr2 sind vom identischen Datentyp
ptr2=ptr5; //KO: (int *) = (char *)
// ptr2 und ptr5 sind vom unterschiedl. Datentypen
char str[]="Hallo";
char *start1=str; //OK: (char*) = (char[]) = (char *)
// start1 und str sind vom identischen Datentyp
char *ende=&str[strlen(str)-1]; //OK: (char *) = (char *)
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Datentyp wird wie beim Adress-Operator nur vom Compiler genutzt, jedoch nicht in der Variable gespeichert!
Ein Zeiger ist ähnlich einer Java-Referenz, nur dass:
* eine Zeigervariable explizit mit dem zum Variablennamen vorangestellten <code>*</code> definiert werden muss
* Operationen mit den Zeigervariablen erlaubt sind (siehe [[#Zeigerarithmetik |Zeigerarithmetik]])
* Bei der Dereferenzierung nicht geprüft wird, ob die Speicheradresse gültig ist (damit einhergehend die große Fehlergefahr beim Umgang mit Zeigern)
* Der Speicher nicht durch die Laufzeitumgebung defragmentiert (verschoben) werden kann, da andernfalls alle Zeigervariablen, die auf diesen Speicherbereich zeigen ebenfalls angepasst werden müssten (Referenzen werden in diesem Fall angepasst)
== Dereferenzierung ==
Über die Dereferenzierung (<code>Syntax: * Zeigervariable oder * Adresse</code>) wird auf den Inhalt der Speicheradresse zugegriffen, auf welche der Zeiger/die Zeigervariable zeigt. Hier wird zunächst der Inhalt der Zeigervariablen gelesen und dieser Inhalt als Startadresse zum Lesen/Schreiben des eigentlichen Inhaltes aus dem Speicher genutzt (= Indirekte Adressierung). Der zugrundeliegende Datentyp der Zeigervariablen gibt an, wie viel Bytes ab dieser Startadresse gelesen werden sollen und wie der Inhalt zu interpretieren ist.
[[File:Erklärung der Funktionsweise der Dereferenzierung.png|thumb|400px|center|Erklärung der Funktionsweise der Dereferenzierung]]
Mit <code>*ptr=1;</code> wird der Zuweisungswert 1 in den Speicherbereich geschrieben, auf welcher die Zeigervariable ptr zeigt. Die Zeigervariable ist vom Datentyp <code>(int *)</code>, so dass aufgrund des zugrundeliegenden Datentyps <code>(int)</code> 4 Bytes geschrieben werden. Die Konstante selbst ist ebenfalls vom Datentyp <code>(int)</code>.<br />
Beim umgedrehten Fall <code>var2=*ptr;</code> (in der Grafik nicht dargestellt), würde als Zuweisungswert für var2 zunächst der Inhalt des Speicherbereiches gelesen, auf den die Zeigervariable ptr zeigt. Aufgrund des zugrundeliegenden Datentyps <code>(int)</code> der Zeigervariablen würden 4 Byte gelesen werden und diese als Integer interpretiert werden.<br />
In <code>ptr=&var2</code> wird keine Dereferenzierung verwendet (kein <code>*</code> auf eine Zeigervariable oder Adresse angewendet). Hier erfolgt eine normale Zuweisung der Zeigervariablen ptr mit der Adresse der Variablen var2. Die Zeigervariable ist vom Datentyp <code>(int *)</code> und der Adress-Operator erzeugt aus dem Integerdatentyp var2 einen Zeiger auf Integer <code>(int *)</code>, so dass L-Value und R-Value vom identischen Datentyps sind.
Dereferenzierung aus Programmierersicht:
<syntaxhighlight lang="C">
int var1; //(mögliche) Startadresse 0x100
int *ptr1=&var1; //Startadresse 0x104
//Initialisierung dieser Variable mit
// der Adresse von var1 (hier 0x100)
var1=7; //Direktes Schreiben des Wertes 7 in var, d.h.
// Schreiben von 7 in die Adresse ab 0x100
*ptr1=7; //Indirektes Schreiben des Wertes 7 in var
// d.h. Schreiben des Wertes 7 in die
// Speicheradresse, auf die Variable ptr1
// zeigt
//Bei Strukturen
struct xy{int x,y;};
struct xy var2; //(mögliche) Startadresse 0x10C
struct xy var3; //Startadresse 0x114
struct xy *ptr2; //Startadresse 0x11C
ptr2=&var2; //Startadresse der Struktur zuweisen
var3=var2; //Direktes Lesen/Schreiben (8-Bytes)
var3=*ptr2; //Indirektes Lesen (8-Bytes)
*ptr2=var3; //Indirektes Schreiben (8-Bytes)
//Bei Strukturelementen
var2.x=1; var2.y=1; //Direktes schreiben auf Strukturelemente
(*ptr2).x=2; //Indirektes Schreiben über Dereferenzierung
(*ptr2).y=2;
ptr2->x=3; //Indirektes Schreiben über Dereferenzierung
ptr2->y=3; // durch Nutzung des '->' Operators
//Sonstiges
int *ptr3=&var2.y; //Adresse eines Strukturelementes speichern
*ptr3= 4711; //Inhalt des Strukturelementes ändern
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //fuer uintptr_t
#include <string.h> //fuer strlen()
int var0;
int var1; //(mögliche) Startadresse 0x404024
int *ptr1; //Startadresse 0x404028
struct xy{int x,y;};
struct xy var2; //(mögliche) Startadresse 0x404030
struct xy var3; //Startadresse 0x404038
struct xy *ptr2; //Startadresse 0x404040
int main(int argc, char *argv[]) {
printf("Adresse von var1=%p\n"
"Adresse von ptr1=%p\n"
"Adresse von var2=%p\n"
"Adresse von var3=%p\n"
"Adresse von ptr2=%p\n",
&var1,&ptr1,&var2,&var3,&ptr2);
ptr1=&var1; //Initialisierung dieser Variable mit
// der Adresse von var1 (hier 0x100)
var1=7; //Direktes Schreiben des Wertes 7 in var, d.h.
// Schreiben von 7 in die Adresse ab 0x100
*ptr1=7; //Indirektes Schreiben des Wertes 7 in var
// d.h. Schreiben des Wertes 7 in die
// Speicheradresse, auf die Variable ptr1
// zeigt
printf("*ptr1=%d var1=%d\n",*ptr1,var1);
//Bei Strukturen
var2=(struct xy){0,1};
ptr2=&var2; //Startadresse der Struktur zuweisen
var3=var2; //Direktes Lesen/Schreiben (8-Bytes)
var3=*ptr2; //Indirektes Lesen (8-Bytes)
*ptr2=var3; //Indirektes Schreiben (8-Bytes)
printf("ptr2=%p\n"
"var3.x=%d var3.y=%d\n",
ptr2,var3.x,var3.y);
//Bei Strukturelementen
var2.x=1; var2.y=1; //Direktes schreiben auf Strukturelemente
(*ptr2).x=2; //Indirektes Schreiben über Dereferenzierung
(*ptr2).y=2;
ptr2->x=3; //Indirektes Schreiben über Dereferenzierung
ptr2->y=3; // durch Nutzung des '->' Operators
printf("var2.x=%d var2.y=%d\n",var2.x,var2.y);
//Sonstiges
int *ptr3=&var2.y; //Adresse eines Strukturelementes speichern
*ptr3= 4711; //Inhalt des Strukturelementes ändern
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Der <code>-></code> Operator, anwendet auf einen Zeiger auf eine Struktur/Union und der Beschreibung eines Struktur-/Unionelementes entspricht der Dereferenzierung des Zeigers an den gegebenen Offset (des Struktur-/Unionelemntes).
== Sichtweise von Zeiger auf Basis des Datentyps ==
Mittels des Adress-Operators wird aus dem Datentyp ein Zeiger. Aus Sichtweise des Datentyps wird dem Datentyp ein <code>*</code> zugefügt:
<syntaxhighlight lang="C">
int var1; //aus Datentypsicht (int)
&var1 //aus Datentypsicht &(int) → (int *)
int *ptr1; //aus Datentypsicht (int *)
&ptr1 //aus Datentypsicht &(int *) → (int **)
int **ptr2; //aus Datentypsicht (int **)
&ptr2 //aus Datentypsicht &(int **) → (int ***)
//Doppelte Anwendung des Adress-Operators
&&ptr1 //aus Datentypsicht &(&(int *)) → &(Konstanten) → KO
//da von einer Konstanten keine Adresse gebildet werden kann
</syntaxhighlight>
Mit des Dereferenzierung wird der Inhalt des Datentyps gelesen. Aus Sichtweise des Datentyps wird ein <code>*</code> vom Datentyp weggenommen:
<syntaxhighlight lang="C">
int var; //aus Datentypsicht (int)
int *ptr1=&var; //aus Datentypsicht (int *)
*ptr1 //aus Datentypsicht *(int *) → (int)
int **ptr2=&ptr1; //aus Datentypsicht (int **)
*ptr2 //aus Datentypsicht *(int **) → (int *)
**ptr2 //aus Datentypsicht **(int **) → (int)
//Sonstiges
*var //aus Datentypsicht *(int) → KO
//da Dereferenzierung angewendet auf Ganzzahl oder Gleitkommazahl dem
//Multiplikatoroperator entspricht!
</syntaxhighlight>
Der resultierende Datentyp ist anschließend die Grundlage für den weiteren Umgang mit diesem Ausdruck.
Genauso, wie sich eine Division durch eine Multiplikation 'aufheben' lässt, hebt auch eine Dereferenzierung den Adress-Operator auf:
<syntaxhighlight lang="C">
int var;
*&var=7; //OK
//aus Datentypsicht *(&(int)) → *((int *)) → (int)
&*var=9; //KO
//aus Datentypsicht &(*(int))
//Das * wird in diesem Fall als Multiplikationsoperator angesehen
</syntaxhighlight>
Weitere Beispiele:
<syntaxhighlight lang="C">
struct xyz {int x,y,z;};
struct xyz var; //aus Datentypsicht (struct xyz)
struct xyz *ptr; //aus Datentypsicht (sruct xyz *)
*ptr //aus Datentypsicht *(struct xyz *) → (struct xyz)
&ptr //aus Datentypsicht &(struct xyz *) → (struct xyz **)
var.x //aus Datentypsicht (int)
&var.x //aus Datentypsicht &(int) → (int *)
</syntaxhighlight>
== Zuweisung und explizites Cast ==
Bei der Zuweisung von Zeigern müssen beide Zeiger vom identischen Datentyp sein. Der Compiler führt keine implizite Typumwandlung durch, wenn die Zeiger auf unterschiedliche Datentypen zeigen (Ausnahme siehe [[#Void-Zeiger|Void-Zeiger]]). Bei Inkompatibilität gibt der Compiler entweder einen Error oder eine Warning unter Angabe der inkompatiblen Datentypen aus (Warning in diesem Fall bitte als Fehler ansehen).
<syntaxhighlight lang="C">
char varc,*ptrc;
short vars,*ptrs;
int vari,*ptri;
unsigned int varu,*ptru;
ptrc=&varc; //OK (char *)=(char *)
ptrc=&vars; //KO (char *)=(short *) *1)
ptrc=&vari; //KO (char *)=(int *) *1)
ptrc=ptrs; //KO (char *)=(short *)
ptrc=ptri; //KO (char *)=(int *)
ptru=&vari; //KO (unsigned int *)=( signed int *)
ptri=&varu; //KO ( signed int *)=(unsigned int *)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char varc,*ptrc;
short vars,*ptrs;
int vari,*ptri;
unsigned int varu,*ptru;
int main(int argc, char *argv[]) {
ptrc=&varc; //OK (char *)=(char *)
ptrc=&vars; //KO (char *)=(short *) *1)
ptrc=&vari; //KO (char *)=(int *) *1)
ptrc=ptrs; //KO (char *)=(short *)
ptrc=ptri; //KO (char *)=(int *)
ptru=&vari; //KO (unsigned int *)=( signed int *)
ptri=&varu; //KO ( signed int *)=(unsigned int *)
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Über explizite Typkonvertierung (Cast Operator) kann ein Zeiger in einen anderen Zeiger gecastet werden. Es erfolgt dabei keine Konvertierung des Inhaltes, auf den der Zeiger zeigt, sondern nur eine andere Interpretation, wie der Inhalt der Speicheradresse zu interpretieren ist:
<syntaxhighlight lang="C">
int vari=0x01234567;
short vars=0x89AB;
char varc1=0xCD,varc2=0xEF;
int *ptri=&vari;
short *ptrs=&vars;
char *ptrc=&varc1;
dump(&vari,32,8,DUMP_8A);
ptri=&vari; //OK (int *)= (int *)
ptri=(int *)&vari; //OK (int *)=((int *))(int *)=(int *)
ptrs=&vari; //KO (short *)= (int *)
ptrs=(short *)&vari; //OK (short *)=((short *))(int *)=(short *)
ptrc=(char *)&vari; //OK (char *)=((char *))(int *)=(char *)
printf("%x" ,*ptri); //0x01234567
printf("%hx" ,*ptrs); //0x4567 *1)
printf("%hhx",*ptrc); //0x67 *2)
ptri=&vars; //KO (int *)= (short *)
ptri=(int *)&vars; //OK (int *)=((int *))(short *)
printf("%x",*ptri); //0xefcd89ab; *3)
ptri=ptrc; //KO (int *)= (char *)
ptri=(int *)ptrc; //OK (int *)=((int *)) (char *)
ptrc=(char *)ptri; //OK (char *)=((char *))(int *)
//Ausgabe
//Speicherdump: 0x404040 .. 0x40405f Mode=8-Bit
//0x00000000404040: 67 45 23 01 ab 89 cd ef - gE#
//0x00000000404048: 40 40 40 00 00 00 00 00 - @@@
//0x00000000404050: 44 40 40 00 00 00 00 00 - D@@
//0x00000000404058: 46 40 40 00 00 00 00 00 - F@@
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int vari=0x01234567;
short vars=0x89AB;
char varc1=0xCD,varc2=0xEF;
int *ptri=&vari;
short *ptrs=&vars;
char *ptrc=&varc1;
int main(int argc,char *argv[]) {
dump(&vari,32,8,DUMP_8A);
ptri=&vari; //OK (int *)= (int *)
ptri=(int *)&vari; //OK (int *)=((int *))(int *)=(int *)
//ptrs=&vari; //KO (short *)= (int *)
ptrs=(short *)&vari; //OK (short *)=((short *))(int *)=(short *)
ptrc=(char *)&vari; //OK (char *)=((char *))(int *)=(char *)
printf("%x\n" ,*ptri); //0x01234567
printf("%hx\n" ,*ptrs); //0x4567 *1)
printf("%hhx\n",*ptrc); //0x67 *2)
//ptri=&vars; //KO (int *)= (short *)
ptri=(int *)&vars; //OK (int *)=((int *))(short *)
printf("%x\n",*ptri); //0xefcd89ab; *3)
//ptri=ptrc; //KO (int *)= (char *)
ptri=(int *)ptrc; //OK (int *)=((int *)) (char *)
ptrc=(char *)ptri; //OK (char *)=((char *))(int *)
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Im obigen Beispiel belegt die Integervariable den Speicherbereich 0x404040..0x404043. Aufgrund der Little Endian Kodierung des Prozessors wird das niederwertige Byte zuerst im Speicher abgelegt. Die nächste freie Speicheradresse ist 0x404044, so dass die Shortvariable diese und die nachfolgende Adresse 0x404045 zugewiesen bekommt. Nachfolgende zwei Speicheradresse werden den beiden Charvariablen varc1 und varc2 zugewiesen. ptri, ptrs und ptrc werden im Anschluss abgelegt und belegen jeweils 8 Byte Speicher. Diese sind mit der Startadresse der jeweiligen Variablen initialisiert.<br />
1) Mit <code>ptrs=(short *)&vari;</code> wird zunächst die Adresse von vari (0x404040) vom Datentyp <code>(int *)</code> geladen. Da dieser inkompatibel zum Zieldatentyp <code>(short *)</code> ist, wieder dieser per explizitem Cast in den korrekten Zieldatentyp gewandelt. Die Adresse wird dabei nicht verändert. Beim Dereferenzieren des Pointers mittels <code>*ptrs</code> wird nun zunächst die Speicheradresse aus der Variablen ptrs geladen (0x404040). Da der Zeiger vom Datentyp <code>(short *)</code> ist, wird aufgrund des zugrundeliegenden Datentyps ab dieser Adresse 2 Bytes gelesen. Der Inhalt 0x67 der kleineren Adresse bildet den niederwertigen Teil des 16-Bit Datenwertes und der Inhalt 0x45 der höheren Adresse den höherwertigen Teil, so dass der ausgelesen Wert 0x4567 ist. Da bei variadischen Funktionen keine Parameter kleiner als integer übergeben werden können, wandelt der C-Compiler diesen short Wert in einen int Wert um (0x00004567). Mit der Formatanweisung <code>%hx</code> wird printf gesagt, dass von diesem Integerwert nur die unteren 16-Bit zu nutzen sind.<br />
2) Auch hier wird mit <code>ptrc=(char *)&vari;</code> die Adresse von vari geladen und der Integer-Zeiger auf einen Char-Zeiger gecastet. Beim Dereferenzieren mit <code>*ptrc</code> wird ab der Startadresse aufgrund des zugrundeliegenden Datentyps <code>char</code> nur eine Speicherstelle gelesen, so dass sich 0x67 ergibt. Dieser Wert wird aufgrund der variadischen Funktion in einen Integer gewandelt (0x00000067) und mit <code>%hhx</code> nur die unteren 8-Bit des 32-Bit Wertes ausgegeben.<br />
3) Aufgrund <code>ptri=(int *)&vars</code> wird die Startadresse der Short-Variablen vars (0x404044) in eine Integer-Zeiger gewandelt. Mit <code>*ptri</code> wird ab der Adresse in ptri aufgrund des zugrundeliegenden Datentyps 4 Byte gelesen. Der Wert in der Speicherstelle 0x404044 mit 0xab stellt dabei die niederwertigsten 8-Bit und der Wert an der Speicherstelle 0x404047 mit 0xef die höchstwertigsten 8-Bit dar. Die Dereferenzierung ergibt somit 0xefcd89ab. '''Vorhandene 'Variablengrenzen' spielen folglich beim Dereferenzieren keine Rolle mehr!'''<br />
Für den Anwendungsfall, dass die Adressvergabe von Variablen/Funktionen nicht durch die Toolchain, sondern durch den Programmierer erfolgt (z.B. für den Peripheriezugriff oder der Interprozess-Kommunikation), können Ganzzahlvariablen/-konstanten zu Zeiger gecastet werden (und umgedreht). In diesem Fall gilt es, die Datenbreite des Zeigers und die Datenbreite des Ganzzahldatentyps zu beachten:
<syntaxhighlight lang="C">
char var1,*ptr1;
int var2;
long long var3;
ptr1=(char *)0x100; //OK, wobei der Compiler die Integer-konstante 0x100
//bei einer 64-Bit Rechnerarchitektur zu einer
//LongLong-Konstante erweitert.
ptr1=(char *)var1; //Compilerwarning, da die Charvariable in einem
//64-Bit zu 'kurz' ist.
ptr1=(char *)var2; //Compilerwarning, sie zuvor
ptr1=(char *)var3; //OK, var3 ist eine 64-Bit Variable, welche
//unproblematisch eine Adresse beinhalten kann
float varf;
ptr1=(char *)varf; //KO Es können nur Ganzzahlkonstanten konvertiert
// werden
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char var1,*ptr1;
int var2;
long long var3;
int main(int argc, char *argv[]) {
ptr1=(char *)0x100; //OK, wobei der Compiler die Integer-konstante 0x100
//bei einer 64-Bit Rechnerarchitektur zu einer
//LongLong-Konstante erweitert.
ptr1=(char *)var1; //Compilerwarning, da die Charvariable in einem
//64-Bit zu 'kurz' ist.
ptr1=(char *)var2; //Compilerwarning, sie zuvor
ptr1=(char *)var3; //OK, var3 ist eine 64-Bit Variable, welche
//unproblematisch eine Adresse beinhalten kann
float varf;
ptr1=(char *)varf; //KO Es können nur Ganzzahlkonstanten konvertiert
// werden
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Für diesen Sonderfall stellt C/C++ den Datentyp uintptr_t (vorzeichenlos) und intptr_t (vorzeichenbehaftet) bereit, welcher die identische Datenbreite wie ein Pointer hat (Definition in der Header-Datei stdint.h)
<syntaxhighlight lang="C">
#include <stdint.h> //Definition von intptr_t uintptr_t
uintptr_t var1; //Ganzahlvariable zur Aufnahme einer Speicheradresse
int var2;
char *ptr1;
var1=(uintptr_t)&var2; //Adresse einer Variablen in einer Ganzzahlvariablen
//speichern
ptr1=(char *)var1; //Ganzzahlvariablen zu einer Adresse konvertieren
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdint.h> //Definition von intptr_t uintptr_t
uintptr_t var1; //Ganzahlvariable zur Aufnahme einer Speicheradresse
int var2;
char *ptr1;
int main(int argc, char *argv[]) {
var1=(uintptr_t)&var2; //Adresse einer Variablen in einer Ganzzahlvariablen
//speichern
ptr1=(char *)var1; //Ganzzahlvariablen zu einer Adresse konvertieren
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
'''Bei Nutzung von Pointercasts gilt es besondere Vorsicht walten zu lassen. Geübten Programmierer können hiermit die komplexesten Datenstrukturen schnell und effektiv realisieren. Ungeübte Programmierer richten hiermit eher Schaden an, als dass es ihnen Vorteile bringt.'''
== Zeigerarithmetik ==
=== Zeigeraddition/-subtraktion ===
Arrays sind dadurch gekennzeichnet, dass nicht nur Speicherplatz für ein Element des zugrundeliegenden Datentyps, sondern Speicherplatz für mehrere Elemente reserviert wird. Alle Elemente liegen dabei im Speicher direkt hintereinander. Die Adressen der einzelnen Elemente haben folglich einen Abstand entsprechend der Größe des zugrundeliegenden Datentyps. Der Variablenname entspricht dabei der Startadresse des ersten Elementes. Die []-Klammer entsprechen der Dereferenzierung, wobei auf die Startadresse ein Offset gerechnet wird, der sich aus dem Index multipliziert um die Größe zugrundeliegenden Datentyps ergibt:
<syntaxhighlight lang="C">
int var[7]; //Es werden 7*4 Byte Speicher reserviert
var //var ohne [] und ohne & entspricht der Startadresse
//des reservierten Speichers
&var[0] //Startadresse + 0 *sizeof(int)
&var[1] //Startadresse + 1 *sizeof(int)
&var[2] //Startadresse + 2 *sizeof(int)
&var[-1] //Startadresse + (-1)*sizeof(int)
…
</syntaxhighlight>
Die Addition/Subtraktion einer Ganzzahl zu einem Zeiger entspricht (entsprechend der Array Dereferenzierung) der Addition/Subtraktion der Ganzzahl multipliziert mit der Größe des zugrundeliegenden Datentyps des Zeigers zu diesem Zeiger:
<syntaxhighlight lang="C">
int arri[4]={0x80000001,0x40000002,
0x20000004,0x01000008};
short arrs[8]={0x0011,0x2233,0x4455,0x6677,
0x8899,0xAABB,0xCCDD,0xeeff};
int var=-1;
dump(&arri,(uintptr_t)&var-(uintptr_t)&arri+sizeof(var),8,DUMP_8A);
short *ptrs=arrs;
printf("*(ptrs+1)=%#hx",*(ptrs+1)); //*(Startadresse+1*sizeof(short)) *1)
printf("*(ptrs+3)=%#hx",*(ptrs+3)); //*(Startadresse+3*sizeof(short)) *2)
printf("*(3+ptrs)=%#hx",*(3+ptrs)); //*(Startadresse+3*sizeof(short)) *3)
int offset=3;
printf("*(ptrs+offset)=%#hx",*(ptrs+offset)); //0x6677 *4)
printf("*(ptrs+2*offset)=%#hx",*(ptrs+2*offset)); //0xCCDD *4)
printf("*(offset+ptrs)=%#hx",*(offset+ptrs)); //0x6677 *4)
printf("*(2*offset+ptrs)=%#x",*(2*offset+ptrs)); //0xFFFFCCDD *5)
printf("*(ptrs+8)=%#hx",*(ptrs+8)); //0xFFFF *6)
printf("*(ptrs-1)=%#hx",*(ptrs-1)); //0x0100 *6)
printf("*ptrs+1 =%#hx",*ptrs+1); //0x0012 *7)
//Mit Cast eines Pointers auf einen anderen Zeigertyp
int *ptri =(int *)&arrs[2];
printf("*(ptri+1)=%#x",*(ptri+1)); //0xaabb8899 *8)
//Ohne Umweg über eine Pointervariable
printf("*(int *)&arrs[3]=%#x",*(int *)&arrs[3]); //0x88996677 *9)
printf("* (short *)(arri +2) =%#hx\n",* (short *)(arri+2)); //*10)
printf("*(((short *) arri)+2))=%#hx\n",*(((short *) arri)+2)); //*11)
printf("* (short *) arri +2 =%#hx\n",* (short *) arri+2); //*12)
//Mit Strukturen
struct xyz{int x,y,z;} var1[7],*ptr1;
ptr1=var1;
*(ptr1+3)=(struct xyz){1,2,3}; //*13)
//Ausgabe
//Speicherdump: 0x404040 .. 0x404063 Mode=8-Bit
//0x00000000404040: 01 00 00 80 02 00 00 40
//0x00000000404048: 04 00 00 20 08 00 00 01
//0x00000000404050: 11 00 33 22 55 44 77 66
//0x00000000404058: 99 88 bb aa dd cc ff ee
//0x00000000404060: ff ff ff ff 00 00 00 00
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Globale Variablen
int arri[4]={0x80000001,0x40000002,
0x20000004,0x01000008};
short arrs[8]={0x0011,0x2233,0x4455,0x6677,
0x8899,0xAABB,0xCCDD,0xeeff};
int var=-1;
int main(int argc,char *argv[]) {
dump(&arri,(uintptr_t)&var-(uintptr_t)&arri+sizeof(var),8,DUMP_8A);
short *ptrs=arrs;
printf("*(ptrs+1)=%#hx\n",*(ptrs+1)); //*(Startadresse+1*sizeof(short)) *1)
printf("*(ptrs+3)=%#hx\n",*(ptrs+3)); //*(Startadresse+3*sizeof(short)) *2)
printf("*(3+ptrs)=%#hx\n",*(3+ptrs)); //*(Startadresse+3*sizeof(short)) *3)
int offset=3;
printf("*(ptrs+offset)=%#hx\n",*(ptrs+offset)); //0x6677 *4)
printf("*(ptrs+2*offset)=%#hx\n",*(ptrs+2*offset)); //0xCCDD *4)
printf("*(offset+ptrs)=%#hx\n",*(offset+ptrs)); //0x6677 *4)
printf("*(2*offset+ptrs)=%#x \n",*(2*offset+ptrs)); //0xFFFFCCDD *5)
printf("*(ptrs+8)=%#hx\n",*(ptrs+8)); //0xFFFF *6)
printf("*(ptrs-1)=%#hx\n",*(ptrs-1)); //0x0100 *6)
printf("*ptrs+1 =%#hx\n",*ptrs+1); //0x0012 *7)
//Mit Cast eines Pointers auf einen anderen Zeigertyp
int *ptri =(int *)&arrs[2];
printf("*(ptri+1)=%#x\n",*(ptri+1)); //0xaabb8899 *8)
//Ohne Umweg über eine Pointervariable
printf("*(int *)&arrs[3]=%#x\n",*(int *)&arrs[3]); //0x88996677 *9)
printf("* (short *)(arri +2) =%#hx\n",* (short *)(arri+2)); //*10)
printf("*(((short *) arri)+2))=%#hx\n",*(((short *) arri)+2)); //*11)
printf("* (short *) arri +2 =%#hx\n",* (short *) arri+2); //*12)
//Mit Strukturen
struct xyz{int x,y,z;} var1[7],*ptr1;
ptr1=var1;
*(ptr1+3)=(struct xyz){1,2,3}; //*13)
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Im Speicher wird zunächst der Speicher für das Integer-Array mit 4 Elementen a 4-Byte reserviert (Speicherbereich 0x404040..0x40404F) und dieser mit den Initialisierungswerten vorbelegt. Der Variablenname <code>arri</code> entspricht der Startadresse 0x404040. Nachfolgend wird der Speicher für das Short-Array reserviert, welches sich von 0x404050 bis 0x40405f erstreckt. <code>arrs</code> zeigt auf die Speicheradresse 0x404050. Die nächsten 4-Byte von 0x404060..0x404063 sind für die variable <code>var</code> reserviert (-1 wird über das 2er Komplement von +1 gebildet, so dass sich 0xFFFFFFFF ergibt).<br />
'''1)''' Mit <code>short *ptrs=arrs;</code> wird eine Short-Zeigervariable definiert und diese mit der Startadresse des Short-Arrays (hier 0x404050) initialisiert. Der Datentyp von <code>arrs</code> entspricht ein Zeiger auf den zugrundeliegenden Datentyp des Arrays, so dass der Datentyp der Zeigervariablen und des Arraynamens identisch ist. Mit <code>*(ptrs+1)</code> wird zunächst zum Inhalt von ptrs einmal die Größe des zugrundeliegenden Datentyps von <code>ptrs</code> (short *) addiert (0x404050+1*sizeof(short)=0x404052). Diese Adresse wird im Anschluss dereferenziert, d.h. aufgrund des Short-Zeigers der Inhalt der Speicherstellen 0x404052..0x404053 gelesen. Der Zugriff über <code>*(ptrs+1)</code> entspricht folglich <code>arrs[1]</code>.<br />
'''2)''' Wie zuvor, nur dass hier nicht einmal sondern dreimal die Größe des zugrundeliegenden Datentyps auf die Startadresse addiert wird. Der ausgelesene Speicherbereich ist 0x404056..0x404057 und der Inhalt entsprechend 0x6677.<br />
'''3)''' Bei der Zeigerarithmetik ist es unbedeutend, ob zum Pointer eine Ganzzahl oder zu einer Ganzzahl ein Pointer addiert wird.<br />
'''4)''' Der Offset zu einem Pointer kann sich wahlweise aus einer Konstanten, einer Ganzzahlvariablen oder einem Ausdruck ergeben, der eine Ganzzahl zurückliefert.<br />
'''5)''' Bei der Dereferenzierung eines Short-Zeigers werden 2-Byte gelesen. Diese 2-Byte werden aufgrund der variadischen Funktion in einen Integerwert gewandelt. Das Vorzeichenbit/das höchstwertige Bit der zu konvertierenden Zahl (0xCCDD=0b1100110011011101) ist '1', so dass aufgrund des vorzeichenbehafteten Datentyps short eine vorzeichenrichtige Erweiterung erfolgt. Die resultierende Zahl ist folglich 0xffffccdd, welche aufgrund des Formatstrings %x als 32-Bit Zahl ausgegeben wird.<br />
'''6)''' Bei der Pointerarithmetik wird nicht darauf geachtet, ob die resultierende Speicheradresse auf eine gültige Adresse zeigt. Vielmehr wird die Arithmetik so ausgeführt, wie diese codiert ist. Im ersten Fall wird zur Startadresse 8*sizeof(short) addiert, so dass der Adressbereich 0x404060..0x404061 mit den Inhalt 0xFFFF dereferenziert wird. Im zweiten Fall ergibt sich als Adressbereich 0x40404E..40404F mit dem Inhalt 0x0100. Erster Speicherbereich gehört zur Variablen <code>vari</code> und zweiterer zum Array <code>arri</code>.<br />
'''7)''' Die Dereferenzierung hat nach der Prioritätenliste der Operatoren eine höhere Priorität als die Addition. Folglich wird hier erst der Inhalt des Zeigers dereferenziert (0x0011) und zu diesem Wert 1 addiert.<br />
'''8)''' <code>ptri</code> wird mit <code>int *ptri =(int *)&arrs[2];</code> auf die Startadresse des 2 Array-Elementes gesetzt (0x404054) und diese Adresse zu einem Integer-Zeiger gecastet. Wird nun mit <code>*(ptri+1)</code> dieser Integer-Zeiger dereferenziert, so wird entsprechend des zugrundeliegenden Datentyps 1*sizeof(int) auf den Inhalt des Pointers addiert. Daraus ergibt sich der adressierte Speicherbereich zu 0x404058..0x40405B und dem Inhalt 0xaabb8899.<br />
'''9)''' Hier wird mit <code>*(int *)&arrs[3]</code> zunächst die Adresse des dritten Array-Elementes (0x404056) geholt und diesen Short-Zeiger in einen Integer-Zeiger gecastet. Dieser Integer-Zeiger wird im Anschluss dereferenziert. Adressiert wird der Speicherbereich 0x404056..0x404059 mit dem Inhalt 0x88996677.<br />
'''10)''' <code>*(short *)(arri+2)</code> Der Arrayname entspricht einem Zeiger auf den zugrundeliegenden Datentyp, so dass <code>arri</code> ein Integer-Zeiger entspricht. Aufgrund der Klammerung wird zu dieser Adresse zweimal der Offset des zugrundeliegenden Datentyps addiert, so dass die Klammerung einen Int-Zeiger mit der Startadresse 0x404048 ergibt. Diese Startadresse wird nun zu einem Short-Zeiger gecastet, welcher im Anschluss dereferenziert wird. Adressiert wird der Speicherbereich 0x404048..0x404049 mit dem Inhalt 0x0004.<br />
'''11)''' <code>*(((short *) arri)+2)</code> Der Arrayname entspricht einem Zeiger auf den zugrundeliegenden Datentyp, so dass <code>arri</code> ein Integer-Zeiger entspricht. Dieser Zeiger wird aufgrund der Klammerung in einen Short-Zeiger gewandelt. Die Pointerarithmetik wird nun auf diesen Short-Zeiger angewendet, so dass auf die Startadresse '2*sizeof(short)' addiert wird. Im Anschluss wird dieser Short-Zeiger mit der Adresse 0x404044..0x404045 mit dem Inhalt 0x0002 dereferenziert.<br />
'''12)''' <code>*(short *) arri+2</code> Hier hat die Typumwandlung eine höhere Priorität als die Addition, so das zunächst der Integer-Zeiger in einen Short-Zeiger gewandelt wird. Auch die Dereferenzierung hat einen höhere Priorität als die Addition, so dass der Short-Zeiger mit der Adresse 0x404040..0x404041 und dem Inhalt 0x0001 dereferenziert wird. Zu diesem Ganzzahlwert wird nun die 2 addiert.<br />
'''13)''' In diesem Anwendungsfall <code>*(ptr1+3)</code> ist <code>ptr1</code> ein Zeiger auf <code>(struct xyz *)</code>. Eine Addition von 3 bewirkt hier, dass zur Startadresse 3*sizeof(struct xyz) addiert wird.<br />
Addition/Subtraktion eines Pointers mit einer Ganzzahl <code>(Syntax: Adresse/Zeiger ± Ganzzahl resp. Ganzzahl ± Adresse/ Zeiger)</code> bedeutet folglich Vielfaches des zugrundeliegenden Datentyps zu/von der Startadresse aufaddieren/abziehen.
Eine Addition zweier Pointer <code>(Syntax: Adresse/ Zeiger + Adresse/ Zeiger)</code> ist nicht möglich und führt zu einem Compilerfehler.
Eine Subtraktion zweier Pointer <code>(Syntax: Adresse/ Zeiger - Adresse/ Zeiger)</code> ist möglich (siehe [[#Pointerdifferenz|Pointerdifferenz]]).
Weitere Operatoren wie Multiplikation/Division/logische Operationen sind mit Zeigern nicht möglich, unabhängig davon, ob der zweite Operator eine Ganzzahl oder ein Pointer ist.
'''Zeigerarithmetik kann zu einer ungültigen Speicheradresse führen. Die Speicherung der ungültigen Adresse in einer Zeigervariablen ist dabei nicht das Problem, sondern die Dereferenzierung. Der Fehler macht sich unterschiedlich bemerkbar:'''
* '''Programmabsturz, da auf eine dem Prozess nicht zugewiesen Speicherstelle zugegriffen wurde -> Segmentation Fault.'''
* '''Adresse zeigt auf eine gültige Speicheradresse, welche eine andere 'Bedeutung' hat, bspw. einer anderen Variablen zugehörig ist. Bei Dereferenzierung dieser Adresse würde sich der Inhalt einer anderen Variablen ändern/gelesen werden, welches erst bei der späteren Nutzung dieser Variablen auffällt. Das Programm verhält sich in diesem Falle zumeist 'merkwürdig'. '''
'''Solche Fehler sind nur schwer zu finden, da die Codezeilen, bei welchen der Fehler erkannt wird und die Codezeilen, welche den eigentlichen Fehler erzeugen, weit voneinander entfernt sind.'''
=== Pre/Post Inkrement/Dekrement ===
Der Pre/Post Inkrement/Dekrement Operator bedeutet, den Inhalt einer Variablen um 1 zu erhöhen oder zu erniedrigen. Angewendet auf Zeiger bedeutet der Operator, die Adresse nicht um 1 sondern um die Größe des zugrundlegenden Datentyps zu erhöhen/erniedrigen:
<syntaxhighlight lang="C">
int *ptr1=(int *)0x100;
int *ptr2;
ptr2= ptr1++; //ptr2 =ptr1_old ptr1_new=ptr1_old+sizeof(int)
//ptr2 =0x100 ptr1_new=0x104
ptr2=++ptr1; //ptr1_new=ptr1_old+sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x108 ptr2 =0x108
ptr2= ptr1--; //ptr2 =ptr1_old ptr1_new=ptr1_old-sizeof(int)
//ptr2 =0x108 ptr1_new=0x104
ptr2=--ptr1; //ptr1_new=ptr1_old-sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x100 ptr2 =0x100
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int *ptr1=(int *)0x100;
int *ptr2;
ptr2= ptr1++; //ptr2 =ptr1_old ptr1_new=ptr1_old+sizeof(int)
//ptr2 =0x100 ptr1_new=0x104
printf("ptr2=%p ptr1=%p\n",ptr2,ptr1);
ptr2=++ptr1; //ptr1_new=ptr1_old+sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x108 ptr2 =0x108
printf("ptr1=%p ptr2=%p\n",ptr1,ptr2);
ptr2= ptr1--; //ptr2 =ptr1_old ptr1_new=ptr1_old-sizeof(int)
//ptr2 =0x108 ptr1_new=0x104
printf("ptr2=%p ptr1=%p\n",ptr2,ptr1);
ptr2=--ptr1; //ptr1_new=ptr1_old-sizeof(int) ptr2 =ptr1_new
//ptr1_new=0x100 ptr2 =0x100
printf("ptr1=%p ptr2=%p\n",ptr1,ptr2);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Mit dem Inkrement/Dekrement kann ergänzend der Pointer Dereferenziert werden. Bei Anwendung von Post Inkrement/Dekrement <code>*ptr++</code> oder <code>*ptr--</code> bedeutet dies, dass die Dereferenzierung auf Basis der aktuellen Pointerinhaltes erfolgt und im Anschluss an die Dereferenzierung der Pointerinhalt erhöht/erniedrigt wird. Beim Pre Inkrement/Dekrement <code>*++ptr</code> oder <code>*--ptr</code> wird der Pointerinhalt vor der Dereferenzierung erhöht/erniedrigt:
<syntaxhighlight lang="C">
int var[8]={0x00112233,0x44556677,0x8899AABB,0xCCDDEEFF,
0xFFEEDDCC,0xBBAA9988,0x77665544,0x33221100};
//Startadresse von var ist 0x404040
int *ptr=&var[4]; //ptr=0x404050
int val=0;
val=*ptr++; //val =*ptr_old ptr_new= ptr_old+sizeof(int)
//val =0xFFEEDDCC ptr_new= 0x404054
val=*++ptr; //ptr_new=ptr_old+sizeof(int) val =*ptr_new
//ptr_new=0x404058 val =0x77665544
val=*ptr--; //val =*ptr_old ptr_new= ptr_old-sizeof(int)
//val =0x77665544 ptr_new= 0x404054
val=*--ptr; //ptr_new=ptr_old-sizeof(int) val =*ptr_new
//ptr_new=0x404050 val =0xFFEEDDCC
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int var[8]={0x00112233,0x44556677,0x8899AABB,0xCCDDEEFF,
0xFFEEDDCC,0xBBAA9988,0x77665544,0x33221100};
//Startadresse von var ist 0x404040
int *ptr=&var[4]; //ptr=0x404050
int val=0;
int main(int argc, char *argv[]) {
printf("ptr=%p\n",ptr);
val=*ptr++; //val =*ptr_old ptr_new= ptr_old+sizeof(int)
//val =0xFFEEDDCC ptr_new= 0x404054
printf("val=%x ptr=%p\n",val,ptr);
val=*++ptr; //ptr_new=ptr_old+sizeof(int) val =*ptr_new
//ptr_new=0x404058 val =0x77665544
printf("val=%x ptr=%p\n",val,ptr);
val=*ptr--; //val =*ptr_old ptr_new= ptr_old-sizeof(int)
//val =0x77665544 ptr_new= 0x404054
printf("val=%x ptr=%p\n",val,ptr);
val=*--ptr; //ptr_new=ptr_old-sizeof(int) val =*ptr_new
//ptr_new=0x404050 val =0xFFEEDDCC
printf("val=%x ptr=%p\n",val,ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Vorteil dieser 'Kombi' ist, dass sie nicht nur Tipparbeit erspart, sondern der Compiler passende Maschinensprachebefehle anwendet, welche die Programmausführung beschleunigen. Insbesondere bei Schleifen wird daher diese Kombination aus Performancegründen gerne angewendet:
<syntaxhighlight lang="C">
void strcpy(char *dst, char *src) {
for( ; *src; )
*dst++=*src++;
*dst++=*src++; //Stringendezeichen noch mit kopieren
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void _strcpy(char *dst, char *src) {
for( ; *src; )
*dst++=*src++;
*dst++=*src++; //Stringendezeichen noch mit kopieren
}
int main(int argc, char *argv[]) {
char src[]="hallo";
char dst[100];
_strcpy(dst,src);
printf("dst='%s'\n",dst);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zeigerdifferenz ===
Die Differenz zweier Zeiger (Syntax: Adresse/Zeiger - Adresse/Zeiger) gibt den Abstand der beiden Zeiger in Vielfachen des zugrundeliegenden Datentyps an. Die beiden Zeiger müssen vom identischen Datentyp sein. Der resultierende Datentyp der Subtraktion ist kein Pointer, sondern eine vorzeichenbehaftete Ganzzahl vom Datentyp <code>ptrdiff_t</code> (entspricht <code>ssize_t</code> (vorzeichenbehaftet <code>size_t</code>) und ist in der Header-Datei stddef.h definiert). Der Length-Modifier im printf-Formatstring für <code>ptrdiff_t</code> 't' so dass '%td' zur Formatierung von Variablen dieses Datentyps zu nutzen ist:
<syntaxhighlight lang="C">
#include <stddef.h> //Definition des Datentyps ptrdiff_t
struct xyz {int x,y,z;} xyz[]={{1,2,3},{4,5,6},{0,0,0}};
struct xyz *ptr1= xyz;
struct xyz *ptr2=&xyz[2];
ptrdiff_t diff=ptr2-ptr1; //=2
diff=xyz -ptr2; //=-2
struct abc {int a,b,c;} abc[]={{1,2,3},{4,5,6},{0,0,0}};
diff=xyz-abc; //KO, aufgrund von unterschiedliche Datentypen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h> //Definition des Datentyps ptrdiff_t
struct xyz {int x,y,z;} xyz[]={{1,2,3},{4,5,6},{0,0,0}};
struct abc {int a,b,c;} abc[]={{1,2,3},{4,5,6},{0,0,0}};
int main(int argc, char *argv[]) {
struct xyz *ptr1= xyz;
struct xyz *ptr2=&xyz[2];
ptrdiff_t diff=ptr2-ptr1; //=2
printf("diff=ptr2:%p-ptr1:%p=%td\n",ptr2,ptr1,diff);
diff=xyz -ptr2; //=-2
printf("diff=xyz:%p-ptr2:%p=%td\n",xyz,ptr2,diff);
diff=xyz-abc; //KO, aufgrund von unterschiedliche Datentypen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Anwendungsfall der Zeigerdifferenz ist die Bestimmung der Stringlänge:
<syntaxhighlight lang="C">
size_t strlen(char *str) {
char *lauf=str;
for( ;*lauf++; );
return (size_t)(lauf-str)-1;
//Da die Länge des Strings stets positiv ist, kann
//der vorzeichenbehaftete Datentyp ptrdiff_t unproblematisch
//in den vorzeichenlosen Datentyp size_t gewandelt werden!
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
size_t _strlen(char *str) {
char *lauf=str;
for( ;*lauf++; );
return (size_t)(lauf-str)-1;
//Da die Länge des Strings stets positiv ist, kann
//der vorzeichenbehaftete Datentyp ptrdiff_t unproblematisch
//in den vorzeichenlosen Datentyp size_t gewandelt werden!
}
int main(int argc, char *argv[]) {
char src[]="hallo";
printf("strlen(%s)=%zu\n",src,_strlen(src));
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zeigervergleich ===
Ein Zeigervergleich <code>Syntax: Adresse/Zeiger < / <= / == / >= / > Adresse/Zeiger</code> gibt an, ob die linke Adresse kleiner/gleich/größer als die rechte Adresse ist. Die zu vergleichenden Adressen müssen vom identischen Datentyp sein!
<syntaxhighlight lang="C">
int arr[10];
int *ptr=&arr[2];
if(ptr == &arr[2]) … //TRUE
if(ptr < &arr[2]) … //FALSE
if(ptr <= &arr[2]) … //TRUE
if(ptr > arr ) … //TRUE
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int arr[10];
int *ptr=&arr[2];
if(ptr == &arr[2]) //TRUE
printf("ptr == &arr[2] -> TRUE\n");
else
printf("ptr == &arr[2] -> FALSE\n");
if(ptr < &arr[2]) //FALSE
printf("ptr < &arr[2] -> TRUE\n");
else
printf("ptr < &arr[2] -> FALSE\n");
if(ptr <= &arr[2]) //TRUE
printf("ptr <= &arr[2] -> TRUE\n");
else
printf("ptr <= &arr[2] -> FALSE\n");
if(ptr > arr ) //TRUE
printf("ptr > &arr[2] -> TRUE\n");
else
printf("ptr > &arr[2] -> FALSE\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Da der Arrayname immer ein Zeiger ist (siehe Kapitel Array) ergibt folgender Ausdruck einen gültigen Syntax, bewirkt jedoch etwas anderes als gegebenenfalls erwartet (siehe [[Programmieren in C/C++: Array#Vergleichen von Arrays|Array:Vergleichen von Arrays]]):
:<syntaxhighlight lang="C">
char arr1[3] = {4,5,6}; //0x100 0x101 0x102
char arr2[3] = {1,2,3}; //0x102 0x103 0x104
if(arr1 > arr2) //Es werden die Speicheradresse der Arrays verglichen
//Nicht deren Inhalt
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char arr1[3] = {4,5,6}; //0x100 0x101 0x102
char arr2[3] = {1,2,3}; //0x102 0x103 0x104
int main(int argc, char *argv[]) {
if(arr1 > arr2) //Es werden die Speicheradresse der Arrays verglichen
//Nicht deren Inhalt
printf("arr1 > arr2 -> TRUE\n");
else
printf("arr1 > arr2 -> FALSE\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Dies gilt auch für Objekte in C++, welche als Zeiger angelegt werden
:<syntaxhighlight lang="C">
#include <string>
std::string *str1 = new std::string("hallo1");
std::string *str2 = new std::string("hallo1");
if(str1 == str2)
printf("Adressen sind identisch\n");
if(str1->compare(*str2)==0)
printf("Inhalte sind identisch\n");
if(*str1 == *str2)
printf("Inhalte sind identisch\n");
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
#include <string>
int main(int argc, char *argv[]) {
std::string *str1 = new std::string("hallo1");
std::string *str2 = new std::string("hallo1");
if(str1 == str2)
printf("Adressen sind identisch\n");
else
printf("Adressen sind nicht identisch\n");
if(str1->compare(*str2)==0)
printf("Inhalte sind identisch\n");
if(*str1 == *str2)
printf("Inhalte sind identisch\n");
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Zeigerinitialisierung ==
Zeiger müssen vor der ersten Nutzung (Dereferenzierung) mit einer gültigen Speicheradressen initialisiert werden! Nicht initialisierte Zeiger entsprechen nicht initialisierte Variablen, d.h,
* nicht initialisierte globale und statische lokale Zeiger werden mit 0 initialisiert, d.h. eine Dereferenzierung würde den Inhalt der Speicheradresse 0 beschreiben/lesen. Dieser ist bei Windows/Linux/macOS nicht dem Prozess zugeordnet (genau aus diesem Grund) so dass ein Zugriff auf diese Speicheradressen zu einem Programmabsturz führt!
* nicht initialisierte lokale Zeiger sind mit einem Zufallswert belegt, d.h. eine Dereferenzierug wird höchstwahrscheinlich den Speicherinhalt einer dem Prozess nicht zugewiesenen Speicheradresse beschreiben/lesen.
Beispiele:
<syntaxhighlight lang="C">
char *ptr1; //Im Falle einer globalen Variablen wird diese mit 0
//initialisiert
*ptr1=47; //Schreiben der Konstanten 47 in die Speicheradresse 0
//welche zumeist dem Programm vom Betriebssystem
//nicht zugewiesen wird → Programmabsturz
void foo(void) {
char *ptr2; //Im Falle einer lokalen Variablen wird diese
//nicht initialisiert, enthält somit eine 'Zufallsadresse'
*ptr2=47; //Schreiben der Konstanten 47 in diese Zufallsadresse
//führt wahlweise zum Programmabsturz oder Änderung
} //anderen Variablen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
char *ptr1; //Im Falle einer globalen Variablen wird diese mit 0
//initialisiert
void foo(void) {
char *ptr2; //Im Falle einer lokalen Variablen wird diese
//nicht initialisiert, enthält somit eine 'Zufallsadresse'
fprintf(stderr,"ptr2=%p\n",ptr2);
*ptr2=47; //Schreiben der Konstanten 47 in diese Zufallsadresse
//führt wahlweise zum Programmabsturz oder Änderung
//anderen Variablen
}
int far(int par) {
int var=par*314;
return var;
}
int main(int argc, char *argv[]) {
fprintf(stderr,"ptr1=%p\n",ptr1);
//zum testen nachfolgende Zeile auskommentieren!
*ptr1=47; //Schreiben der Konstanten 47 in die Speicheradresse 0
//welche zumeist dem Programm vom Betriebssystem
//nicht zugewiesen wird → Programmabsturz
far(123456789); //Funktion notwendig, um den Stack mit 'Zufallswerten'
//zu füllen
foo();
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei der Initialisierung von Zeigern mit Variablen muss die Gültigkeitsdauer der Adresse berücksichtigt werden:
* Initialisierung mit Adresse von globalen/static lokalen Variablen
: Globale Variablen und static lokale Variablen sind während der gesamten Programmlaufzeit gültig und Zeiger auf diese Adressen sind somit immer gültig. Solch initialisierte Zeiger können zu jedem Zeitpunkt dereferenziert werden:
:<syntaxhighlight lang="C">
int glob=4711;
int *ptr;
void func1(void) {
ptr=&glob; //Initialisierung mit Adresse einer globalen Variable
}
void func2(void) {
*ptr=1147; //Nach Initialisierung ist dieser Pointer bis zum
//Programmende gültig
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int glob=4711;
int *ptr;
void func1(void) {
ptr=&glob; //Initialisierung mit Adresse einer globalen Variable
}
void func2(void) {
printf("*ptr=%d\n",*ptr);
*ptr=1147; //Nach Initialisierung ist dieser Pointer bis zum
//Programmende gültig
}
int main(int argc, char *argv[]) {
func1();
func2();
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Initialisierung mit Adresse von lokalen Variablen
: Lokale Variable / Parameterübergabevariablen sind nur während der Laufzeit der Funktion / des Blockes gültig. Wird ein Zeiger mit solch einer Adresse initialisiert, so darf eine Dereferenzierung des Zeigers nur erfolgen, solange die dazugehörige Variable 'existiert'. Nach Verlassen des Blockes / Beendigung der Funktion darf solch ein Zeiger nicht mehr dereferenziert werden:
:{| class="wikitable"
|-
! Korrekt !! Inkorrekt!! Korrekt !! Inkorrekt
|-
| <syntaxhighlight lang="C">
void func(int par)
{
int lok;
int *ptr1=∥
int *ptr2=&lok;
*ptr1=0; //OK
*ptr2=0; //OK
}</syntaxhighlight>
<noinclude>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int par) {
int lok;
int *ptr1=∥
int *ptr2=&lok;
*ptr1=0; //OK
*ptr2=0; //OK
}
int main(int argc, char *argv[]) {
func(3);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
int *func(void)
{
int lok=7;
return(&lok);
}
int main(void)
{
int *ptr;
ptr=func();
*ptr=7; //KO
return 0;
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *func(void) {
int lok=7;
return(&lok); //Compiler erkennt diesen 'Fehler'
} //und gibt den NULL-Zeiger stattdessen zurück
int main(int argc, char *argv[]) {
int *ptr;
ptr=func();
*ptr=7; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
void func1(int *ptr)
{
*ptr=8; //OK
}
void func2(void)
{
int lok=7;
func1(&lok);
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func1(int *ptr) {
*ptr=8; //OK
}
void func2(void) {
int lok=7;
func1(&lok);
}
int main(int argc, char *argv[]) {
func2();
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
| <syntaxhighlight lang="C">
int *ptr;
void func(void)
{
int lok=7;
ptr=&lok;
*ptr=8; //OK
}
int main(void)
{
func();
*ptr=7; //KO
return 0;
}</syntaxhighlight>
<noinclude>{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int *ptr;
void func(void)
{
int lok=7;
ptr=&lok;
*ptr=8; //OK
}
int main(void)
{
func();
*ptr=7; //KO, führt zwar nicht zum Programmabsturz
//aber Speicherbereich, auf welche der Zeiger
//zeigt ist ungültig!
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im CE] }}</noinclude>
|}
* Initialisierung mit Adresse vom Heap
: Der vom Heap angeforderte Speicher bleibt so lange reserviert/erhalten, bis er explizit freigegeben wird. Nach Freigabe ist kein Zugriff mehr auf den Speicher erlaubt:
:<syntaxhighlight lang="C">
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
free(ptr);
printf("%s",ptr); //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
printf("'%s'\n",ptr);
free(ptr);
printf("'%s'\n",ptr); //KO, GLIBC füllt vorsorglich den freien
return 0; // Heap mit Zufallswerten!
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
:Daher empfiehlt sich, mit der Freigabe des Speichers alle auf diesen Speicherbereich zeigenden Zeiger auf NULL zusetzen:
:<syntaxhighlight lang="C">
char *ptr=malloc(100);
strcpy(ptr,"hello world"); //OK
free(ptr);
ptr=NULL;
ptr[0]='a'; //KO, jedoch mit definierten Ende
// d.h. Programmabsturz
//etwas Eleganter unter Nutzung des Preprozessors
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr=malloc(100);
strcpy(ptr,"hello world");
free(SETNULL(ptr));
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr1=malloc(100);
strcpy(ptr1,"hello world"); //OK
free(ptr1);
ptr1=NULL;
//Gerne nachfolgende Zeile auskommentieren
ptr1[0]='a'; //KO, jedoch mit definierten Ende
// d.h. Programmabsturz
//etwas Eleganter unter Nutzung des Preprozessors
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr2=malloc(100);
strcpy(ptr2,"hello world");
free(SETNULL(ptr2));
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Im Falle von nicht initialisierten Zeigern oder Zeigern deren Adresse die Gültigkeit verloren haben, spricht man von Hängenden / wilden Zeigern (englisch dangling pointer). (Siehe {{w|Hängender Zeiger|Hängender Zeiger}})
* C/C++ führt zur Laufzeit keine Kontrolle durch, ob der Zeiger auf eine gültige Adresse zeigt. Zur Compilezeit findet solch eine Überprüfung nur an wenigen Stellen statt. Da hängende Zeiger eine häufige Fehlerquelle sind, wäre hier Optimierungsbedarf beim Compiler sinnvoll.
== Void-Zeiger ==
Bei der Zuweisung und dem Vergleich von Zeiger müssen beiden Operanden vom identischen Datentyp sein. Eine Ausnahme stellt der Void-Zeiger (Generische Zeiger, anonyme Zeiger, untypisierter Zeiger) dar. Dieser ist zu jedem anderen Zeiger kompatibel, so dass ein Vergleich / Zuweisung ohne explizites Cast möglich ist. C++ ist im Umgang mit void-Zeigern etwas restriktiver. Eine Zuweisung eines void-zeigers an einen typisierten Zeiger ist nicht möglich.
Aufgrund des zugrundeliegenden void Datentyps kann der void-Zeiger nicht dazu genutzt werden, Inhalte zu dereferenzieren:
<syntaxhighlight lang="C">
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv) ...
if(ptrv >= ptri)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv)
printf("ptri >= ptrv\n");
if(ptrv >= ptri)
printf("ptrv >= ptri\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C)] }}<br />
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
int main(int argc, char *argv[]) {
int var;
int *ptri;
void *ptrv;
ptri=&var;
ptrv=&var;
ptri=ptrv; //OK in C, KO in C++
ptrv=ptri;
*ptri=12;
*ptrv=12; //KO, ein Void-Zeiger kann nicht dereferenziert werden
if(ptri >= ptrv)
printf("ptri >= ptrv\n");
if(ptrv >= ptri)
printf("ptrv >= ptri\n");
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C++)] }}
Anwendungen:
* Die Malloc Funktion gibt einen void-Zeiger zurück, so dass der Rückgabewert der malloc Funktion in C jedem Zeiger ohne explizites Cast zugewiesen werden kann (in C++ ist hier ein explizites Cast notwendig!):
:<syntaxhighlight lang="C">
int *ptr1=malloc(10*sizeof(int));
struct {int x,y,z;} *ptr2=malloc(12);
</syntaxhighlight>
* Mittels den memxxx() Funktionen können Speicherbereiche:
:* Auf einen Wert gesetzt/initialisiert werden memset()
:* Miteinander verglichen werden memcmp()
:* Kopiert werden memcpy() (Speicherbereiche dürfen sich nicht überlappen)
:* Verschoben werden memmove() (Speicherbereiche dürfen sich überlappen)
: Diese Funktionen sind unter anderem Hilfreich beim Umgang mit Arrays (sieh [[Programmieren in C/C++: Array| Array]]). Damit diese unabhängig vom Datentyp des Zeigers sind (=generische Funktion), nutzen diese Funktionen den void-Zeiger als Übergabeparameter:
:<syntaxhighlight lang="C">
#include <string.h>
//enthält u.A. folgende Prototypen
//void *memcpy(void *dst,void *src,size_t n);
//int memcmp(void *s1, void *s2 ,size_t n);
</syntaxhighlight>
* Soll eine Struktur vom Aufrufer 'versteckt' werden, so wird die Strukturdefinition nicht in die Header-Datei, sondern in der C-Datei beschrieben. Der Aufrufer speichert die Adresse dann in einem void-Zeiger:
:{| class="wikitable"
|-
! !! class.h
|-
|
|| <syntaxhighlight lang="C">
void *class_init(void);
</syntaxhighlight>
|-
! main.c !! class.c
|-
| <syntaxhighlight lang="C">
#include "class.h"
int main(void) {
void *obj;
obj=class_init();
//Aufrufer kennt struct class
//nicht und kann somit nicht
//auf die Strukturelemente
//x,y,z zugreifen
//Die Strukturelemente
//sind somit 'private'
…
return 0;
}
</syntaxhighlight>
|| <syntaxhighlight lang="C">
#include "class.h"
struct class {
int x,y,z;
};
void *class_init(void)
{
struct class *me;
me=malloc(sizeof(struct class));
…
return me; //Kein explizites Cast
//notwendig
}
</syntaxhighlight>
|}
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink
|class_h=
void *class_init(void);
|
class_c=
#include <stdio.h>
#include <stdlib.h>
#include "class.h"
struct class {
int x,y,z;
};
void *class_init(void)
{
struct class *me;
me=malloc(sizeof(struct class));
me->x=me->y=me->z=0;
return me; //Kein explizites Cast notwendig
}
|
example_c=#include <stdio.h>
#include "class.h"
int main(int argc,char *argv[]) {
void *obj;
obj=class_init();
//Aufrufer kennt struct class
//nicht und kann somit nicht
//auf die Strukturelemente
//x,y,z zugreifen
//Die Strukturelemente
//sind somit 'private'
(void)obj;
return 0;
}
| execCompilerOptions=-Wall class.c|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Null-Zeiger ==
Ein Zeiger auf die (eigentlich gültige) Speicheradresse 0 (=Null-Zeiger) wird in C/C++ als nicht initialisierter Zeiger angesehen. Ergänzend wird mit dem Null-Zeiger als Rückgabewert von Funktionen gesagt, dass die Funktion die geforderte Funktionalität nicht ausgeführt hat.
Der Test, ob ein Zeiger eine gültige Speicheradresse hat (d.h. ungleich 0 ist) erfolgt über einen Zeigervergleich. Dieser bedingt, dass beide Operanden ein Zeiger sind. Zur Vermeidung einer Datentypanpassung empfiehlt sich ein void-Zeiger. In der Header-Datei <code>stddef.h</code> ist dazu folgendes Makro enthalten:
<syntaxhighlight lang="C">
#define NULL ((void *)0)
</syntaxhighlight>
Hier wird die Ganzzahl 0 zu einem void-Zeiger auf die Speicheradresse 0 gecastet.
Anwendungen:
* Zeiger ist nicht intialisiert:
:<syntaxhighlight lang="C">
#include <stddef.h>
char *ptr=NULL;
printf("%s",ptr?:(char *)"(nil)");
ptr=(char *)malloc(100 * sizeof(char));
free((void *)ptr);
ptr=NULL;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char *ptr=NULL;
printf("%s",ptr?:(char *)"(nil)");
ptr=(char *)malloc(100 * sizeof(char));
free((void *)ptr);
ptr=NULL;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Funktion hat die geforderte Funktionalität nicht ausgeführt:
:<syntaxhighlight lang="C">
//Malloc() gibt im Fehlerfall NULL zurück
int *ptr=malloc(100);
if(ptr!=NULL) //zum Überprüfen, ob Malloc dem Aufrufer die
//angeforderte Speichergröße bereitstellen kann
if(strstr("Test","st")==NULL) //Zum überprüfen, ob der Substring
//im String vorhanden ist
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[]) {
//Malloc() gibt im Fehlerfall NULL zurück
if(ptr==NULL) //zum Überprüfen, ob Malloc dem Aufrufer die
printf("malloc failed\n"); //angeforderte Speichergröße bereitstellen kann
if(strstr("Test","st1")==NULL) //Zum überprüfen, ob der Substring
printf("'st1' nicht in 'Test'\n"); //im String vorhanden ist
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Der Nullzeiger wird oft bei Arrays auf Zeigern genutzt, um entsprechend dem Stringendezeichen zu signalisieren, dass dies der letzte Eintrag ist:
:<syntaxhighlight lang="C">
#include <stddef.h>
char const * const strarray[]={"hallo","Du",NULL};
//For-Schleife über Index-Variable
for(size_t lauf=0;strarray[lauf];lauf++)
printf("%s\n",strarray[lauf]);
//Optimierte For-Schleife über Zeiger
for(char const*const *ptr=strarray;*ptr; ptr++)
printf("%s\n",*ptr);
//Wird auch bei argv angewendet
for(char **ptr=argv;*argv;argv++)
printf("%s\n",*ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
char const * const strarray[]={"hallo","Du",NULL};
int main(int argc, char *argv[]) {
//For-Schleife über Index-Variable
for(size_t lauf=0;strarray[lauf];lauf++)
printf("%s\n",strarray[lauf]);
//Optimierte For-Schleife über Zeiger
for(char const*const *ptr=strarray;*ptr; ptr++)
printf("%s\n",*ptr);
//Wird auch bei argv angewendet
for(char **ptr=argv;*argv;argv++)
printf("%s\n",*ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Entgegen Windows/Linux, bei welche die Speicheradresse 0 nicht dem Prozess zugewiesen wird und eine Dereferenzierung folglich zu einem Laufzeitfehler führt, ist die Speicheradresse 0 bei Embedded Systemen sehr wohl dem 'Prozess' zugewiesen. Hier befindet sich zumeist der Interrupt-Vektor-Tabelle, so dass ein Schreiben auf diese Adresse gravierende Auswirkung haben könnte
* strcpy() und viele andere Funktionen gehen davon aus, dass eine gültige Adresse übergeben wurde. Wenn bspw. strcpy einen Nullzeiger übergeben wird, greift strcpy auf die Speicheradresse 0 zu, was zumeist zu einem Programmabsturz führt
* Für die Ausgabe eines Strings mittels printf() wird die Startadresse des Strings übergeben. In einigen Anwendungsfällen überprüft printf(), ob es sich um einen Nullzeiger handelt und gibt "(null)" aus. In anderen Anwendungsfällen dereferenziert printf() den NULL Zeiger, was zu einem Programmabsturz führt
* Die Header-Datei stddef.h wird durch viele Header-Dateien inkludiert (z.b. stdlib.h, stdio.h), so dass diese nicht gesondert inkludiert werden muss
== Zeiger auf Zeiger ==
Nicht nur eine Variable, sondern auch eine Zeigervariable hat eine Speicheradresse. Nutzt man die Adresse einer Zeigervariablen, spricht man von Zeiger auf Zeiger:
<syntaxhighlight lang="C">
int var;
int *ptr=&var; //Datentyp: (int *) → 'Einfacher' Zeiger
int **ptrptr=&ptr; //Datentyp: (int **) → Zeiger auf Zeiger
int ***ptrptrptr=&ptrptr;//Datentyp: (int ***) → Zeiger auf Zeiger auf Zeiger</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int var;
int *ptr=&var; //Datentyp: (int *) → 'Einfacher' Zeiger
int **ptrptr=&ptr; //Datentyp: (int **) → Zeiger auf Zeiger
int ***ptrptrptr=&ptrptr;//Datentyp: (int ***) → Zeiger auf Zeiger auf
int main(int argc, char *argv[]) {
return 0;
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei der Dereferenzierung eines Zeigers auf einen Zeiger wird entsprechend der Datentypsicht jeweils ein * entfernt. Eine Mehrfachdereferenzierung ist möglich:
<syntaxhighlight lang="C">
*ptrptrptr=NULL; //aus Datentypsicht: *(int ***) → (int **)
**ptrptrptr=NULL; //aus Datentypsicht: **(int ***) → (int *)
***ptrptrptr=NULL; //aus Datentypsicht: ***(int ***) → (int)
**ptrptr =NULL; //aus Datentypsicht: **(int **) → (int)
*ptrptr =NULL; //aus Datentypsicht: *(int **) → (int *)
</syntaxhighlight>
Ein Zeiger auf einen Zeiger entspricht einem 'normalen' Zeiger, d.h. er beinhaltet die Adresse einer anderen Variablen und belegt somit Speicherplatz wie ein 'normaler' Zeiger:
<syntaxhighlight lang="C">
int var1=0x01020304; //*1)
int var2=0x55667788;
int *ptr1=&var1; //*2)
int *ptr2=&var2;
int **ptrptr=&ptr1; //*3)
ptr2=*ptrptr; //Gibt die Adresse der Variablen ptr1 zurück *4)
var2=**ptrptr; //Gibt den Inhalt der Variablen var1 zurück *5)
*ptrptr=&var2; //Ohne Worte, gerne im Dump nachvollziehen
ptrptr=&ptr2; //Ohne Worte, gerne im Dump nachvollziehen
&&var; //KO Der erste Adress-Operator gibt eine Konstante zurück
// von welcher keine Adresse abgeleitet werden kann
//Ausgabe
//Speicherdump: 0x404040 .. 0x40405f Mode=8-Bit
//0x00000000404040: 04 03 02 01 88 77 66 55
//0x00000000404048: 40 40 40 00 00 00 00 00
//0x00000000404050: 44 40 40 00 00 00 00 00
//0x00000000404058: 48 40 40 00 00 00 00 00
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
int var1=0x01020304; //*1)
int var2=0x55667788;
int *ptr1=&var1; //*2)
int *ptr2=&var2;
int **ptrptr=&ptr1; //*3)
int main(int argc, char *argv[]) {
dump(&var1,32,8,DUMP_8);
ptr2=*ptrptr; //Gibt die Adresse der Variablen ptr1 zurück *4)
printf("ptr2=%p\n",ptr2);
var2=**ptrptr; //Gibt den Inhalt der Variablen var1 zurück *5)
printf("var2=%x\n",var2);
*ptrptr=&var2; //Ohne Worte, gerne im Dump nachvollziehen
ptrptr=&ptr2; //Ohne Worte, gerne im Dump nachvollziehen
&&var; //KO Der erste Adress-Operator gibt eine Konstante zurück
// von welcher keine Adresse abgeleitet werden kann
//(void)ptr2;
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
*1) Die Variable var1 belegt den Speicherbereich von 0x404040..0x404043 und beinhaltet den Initialisierungswert
*2) Der Zeiger ptr1 belegt den Speicherbereich von 0x404048..0x40404F und beinhaltet die Adresse der Variablen var1 (0x404040)
*3) Der Zeiger auf Zeiger ptrptr belegt den Speicherbereich von 0x404058..0x40405F und beinhaltet die Adresse des Zeigers ptr1 (0x404048)
*4) Mit der 'einfachen' Dereferenzierung des Zeigers auf Zeiger wird zunächst der Inhalt der Variablen ptrptr (0x404058..0x40405F) gelesen. Dieser gelesene Wert (0x404048) wird als Startadresse für einen weiteren Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers auf Zeiger ein Zeiger ist, werden 8-Byte gelesen. Der ermittelte Wert (0x404040) ist die Startadresse der Variablen var1
*5) Mit der 'doppelten' Dereferenzierung des Zeigers auf Zeigers wird zunächst der Inhalt der Variablen ptrptr(0x404058..0x40405F) gelesen. Dieser gelesen Wert (0x0404048) wird als Startadresse für einen weiteren Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers auf Zeiger ein Zeiger ist, werden 8-Byte gelesen. Dieser gelesene Wert (0x404040) wird erneut als Startadresse für einen Lesezyklus genutzt. Da der zugrundeliegende Datentyp des Zeigers ein int ist, werden 4-Byte gelesen. Der ermittelte Wert (0x01020304) ist der Inhalt der Variablen var1
Anwendung:
* Soll die aufgerufene Funktion Speicher reservieren und diese an dem Aufrufer zurückgeben, so gibt es zwei Möglichkeiten. Entweder über den Rückgabewert oder über einen Funktionsparameter. Im letzteren Fall muss der Parameter ein Zeiger auf einen Zeiger sein:
<syntaxhighlight lang="C">
//Rückgabe der Speicheradresse über Rückgabewert der Funktion
int *func1(size_t size) {
int *ptr=malloc(size);
return ptr;
}
//Rückgabe der Speicheradresse über Funktionsparameter
int func2(int **ret, size_t size) {
int *ptr=malloc(size);
if(ptr==NULL)
return -1;
*ret=ptr;
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
//Rückgabe der Speicheradresse über Rückgabewert der Funktion
int *func1(size_t size) {
int *ptr=malloc(size);
return ptr;
}
//Rückgabe der Speicheradresse über Funktionsparameter
int func2(int **ret, size_t size) {
int *ptr=malloc(size);
if(ptr==NULL)
return -1;
*ret=ptr;
return 0;
}
int main(int argc, char *argv[]) {
int *ptr;
ptr=func1(100);
free(ptr);
func2(&ptr,100);
free(ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Zeiger auf Zeiger sind ähnlich wie eine komplizierte mathematische Formel nur schwer nachvollziehbar. Daher sollten solche Zeiger nur dort eingesetzt werden, wo sie unbedingt benötigt werden
== Zeiger bei Funktionsaufrufen ==
Ein wichtiger Einsatzbereich von Zeigern ist die Verwendung von Zeigern als Übergabeparameter und Rückgabeparameter bei Funktionsaufrufen. Vorrangiges Ziel hier ist:
* einerseits das (zeit)aufwendige Kopieren von Daten zu vermeiden und
* ergänzend dem aufgerufenen (Callee) zu ermöglichen, direkt Werte des Aufrufers (Caller) zu verändern
Prinzipiell erfolgt bei einem Funktionsaufruf immer ein Kopieren/Zuweisen der Werte des Callers in die lokale Parametervariablen des Callees (Call by Value). Wird ein Zeiger übergeben, hat der Callee über die Dereferenzierung des Zeigers die Möglichkeit, die Variablen des Caller zu verändern (Call by Referenz).
=== Call by Value ===
Die Parameterübergabe bei Funktionen basiert darauf, dass der Inhalt des Caller-Parameters in die lokale Callee-Variable kopiert wird:
<syntaxhighlight lang="C">
void func(int lok) {
lok=lok*2; //Änderung von lok bewirkt keine Änderung von 7/var
}
int main(void) {
int var=8;
func(7); //lok=7
func(var); //lok=var
//var behält seinen Wert unabhängig vom Aufruf von func bei
func(var+7); //lok=var+7
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int lok) {
lok=lok*2; //Änderung von lok bewirkt keine Änderung von 7/var
}
int main(int argc, char *argv[]) {
int var=8;
func(7); //lok=7
func(var); //lok=var
//var behält seinen Wert unabhängig vom Aufruf von func bei
printf("var=%d\n",var);
func(var+7); //lok=var+7
printf("var=%d\n",var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Konstante 7 / der Inhalt der Variablen var wird mit dem Funktionsaufruf in die lokale Variable lok der Funktion func kopiert. Eine Änderung der lokalen Variablen lok hat folglich keine Auswirkung auf den Inhalt der 'Ursprungsvariablen'.
=== Call By Reference ===
Wird anstatt dem Inhalt einer Variablen die Adresse der Variablen übergeben, so hat der Callee nun die Möglichkeit, über die Adresse den Inhalt der Ursprungsvariablen zu ändern:
<syntaxhighlight lang="C">
void func(int *ptr) {
*ptr=10; //Änderung des Inhaltes von var
ptr=ptr+7; //Änderung der lokalen Variablen ptr
}
int main(void) {
int var=8; //bspw 0x404060
func(&var); //ptr=&var
//var hat nach Aufruf von func einen anderen Wert
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void func(int *ptr) {
*ptr=10; //Änderung des Inhaltes von var
ptr=ptr+7; //Änderung der lokalen Variablen ptr
}
int main(int argc, char *argv[]) {
int var=8; //bspw 0x404060
func(&var); //ptr=&var
//var hat nach Aufruf von func einen anderen Wert
printf("var=%d\n",var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Auch hier findet ein Kopiervorgang statt, wobei hier die Adresse der Variablen var in die lokale Variable vom Typ Zeiger kopiert wird. Über die Dereferenzierung kann auf den Inhalt und damit auf die Ursprungsvariable zugegriffen werden. Eine Änderung der lokalen Zeigervariablen ptr ist möglich, ändert dann einzig die Zeigervariable, aber nicht den ursprünglich referenzierten Inhalt.
Anwendungen:
* Als alternative zum Rückgabewert einer Funktion, insbesondere dann, wenn mehrere Rückgabewerte benötigt werden:
:<syntaxhighlight lang="C">
void func(double *ret1, double *ret2, double value) {
*ret1=sin(value);
*ret2=cos(value);
}
//Auch strcpy(), strcat(), snprintf(), ..
//bekommen als ersten Parameter einen Zeiger übergeben, in welchen das
//Ergebnis (der Rückgabewert) geschrieben wird
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <math.h>
void func(double *ret1, double *ret2, double value) {
*ret1=sin(value);
*ret2=cos(value);
}
int main(int argc, char *argv[]) {
double var1,var2;
func(&var1,&var2,90.0/180*M_PI);
printf("sin(90)=%f cos(90)=%f\n",var1,var2);
return 0;
} | execCompilerOptions=-Wall -lm|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* der eigentliche Funktionsrückgabewert als Funktionsstatus angesehen wird
:<syntaxhighlight lang="C">
enum status {OK,KO};
enum status func(int *retvalue, int para1, int para2) {
if(!(para1!=0 && para2!=0))
return KO;
*retvalue=para1+para2;
return OK;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
enum status {OK,KO};
const char *status2str[2]={[OK]="OK",[KO]="KO"};
enum status func(int *retvalue, int para1, int para2) {
if(!(para1!=0 && para2!=0))
return KO;
*retvalue=para1+para2;
return OK;
}
int main(int argc, char *argv[]) {
enum status ret;
int val;
ret=func(&val,1,2);
printf("ret=%s val=%d\n",status2str[ret],val);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Für eine schnellere Programmausführung, damit nicht der gesamte Inhalt kopiert werden muss, sondern nur der Zeiger übergeben wird (insb. Bei komplexen Strukturen)
:<syntaxhighlight lang="C">
struct xyz {
int arr1[1000];
int arr2[100];
} var;
struct xyz func_slow(struct xyz lok)
{
//Hier werden jeweils 1100*4 Bytes beim Aufruf
//und beim Beenden der Funktion kopiert
return lok;
}
func_slow(var);
void func_fast(struct xyz *ptr) {
//Hier werden nur 8-Bytes kopiert.
}
func_fast(&var);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
struct xyz {
int arr1[1000];
int arr2[100];
} var;
struct xyz func_slow(struct xyz lok)
{
//Hier werden jeweils 1100*4 Bytes beim Aufruf
//und beim Beenden der Funktion kopiert
//--> siehe Maschinensprachebefehle
return lok;
}
void func_fast(struct xyz *ptr) {
//Hier werden nur 8-Bytes kopiert.
}
int main(int argc, char *argv[]) {
func_slow(var);
func_fast(&var);
return 0;
} | execCompilerOptions=-Wall|
h=c|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Werterückgabe ===
Neben der Verwendung von Zeigern für die Parameterübergabe kann auch ein Zeiger zurückgegeben werden:
<syntaxhighlight lang="C">
char *strstr(const char *haystack, const char *needle);
char *strdup(char *src);
</syntaxhighlight>
Dies ist sinnvoll/notwendig, wenn entweder größere Datenmengen zurückgegeben werden sollen oder die Anzahl der zurückgegebenen Daten sich erst zur Laufzeit ergibt.
Besondere Achtsamkeit gilt hier der 'Adressfindung'. Der Speicherbereich, auf welchen die Adresse zeigt, muss nach Beenden der Funktion noch gültig sein. Damit verbietet sich die Rückgabe der Adresse einer lokalen Variablen (siehe auch [[#Zeigerinitialisierung|Zeigerinitialisierung]]).<br />
Über die Werterückgabe wird oft der Status der Funktion zurückgeben. Ein Fehler bei der Funktionsausführung wird im Falle von Zeigern mit einem Zeiger auf die Adresse NULL dargestellt
== Const-Zeiger ==
Nicht nur Variablen, sondern auch Zeiger können 'Konstant', also nicht änderbar/beschreibbar sein. Im Falle von Zeigern müssen zwei Fälle unterschieden werden. Einerseits kann die Zeigervariable als solches nicht änderbar sein und anderseits kann der Inhalt, auf welchen der Zeiger zeigt, nicht änderbar sein:
* Zeigervariable ist Kontant
: <code>Syntax: Datentyp * const Variablenname;</code>
: Die Zeigervariable ist Kontant und kann nicht geändert werden.
: Der Speicherinhalt, auf welchen der Zeiger zeigt, kann geändert werden
: <syntaxhighlight lang="C">
char var;
char * const ptr=&var;
*ptr='a'; //OK
ptr++; //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char * const ptr=&var;
*ptr='a'; //OK
ptr++; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Dereferenzierung ist Kontant
: <code>Syntax: Datentyp const * Variablenname;</code>
: <code>Syntax: const Datentyp * Variablenname;</code>
:Die Zeigervariable ist nicht konstant und kann geändert werden
:Der Speicherinhalt, auf welchen der Zeiger zeigt, ist konstant und kann nicht geändert werden
: <syntaxhighlight lang="C">
char var;
char const * ptr=&var;
*ptr='a'; //KO
ptr++; //OK
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char const * ptr1=&var;
const char * ptr2=&var;
*ptr1='a'; //KO
ptr1++; //OK
*ptr2='a'; //KO
ptr2++; //OK
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zeigervariable und Dereferenzierung sind Konstant
: <code>Syntax: Datentyp const * const Variablenname;</code>
: <code>Syntax: const Datentyp * const Variablenname;</code>
:Sowohl die Zeigervariable, als auch der Speicherinhalt, auf welchen der Zeiger zeigt, sind Konstant
: <syntaxhighlight lang="C">
char var;
char const * const ptr=&var;
*ptr='a'; //KO
ptr++; //KO
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
char var;
char const * const ptr1=&var;
const char * const ptr2=&var;
*ptr1='a'; //KO
ptr1++; //KO
*ptr2='a'; //KO
ptr2++; //KO
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Anwendungen:
* Werden Konstanten als normale Variablen angelegt und diese im Folgenden über Zeiger 'verwaltet', so sollten auch die Zeiger als Zeiger vom Typ auf eine konstante Dereferenzierung sein:
:<syntaxhighlight lang="C">
int const var=4711;
int * ptr1=&var;
*ptr1=13; //KO Über die Dereferenzierung von ptr1
// kann var geändert werden
int const * ptr2=&var; //Korrekt
char *str1="hallo"; //KO Änderungen über Dereferenzierung
// führen zum Programmabsturz, da
// String-Konstante in Read-Only Speicher
// gehalten wird!
char const * str="hallo"; //Korrekt
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int const var=4711;
int * ptr1=&var;
*ptr1=13; //KO Über die Dereferenzierung von ptr1
// kann var geändert werden
printf("var=%d\n",var);
int const * ptr2=&var; //Korrekt
char *str1="hallo"; //KO Änderungen über Dereferenzierung
// führen zum Programmabsturz, da
// String-Konstante in Read-Only Speicher
// gehalten wird!
//*str1='p'; //Programmabsturz, wenn auskommentiert
char const * str2="hallo"; //Korrekt
//*str2='p'; //Compilerfehlermeldung, wenn auskommentiert
(void)ptr2;
(void)str1;
(void)str2;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zur Darstellung bei der Parameterübergabe mit Zeigern, dass der 'Inhalt' des Zeigers durch den Callee nicht geändert wird (Read Only Parameter)
:<syntaxhighlight lang="C">
char *strcpy(char *dst, char const *src); //const hier als Zusicherung
//von strcpy, dass der Inhalt von src nicht
//geändert wird.
int printf(const char *fmt , …); //Dito
</syntaxhighlight>
* Ein mit malloc() reservierter Speicher muss mit free() freigegeben werden. Dazu ist die von malloc erhaltene Adresse zu nutzen. Dieser Zeiger darf nicht verändert werden:
:<syntaxhighlight lang="C">
char * const ptr = malloc(100);
ptr++; //KO
free(ptr);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char * const ptr = malloc(100);
ptr++; //KO
free(ptr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Zur Nachbildung einer Referenz, welche mit dem Anlegen initialisiert werden muss und danach nicht mehr geändert werden kann:
:<syntaxhighlight lang="C">
int var1;
int * const ptr=&var1;
int var2;
ptr=&var2; //KO, Referenzen können nicht geändert werden
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
int main(int argc, char *argv[]) {
int var1;
int * const ptr=&var1;
int var2;
ptr=&var2; //KO, Referenzen können nicht geändert werden
(void)ptr;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
'''Leider findet man die Anwendung dieser Regeln nur selten in der praktischen Anwendung. Insbesondere unter Beachtung dieser Regeln können mit C/C++ einige Laufzeitfehler vermieden werden!'''
=== Typkonvertierung ===
Das Schlüsselwort const ist Bestandteil des Datentyps. Folglich gilt es dies bei der Zuweisung (incl. Parameterübergabe) von const zu nicht const Datentypen zu berücksichtigen.<br />
C wendet hierbei folgende implizite Typkonvertierungen an:
<syntaxhighlight lang="C">
Zieldatentyp = Quelldatentyp
char const * = char const * <-- Keine Typkonvertierung notwendig
char const * = char * <-- char * wird implizit zu char const* gewandelt
char * = char const * <-- char const * wird implizit zu char * gewandelt
unter ggf. ergänzenden Ausgabe einer Warning
Da nun über die Dereferenzierung des neuen
Zeigers der eigentlich konstante Inhalt geändert
werden kann, muss diese Warning als ERROR
angesehen werden
char * const = char * const <- Keine Typkonvertierung notwendig
char * = char * const <- char *const wird implizit zu char * gewandelt
char * const = char * <- char * wird implizit zu char * const gewandelt
</syntaxhighlight>
Das obige negative Beispiel führt in C nur in selten Fällen zu einer Compiler-Meldung. Der Programmierer ist somit gefordert, auf Typverletzung zu achten. In C++ führt diese korrekterweise zu einer Compiler-Meldung:
<syntaxhighlight lang="C">
char *str="hallo"; //"hallo" ist ein Const-Zeiger
*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
strcpy("dst","src");//Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char *str="hallo"; //"hallo" ist ein Const-Zeiger
//*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
//strcpy("dst","src");//Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
//strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
(void)str;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C)] }}<br />
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <stdio.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
char *str="hallo"; //"hallo" ist ein Const-Zeiger
//*str='p'; //Dereferenzierung eines nicht
//Const-Zeigers ist möglich
//--> Programmabsturz
//strcpy("dst","src"); //Const-Zeiger als Ziel für
//Kopierfunktion
//-> Programmabsturz
//strtok("token=value","="); //strtok() verändert Inhalt des
//ersten Parameters
//--> Programmabsturz
(void)str;
return 0;
} | execCompilerOptions=-Wall|
lang=c++ |
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer (C++)] }}
=== Sonstiges ===
Bei Zeigern auf Zeiger kann der Zeiger als solches, die erste Dereferenzierung und die zweite Dereferenzierung konstant sein:
<syntaxhighlight lang="C">
int var;
int *ptr=&var;
int * * ptrr1 = &ptr;
int * *const ptrr2 = &ptr;
int *const* ptrr3 = &ptr;
int *const*const ptrr4 = &ptr;
int const* * ptrr5=(int const** )&ptr;
...
</syntaxhighlight>
== Zeiger auf Funktionen ==
Ähnlich wie bei Zeigervariablen, welche die Adresse einer Variablen beinhalten und auf dessen Inhalt über die Dereferenzierung zugegriffen werden, gibt es Zeiger auf Funktionen, die die Startadresse einer Funktion beinhaltet und welche bei der 'Dereferenzierung' aufgerufen werden (Dereferenzierung erfolgt hier nicht mittels <code>*</code> sondern mittels <code>()</code>).
Der Datentyp zum Anlegen eines Funktionszeigers entspricht dem Funktionsprototyp, mit dem Unterschied, dass der Funktionsname der Variablenname ist und dieser geklammert und mit einem Stern (für Zeiger) versehen wird. Die Namen der Übergabeparameter sind optional:
<syntaxhighlight lang="C">
//Über Funktionszeiger aufzurufende Funktion
void func(int par) {
printf("%d\n",par);
}
void (*fptr1)(int par); //Funktionseiger auf obige Funktion
void (*fptr2)(int); //Dito
fptr1=&func; //Zuweisen der Funktionsadresse an Funktionszeiger
fptr2=func; //Dito
(*fptr1)(4); //Dereferenzierung=Aufruf
fptr2(3); //Dito
fptr1(4,5); //KO, da Parameter nicht mit Datentyp übereinstimmt
fptr1("hallo Welt"); //KO, da Parameter nicht mit Datentyp übereinstimmt
if(fptr1(4)==7) //KO, da Rückgabewert nicht mit Datentyp übereinst.
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
//Über Funktionszeiger aufzurufende Funktion
void func(int par) {
printf("%d",par);
}
void (*fptr1)(int par); //Funktionseiger auf obige Funktion
void (*fptr2)(int); //Dito
int main(int argc, char *argv[]) {
fptr1=&func; //Zuweisen der Funktionsadresse an Funktionszeiger
fptr2=func; //Dito
(*fptr1)(4); //Dereferenzierung=Aufruf
fptr2(3); //Dito
fptr1(4,5); //KO, da Parameter nicht mit Datentyp übereinstimmt
fptr1("hallo Welt"); //KO, da Parameter nicht mit Datentyp übereinstimmt
if(fptr1(4)==7) //KO, da Rückgabewert nicht mit Datentyp übereinst.
printf("fptr1(4)==7\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Typedef ===
Auch von einem Funktionszeiger kann über Typedef ein Alias erzeugt werden. Der Alias steht jedoch nicht am Ende des Typedefs, sondern anstelle der eigentlichen Zeigervariable. Es kann sowohl ein Alias als Zeiger auf eine Funktion, als auch ein Alias für eine Funktion angelegt werden:
<syntaxhighlight lang="C">
//Alias für eine Funktion mit
//size_t als Übergabeparameter und void* als Rückgabeparameter
typedef void * function_alias_t(size_t);
//Alias für ein Zeiger auf eine Funktion mit
//void* als Übergabeparameter und void als Rückgabeparameter
typedef void (*fptr_alias_t)(void *ptr);
//Funktionszeiger auf Basis des Funktions-Aliases anlegen
function_alias_t *fptr1;
fptr1=foo;
fptr1((size_t)33);
//Funktionszeiger auf Basis des Funktionszeigers-Aliases anlegen
fptr_alias_t fptr2;
fptr2=far;
fptr2((void *)-1);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void *foo(size_t par) {
printf("foo(%zd) called\n",par);
return (void *)-1;
}
void far(void *par) {
printf("far(%p) called\n",par);
}
//Alias für eine Funktion mit
//size_t als Übergabeparameter und void* als Rückgabeparameter
typedef void * function_alias_t(size_t);
//Alias für ein Zeiger auf eine Funktion mit
//void* als Übergabeparameter und void als Rückgabeparameter
typedef void (*fptr_alias_t)(void *ptr);
int main(int argc, char *argv[]) {
//Funktionszeiger auf Basis des Funktions-Aliases
function_alias_t *fptr1;
fptr1=foo;
fptr1((size_t)33);
//Funktionszeiger auf Basis des Funktionszeigers-Aliases
fptr_alias_t fptr2;
fptr2=far;
fptr2((void *)-1);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Typkonvertierung ===
Über explizite Cast auf einen anderen Funktionszeigerdatentyp kann ein Funktionszeiger eines Datentyps in einen anderen Funktionszeiger konvertiert werden. Dies ist jedoch eher ein theoretischer Aspekt und hat in der Praxis keine Anwendung, da dies zu einem fehlerhaften Funktionsaufruf und ggf. zum Programmabsturz führt:
<syntaxhighlight lang="C">
void dummy(void) {
printf("dummy() called");
}
void (*fptr)(int);
fptr=(void (*)(int))&dummy; //fptr wird mit einer Funktion mit anderem
//Parameter initialisiert
fptr(10); //dummy() wird nun mit einem Parameter
//aufgerufen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdlib.h>
void dummy(void) {
printf("dummy() called");
}
int main(int argc, char *argv[]) {
void (*fptr)(int);
fptr=(void (*)(int))&dummy; //fptr wird mit einer Funktion mit anderem
//Parameter initialisiert
fptr(10); //dummy() wird nun mit einem Parameter
//aufgerufen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Anwendungen ===
Funktionszeiger finden an diversen Stellen Anwendung:
* Angaben von Callback Funktionen, die bei bestimmten Ereignissen aufgerufen werden:
:<syntaxhighlight lang="C">
void callbackfcn(int ereignisnr) {
//Reaktion auf Ereignis
}
//Globale Variablen zum Speichern des Funktionszeigers
void(*ActionListener_cb)(int)=NULL;
void AddActionListener( void(*fcn)(int) ) {
ActionListener_cb =fcn;
}
int main(int argc, char *argv[]) {
AddActionListener(callbackfcn);
while(1) {
int but=mouse_get();
if((but!=0) && (ActionListener_cb!=NULL))
ActionListener_cb(but);
}
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
void callbackfcn(int ereignisnr) {
//Reaktion auf Ereignis
printf("callbackfcn() called\n");
}
//Globale Variablen zum Speichern des Funktionszeigers
void(*ActionListener_cb)(int)=NULL;
void AddActionListener( void(*fcn)(int) ) {
ActionListener_cb =fcn;
}
int main(int argc, char *argv[]) {
int but;
AddActionListener(callbackfcn);
do { //Andernfalls Endlosschleife
int var=0;
but=scanf("%d",&var);
//Anstatt Maus wird hier für jede Standardeingabe die
//Callback-Funktion aufgerufen
if((but>=1) && (ActionListener_cb!=NULL))
ActionListener_cb(but);
}
while(but>0);
return 0;
} | execCompilerOptions=-Wall|
execStdinPanelShown=true|
execStdin=13
14
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: Insbesondere GUI-Anwendung nutzen dieses Feature zur Trennung von Applikation und Betriebssystem. Zunächst reagiert das Betriebssystem auf die Tastendrücke einer Maus. In Abhängigkeit der Mausposition ruft das Betriebssystem die hinterlegte CallBack Funktion auf.
: Grundprinzip hierbei ist die ereignisorientierte Programmierung (siehe {{w| Ereignis (Programmierung)| Ereignis (Programmierung)}})
* Generische Such-/Sortieralgorithmus. Über Funktionszeiger kann einer generischen Such-/Sortieralgorithmus eine 'Funktion' übergeben werden, welche die Such-/Sortierbedingung beinhaltet:
:<syntaxhighlight lang="C">
//Zu sortierende Datenstruktur
struct xyz {int x,y,z;};
//Vergleichsfunktion für obigen Datentyp
int sort_x(const void *p1, const void *p2) {
const struct xyz *ptr1=p1;
const struct xyz *ptr2=p2;
if(ptr1->x < ptr2->x)
return -1; //Zur Darstellung dass das erste Argument kleiner
else if(ptr1->x > ptr2->x)
return +1; //Zur Darstellung das das erste Argument größer
else
return 0;
}
//Weitere Vergleichsfunktion für obigen Datentyp
int sort_y(const void *p1, const void *p2) {
return ((const struct xyz*)p1)->y - ((const struct xyz *)p2)->y;
}
int main(int argc, char *argv[]) {
struct xyz arr[]={{1,3,2},{7,1,9},{0,2,11}};
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_x);
for(size_t lauf=0;lauf<3;lauf++)
printf("%d",arr[lauf].x);
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_y);
for(size_t lauf=0;lauf<3;lauf++)
printf("%d",arr[lauf].y);
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <stdio.h>
#include <stdlib.h> //fuer qsort()
//Zu sortierende Datenstruktur
struct xyz {int x,y,z;};
//Vergleichsfunktion für obigen Datentyp
int sort_x(const void *p1, const void *p2){
const struct xyz *ptr1=p1;
const struct xyz *ptr2=p2;
if(ptr1->x < ptr2->x)
return -1; //Zur Darstellung dass das erste Argument kleiner
else if(ptr1->x > ptr2->x)
return +1; //Zur Darstellung das das erste Argument größer
else
return 0;
}
//Weitere Vergleichsfunktion für obigen Datentyp
int sort_y(const void *p1, const void *p2) {
return ((const struct xyz*)p1)->y - ((const struct xyz *)p2)->y;
}
int main(int argc, char *argv[])
{
struct xyz arr[]={{1,3,2},{7,1,9},{0,2,11}};
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_x);
for(size_t lauf=0;lauf<3;lauf++)
printf("%s%d",!lauf?"\nsort_x:":"/",arr[lauf].x);
qsort(arr,sizeof(arr)/sizeof(arr[0]),sizeof(struct xyz),sort_y);
for(size_t lauf=0;lauf<3;lauf++)
printf("%s%d",!lauf?"\nsort_y:":"/",arr[lauf].y);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* DLL/Shared Librarys entsprechen einer Funktionsbibliothek, welche entweder zum Start der Anwendung oder zur Laufzeit durch die Anwendung zur eigentlichen Anwendung dazu gebunden werden. Werden die Funktionen zum Programmstart (durch den Loader) dazu gebunden, so übernimmt der Loader der Adressauflösung, so dass diese Funktionen wie 'normale' Funktionen aufgerufen werden können ('''Early Binding'''). Die Standard-C-Library libc.so, die Mathematische Library libm.so sind typische Beispiele hierfür. Werden die Funktion während der Laufzeit eingebunden, so ist die Anwendung für die Adressauflösung zuständig ('''Late Binding'''). In Posix Konformen Betriebssystemen erfolgt dies über dlopen() dlsym() und dlclose():
:{| class="wikitable"
|-
! Anwendung, welche eine Libray zur Laufzeit einbindet
! Library: Ansammlung von Funktionen<br />Entspricht einem C-Programm ohne main() Funktion
|-
| <syntaxhighlight lang="C">
#include <dlfcn.h> //dlopen()/..
int main(int argc,char *argv[])
{
//Late Binding
//Einbinden der Library erfolgt händisch
void *handle= dlopen("./bin/liblib.so",
RTLD_LAZY|RTLD_LOCAL);
//Abfrage der Adresse der setter-Funktion
void *ptr=dlsym(handle,"setter");
//Konvertierung in den korrekten Datentyp
void (*setter)(int var)=ptr;
//Abfrage der Adresse der getter-Funktion
int (*getter)(void)=dlsym(handle,"getter");
//Aufruf der Funktion
setter(4711);
printf("%d",getter());
dlclose(handle);
}
</syntaxhighlight>
|| <syntaxhighlight lang="C">
void __attribute__ ((constructor)) my_load(void);
void __attribute__ ((destructor)) my_unload(void);
// Called when the library is loaded
// and before dlopen() returns
void my_load(void) {
printf("LIB: " __FILE__ " attached\n");
}
// Called when the library is unloaded
// and before dlclose() returns
void my_unload(void) {
printf("LIB: " __FILE__ " detached\n");
}
int glob_data=9;
int getter(void) {
printf("Lib: Get %d\n",glob_data);
return glob_data;
}
void setter(int var) {
printf("Lib: Set %d=%d\n",glob_data,var);
glob_data=var;
}
</syntaxhighlight>
|}
:Dieser Anwendungsfall wird bspw. in Python genutzt, welche komplexe Rechenaufgaben über Librarys tätigt. Diese Librarys werden erst zur Laufzeit eingebunden.
* Eine {{w|Virtuelle_Methode|virtuelle Methode}} ist in der objektorientierten Programmierung eine Methode einer Klasse, deren Einsprungadresse erst zur Laufzeit ermittelt wird. Dieses sogenannte dynamische Binden ermöglicht es, Klassen von einer Oberklasse abzuleiten und dabei Funktionen zu überschreiben bzw. zu überladen:
:{| class="wikitable"
|-
| <syntaxhighlight lang="C++">
#include <iostream>
using namespace std;
struct Tier {
// Rein virtuelle Methode
virtual void essen() = 0;
};
struct Wolf: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Essen Fleisch" << endl;
}
};
struct Kuh: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Sind Vegetarier!" << endl;
}
};
</syntaxhighlight>
|| <syntaxhighlight lang="C++">
int main(void) {
//Tier obj0; kann aufgrund der
//virtuellen Methode nicht
//als Objekt angelegt werden
Wolf obj1;
Kuh obj2;
Tier *obj;
obj=&obj1;
//Aufruf der virtuellen Mehoden
obj->essen();
obj=&obj2;
obj->essen();
return 0;
}
</syntaxhighlight>
|}
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=#include <iostream>
using namespace std;
struct Tier {
// Rein virtuelle Methode
virtual void essen() = 0;
};
struct Wolf: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Essen Fleisch" << endl;
}
};
struct Kuh: Tier {
// Implementierung der virt. Methode
void essen() {
cout << "Sind Vegetarier!" << endl;
}
};
int main(int argc, char *argv[])
{
//Tier obj0; kann aufgrund der
//virtuellen Methode nicht
//als Objekt angelegt werden
Wolf obj1;
Kuh obj2;
Tier *obj;
obj=&obj1;
//Aufruf der virtuellen Mehoden
obj->essen();
obj=&obj2;
obj->essen();
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: Der Compiler setzt virtuelle Methoden über Funktionstabelle / VTABLE (= Arrays von Zeiger auf Funktionen) um (siehe {{w|Tabelle virtueller Methoden|Tabelle virtueller Methoden}}). In der Hauptklasse wird für jede virtuelle Methode ein Funktionszeiger als verstecktes Attribut integriert. Mit Aufruf des Konstruktors der abgeleiteten Klasse wird dieser Funktionszeiger auf die passende Funktion gesetzt. Beim Aufruf der virtuellen Methode wird eine Wrapper-Methode aufgerufen, welche den Funktionszeiger dereferenziert.
=== Sonstiges ===
Die Schreibweise für Funktionszeiger ist für sich schon 'kryptisch'. Werden Funktionszeiger als Rückgabewert von Funktionen benutzt, so lässt sich der eigentliche Datentyp nicht auf den ersten Blick ermitteln:
<syntaxhighlight lang="C">
int (*fpfi (int (*)(long),int)) (int, ...);
//Dies ist ein Prototyp für eine Funktion, welche 2 Übergabeparameter hat.
//Der erste Parameter ist ein Zeiger auf eine Funktion mit Rückgabewert int
//und Übergabewert long und der zweite Parameter ist vom Typ int. //Rückgabewert der Funktion ist ein Zeiger auf eine Funktion, welche int
//zurückgibt und als Parameter ein int und belieibig viele weitere bekommt
int par_func(long); //Protoyp
int main(int argc, char *argv[]) {
fpfi(&par_func,3)(2); //Aufruf der obigen Funktion
return 0;
}
int par_func(long par) {
return printf("par_func(%ld) called\n",par);
}
int ret_func(int par,...) {
return printf("ref_func called(%d)\n",par);
}
//Implementierung der obigen Funktion
int (*fpfi (int (*fptr)(long) ,int par)) (int,...) {
printf("fpfi called(%p,%d)\n",fptr,par);
fptr((long)2);
return &ret_func;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <stdio.h>
int (*fpfi (int (*)(long),int)) (int, ...);
//Dies ist ein Prototyp für eine Funktion, welche 2 Übergabeparameter hat.
//Der erste Parameter ist ein Zeiger auf eine Funktion mit Rückgabewert int
//und Übergabewert long und der zweite Parameter ist vom Typ int. //Rückgabewert der Funktion ist ein Zeiger auf eine Funktion, welche int
//zurückgibt und als Parameter ein int und belieibig viele weitere bekommt
int par_func(long); //Protoyp
int main(int argc, char *argv[]) {
fpfi(&par_func,3)(2); //Aufruf der obigen Funktion
return 0;
}
int par_func(long par) {
return printf("par_func(%ld) called\n",par);
}
int ret_func(int par,...) {
return printf("ref_func called(%d)\n",par);
}
//Implementierung der obigen Funktion
int (*fpfi (int (*fptr)(long) ,int par)) (int,...) {
printf("fpfi called(%p,%d)\n",fptr,par);
fptr((long)2);
return &ret_func;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hier empfiehlt sich die Nutzung von Aliasen:
<syntaxhighlight lang="C">
//Original Prototype
int (*fpfi ( int (*)(long) ,int )) (int,...);
//Besser lesbarer Prototype
typedef int (*PAR_FUNC)(long);
int (*fpfi( PAR_FUNC,int)) (int, ...);
//Sehr gut lesbarer Prototype
typedef int (*PAR_FUNC)(long);
typedef int (*RET_FUNC)(int, ...);
RET_FUNC fpfi(PAR_FUNC,int);
</syntaxhighlight>
== Restrict-Zeiger Type Qualifier ==
<code>Syntax: Datentyp * restrict Variablenname</code>
Mit dem Type Qualifier restrict (seit C99 und nur in C, nicht in C++ enthalten) wird dem Compiler mitgeteilt, dass das Objekt, auf welches der restrict Zeiger zeigt, während der Lebenszeit des restrict Zeigers nur über diesen restrict Zeiger im Zugriff steht.<br />
Ist das Objekt bspw. ein Array und dieses Array wird einer Funktion als restrict Zeiger übergeben, so wird dieses Objekt exklusiv dieser Funktion zugeordnet. In nebenläufigen Threads darf während der Laufzeit dieser Funktion nicht parallel auf das Objekt zugegriffen werden.
Diese Einschränkung ermöglicht es dem Compiler, einen effektiveren Code zu erzeugen (in dem er bspw. den Inhalt des über den Zeigers zugegriffen Speicherbereiches längere Zeit (auch über Sequence Points hinweg) cacht).
Beispiel:
<syntaxhighlight lang="C">
void updatePtrs(size_t *restrict ptrA,
size_t *restrict ptrB,
size_t *restrict val) {
*ptrA += *val;
*ptrB += *val; //Compiler kann den dereferenzierten Wert von val cachen
//so dass hier ein Speicherzugriff gespart werden kann
}
</syntaxhighlight>
Viele Standard-C-Library Funktionen nutzen diesen Qualifier:
<syntaxhighlight lang="C">
void *memccpy( void *restrict dest,
const void *restrict src, int c, size_t n);
//memcpy erwartet ergänzend, dass sich die Speicherbereich
//von src[0..n-1] und dst[0..n-1] nicht überlappen.
</syntaxhighlight>
Sonstiges
* Restrict kann auch auf Elemente einer Struktur / Union angewendet werden, wobei restrict dann nur für die Gültigkeit des dazugehörigen Objektes gilt
== Referenzen ==
Zeiger sind ein mächtiges, aber auch fehleranfälliges Werkzeug. Zur Reduzierung der Fehlermöglichkeiten wurden in C++ und anderen Sprachen Referenzen eingeführt.<br />
Referenzen sind 'interne Zeiger' auf Variablen. Sie werden genauso verwendet wie gewöhnliche Variablen, verweisen jedoch auf das Objekt, mit dessen Adresse sie initialisiert wurden. Beim Zugriff auf die Referenz ersetzt der Compiler den Zugriff durch die Dereferenzierung.
Dadurch, dass Referenzen mit dem Anlegen initialisiert werden und keine Zeigerarithmetik möglich ist, sind diese sicherer in der Nutzung als Zeiger. Da die Anwendung von Referenzen identisch zur Anwendung von Variablen ist, ist auf den ersten Blick nicht sichtbar, ob es sich um einen 'Call by Reference' oder einen 'Call by Value' Zugriff handelt. Bei Zugriff auf Referenzen wird das Objekt geändert, auf welches es zeigt. Bei Variablenzugriff wird nur die adressierte Variable geändert.
=== C++ Referenzen ===
C++ Referenzen entsprechen einem Zeiger, mit dem Unterschied:
* das Referenzen über den & Operator (und nicht dem * wie bei Zeigern) angelegt werden
* diese mit dem Anlegen initialisiert werden müssen, so dass die Referenz immer auf ein gültige Adresse zeigt
* das zum Dereferenzieren kein Dereferenzierungs-Operator '*' notwendig ist
* auf die Speicheradresse des internen Zeigers nicht zugegriffen werden kann
* keine Zeigerarithmetik hiermit getätigt werden kann
Beispiel:
<syntaxhighlight lang="C++">
int var1=0;
int &ref=var1; //Definition einer Referenz
ref=1; //Änderung von var1
int var2=2;
ref=var2; //Referenz kann nicht neu gesetzt werden
//Referenz zeigt weiterhin auf var1
ref=3; //Änderung von var1
void foo(int par,int &ref) {
par++;
ref++; //Änderung von var2
}
var1=var2=0;
foo(var1,var2);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <iostream>
void foo(int par,int &ref) {
par++;
ref++; //Änderung von var2
}
int main(int argc,char *argv[]) {
int var1=0;
int &ref=var1; //Definition einer Referenz
ref=1; //Änderung von var1
int var2=2;
ref=var2; //Referenz kann nicht neu gesetzt werden
//Referenz zeigt weiterhin auf var1
ref=3; //Änderung von var1
printf("var1=%d var2=%d\n",var1,var2);
var1=var2=0;
foo(var1,var2);
printf("var1=%d var2=%d\n",var1,var2);
return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Java Referenzen ===
Wird ein Objekt in Java angelegt, so wird Speicher im Heap reserviert und der Zeiger auf diesen Speicherbereich in einer Referenz gespeichert. In diesem Sinne entsprechen Java Referenzen den C++-Referenzen.<br />
Wird ein Objekt nicht mehr benötigt, so kann dieses durch 'Löschen' der Referenz gelöscht werden. Der Garbage Collector erkennt, dass auf dem im Heap reservierten Speicherbereich keine Referenz mehr zeigt und gibt diesen Speicherbereich frei. Damit der Heap nicht zu sehr fragmentiert wird (und ggf. weitere Speicheranforderungen im Heap nicht mehr bedienen kann), führt der Garbage Collector ergänzend eine Defragmentierung des Heaps durch. Dabei werden Speicherbereiche verschoben, so dass die entstandenen Lücken geschlossen werden. Mit dem Verschieben müssen dann auch die Referenzen, welche die Startadresse auf diesen Speicherbereich beinhalten, angepasst werden.<br />
Im Unterschied zu C++ können sich die Speicheradressen, auf denen die Java-Referenzen zeigen, durch die virtuelle Maschine geändert werden.
== Umgang mit Zeigern ==
Zeiger sind ein mächtiges, aber auch fehleranfälliges Werkzeug. Bei sachgemäßer Verwendung bieten Zeiger die Möglichkeit zur Geschwindigkeitssteigerung und zur effektiven Nutzung des Speichers. Auch werden hiermit Features ermöglicht, die sonst nicht darstellbar sind (Zugriff auf Peripherie, dynamische Funktionalitäten). Eine falsche Nutzung von Zeigern führt im Best Case Fall direkt zu einem Programmabsturz. Im Worst Case Fall wird eine Speicherstelle verändert, die erst im späteren Programmablauf sich bemerkbar macht.
=== Typische Fehler ===
C/C++ geht immer davon aus, das alle Zeiger auf 'gültige' Speicheradressen zeigen. Dereferenzierungen werden somit ungeprüft ausgeführt.<br />
Bei Zugriff auf ungültige Speicheradressen wird oftmals von einem Bufferoverflow/Stackoverflow/Dangling Zeiger gesprochen.
==== Bufferoverflow ====
Von einem Bufferoverflow wird gesprochen, wenn außerhalb des reservierten Speichers eines Arrays oder eines Heap-Bereiches zugegriffen wird.
<syntaxhighlight lang="C">
int arr[10];
arr[10]=11; //Bufferoverflow
int *ptr=(int *)malloc(10*sizeof(int));
*(ptr+10)=11; //Bufferoverflow
</syntaxhighlight>
==== Stackoverflow ====
Der von einem Prozess adressierbare Speicher ist begrenzt. Dementsprechend ist auch die max. Größe des Stacks begrenzt. Da für jeden Funktionsaufruf Speicher auf dem Stack reserviert wird, kann insbesondere bei Rekursion der verfügbare Speicher ausgeschöpft werden. Im Anschluss an den Speicherbereich des Stacks befindet sich zumeist der Speicherbereich des Heaps. Ein Stackoverflow bedeutet somit, dass der Heap überschrieben wird. <br />
Alternativ kann auch das Betriebssystem den Prozess beenden, wenn dieser mehr Stack vom OS anfordert, als das OS diesem Prozess/Thread bereitstellt.
Ergänzend wird mit Stackoverflow oftmals auch interpretiert, dass auf Bereiche außerhalb von lokalen Variablen zugegriffen wird. Im Gutfall wird auf den freien Bereich 'oberhalb' des Stacks zugegriffen. Im Schlechtfall wird auf den Stackbereich der aufrufenden Funktion zugegriffen.<br />
Auf dem Stack wird nicht nur der Speicher für die lokalen Variablen gehalten, sondern auch die Rücksprungadresse zur aufrufenden Funktion. Wird diese aufgrund eines Bufferoverflows beschrieben, so würde mit Beenden der Funktion die Programmausführung an einer nicht definierten Stelle fortgesetzt werden.
Virenhersteller nutzen diese Möglichkeit gerne aus, um Schadcode auf dem System zur Ausführung zu bringen.
==== Dangling Zeiger ====
Von einem Dangling Zeiger spricht man, wenn ein Zeiger auf eine Variable zeigt, die nicht mehr gültig ist:
<syntaxhighlight lang="C">
int *ptr;
{
int var;
ptr=&var;
}
*ptr=4711; //Adresse des Zeigers nicht mehr gültig
ptr=(int *)malloc(100*sizeof(int));
free(ptr);
ptr[0]=4711; //Adress des Zeigers nicht mehr gültig
</syntaxhighlight>
=== Best Practice ===
* Code Review durch eine andere Person
* Zeiger müssen vor der Dereferenzierung mit einer gültigen Speicheradresse initialisiert werden
* Gültigkeitsbereich des Speichers, auf den der Zeiger zeigt, kontrollieren
* Funktionen, welche Zeiger zurückgeben, geben im Fehlerfall den NULL-Zeiger zurück. Der Rückgabewert von Funktionen ist zwingend zu kontrollieren
* Compilerwarnungen hinsichtlich Zeiger sind als Fehler anzusehen. Ggf. Compiler auf max. Warning Level stellen (-Wall)
* 'Googlen' hilft bei Problemen im Umgang mit Zeigern nicht weiter, da zumeist die 'anderen' ebenfalls Zeiger nicht verstanden haben und eher den Fehler mit einem Workaround umgehen
* Zeiger auf Zeiger sind schwer verständlich. Diese sind daher zu vermeiden, resp. nur dort einzusetzen, wo sie unbedingt benötigt werden.
* Entsprechend Referenzen Zeiger als const-Zeiger anlegen
* Zeiger auf NULL setzen, wenn deren Speicheradresse, auf welche diese zeigt, nicht mehr gültig ist
:<syntaxhighlight lang="C">
#define SETNULL(ptr) ({typeof(ptr)dummy=ptr; ptr=NULL; dummy;})
char *ptr=malloc(100);
strcpy(ptr,"hello world");
free(SETNULL(ptr));
</syntaxhighlight>
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: DatentypeSpecifier
|zurücktext=Datatype-/Storage Class Specifier
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Array
|vortext=Array}}
</noinclude>
cj2ja1nxy5xqu1wehzuh6zdwqdrzvpt
Programmieren in C/C++: Array
0
118052
1088787
1036377
2026-07-09T14:55:41Z
Gebu
27433
/* Arrays von ... */ Form
1088787
wikitext
text/x-wiki
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: Zeiger
|zurücktext=Zeiger
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Präprozessor
|vortext=Präprozessor}}
</noinclude>
<!-- Falls du ein automatisch erstelltes Inhaltsverzeichnis nicht willst, ersetze das nachfolgende TOC durch NOTOC -->
<!-- Einklammerung mit noinclude, damit dieses nicht in der Druckversion erscheint -->
<noinclude>__TOC__</noinclude>
Der Datentyp Array ist einer der ältesten Datentypen. Die Aufgabe der ersten Computer war oftmals, stupide mathematische Berechnungen mit unterschiedlichen Eingabewerte zu berechnen (bspw. Berechnung von ballistischen Tabellen durch die ENIAC {{w|ENIAC|ENIAC}}). Sowohl die Eingabedaten als auch die Ausgabedaten wurden hintereinander im Speicher (in Arrays) gespeichert. Zur einfacheren Adressierung der Elemente in den Arrays wurden u.A. die Index-Register eingeführt. Mit der Entwicklung der ersten höheren Programmiersprachen wurde dieses Konzept im Datentyp Array abgebildet.
== Grundlagen ==
Arrays <code>(Syntax: Datentyp [size_t DIM1][size_t DIM2]<sub>OPT</sub>…)</code> entsprechen Variablen, wobei anstatt Speicherplatz nur für ein Element Speicherplatz für die Aufnahme 'aller' Elemente reserviert wird (Speicherplatzgröße ergibt sich aus der Multiplikationen aller Dimensionen DIM<sub>x</sub> multipliziert mit der Größe des Datentyps).<br />
Bei eindimensionalen Arrays werden die Elemente hintereinander im Speicher angeordnet:
<syntaxhighlight lang="C">
//Eindimensional //Anordnung im Speicher
short arr1[10]; //arr1[0] arr1[1]…arr1[9]
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Eindimensional //Anordnung im Speicher
short arr1[10]= //arr1[0] arr1[1]…arr1[9]
{0x0000,0x1111,0x2222,0x3333,0x4444,
0x5555,0x6666,0x7777,0x8888,0x9999};
int main(int argc,char *argv[]) {
dump(arr1,sizeof(arr1),8,DUMP_8A);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Mehrdimensionale Arrays entsprechen einem Array eines Arrays (und nicht einem Zeiger auf einen Zeiger, wie es fälschlicherweise oft gesagt wird):
<syntaxhighlight lang="C">
int matrix[12][10];
//kann wie folgt dargestellt werden
typedef int vector[10]; //Alias für ein Int-Array bestehend aus 10 Elementen
vector matrix1[12]; //Eindimensionales Array des Datentyps vector
//und damit ein eindimensionales Arrays eines
//eindimensionalen Arrays -> Zweidimensionales Array
//matrix1[0..11] Dereferenzierter Datentyp -> vector resp. int(*)
//matrix1[0..11][0..9] Dereferenzierter Datentyp -> int
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int matrix[12][10];
//kann wie folgt dargestellt werden
typedef int vector[10]; //Alias für ein Int-Array bestehend aus 10 Elementen
vector matrix1[12]; //Eindimensionales Array des Datentyps vector
//und damit ein eindimensionales Arrays eines
//eindimensionalen Arrays -> Zweidimensionales Array
//matrix1[0..11]; Dereferenzierter Datentyp -> vector resp. int(*)
//matrix1[0..11][0..9] Dereferenzierter Datentyp -> int
int main(int argc,char *argv[]) {
for(int zeile=0;zeile<12;zeile++)
for(int spalte=0;spalte<10;spalte++)
matrix[zeile][spalte]=0;
for(int zeile=0;zeile<12;zeile++)
for(int spalte=0;spalte<10;spalte++)
matrix1[zeile][spalte]=0;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei mehrdimensionalen Arrays erfolgt die Anordnung der Elemente im Speicher beginnend vom rechten Index:
<syntaxhighlight lang="C">
//Zweidimensional //Anordnung im Speicher
char arr2[4][3]; //arr2[0][0] arr2[0][1] arr2[0][2] arr2[1][0]
//arr2[1][1] arr2[1][2] arr2[2][0] …. arr2[3][2]
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=#include <stdio.h>
#include <string.h>
#include <stdint.h> //fuer uintptr_t
#define VT100_FETT "\033[1m"
#define VT100_OFF "\033[0m"
#define STELLEN ((int)sizeof(void *)*2)
//Compilerschalter: keine
typedef enum {DUMP_8, DUMP_16, DUMP_32,
DUMP_8A,DUMP_16A,DUMP_32A,} DUMP_MODE;
int dump(void *start, size_t len, int width, DUMP_MODE mode);
void print_memory_region(void *stack_start);
//Zweidimensional //Anordnung im Speicher
char arr2[4][3]= //arr2[0][0] arr2[0][1] arr2[0][2] arr2[1][0]
//arr2[1][1] arr2[1][2] arr2[2][0] …. arr2[3][2]
{{0x00,0x01,0x02},
{0x10,0x11,0x12},
{0x20,0x21,0x22},
{0x30,0x31,0x32}};
int main(int argc,char *argv[]) {
dump(arr2,sizeof(arr2),8,DUMP_8A);
return 0;
}
/*------------------------------------------------------------------*/
/* Hilfsroutinen */
/*------------------------------------------------------------------*/
static const char *dump_str[]={"8-Bit","16-Bit","32-Bit",
"8-Bit","16-Bit","32-Bit",};
//Bei Nutzung dieser Funktion darf der Compiler-Schalter -fsanitze=address nicht genutzt werden
int dump(void *start, size_t len, int width, DUMP_MODE mode)
{
{ //Sanitizer Aktivierung feststellen
int var1;
int var2=0x55;
int var3=0xaa;
(void)var1;
void *ptr2=&var2;
void *ptr3=&var3;
if(((ptr2>ptr3) && ((size_t)ptr2-(size_t)ptr3!=sizeof(int))) {{!}}{{!}}
((ptr2<ptr3) && ((size_t)ptr3-(size_t)ptr2!=sizeof(int)))) {
return printf("Für Speicherdump Compilerschalter -fsanitize=address rausnehmen!\n");
return -1;
}
}
void *ptr;
uintptr_t size;
switch(mode) {
case DUMP_8:
case DUMP_8A:
size=0x01;
break;
case DUMP_16:
case DUMP_16A:
size=0x02;
break;
case DUMP_32:
case DUMP_32A:
size=0x04;
break;
default:
fprintf(stderr,"Illegal Mode\n");
return -1;
}
ptr=(void *)((uintptr_t)start & ~(size-1));
printf(VT100_FETT " Speicherdump: %p .. %p Mode=%s " VT100_OFF ,
start,(void *)((char *)start+len-1),dump_str[mode]);
while((char *)ptr<(char *)start+len) {
printf("\n %#0*zx:",(int)sizeof(void *)*2,(uintptr_t)ptr);
for(int lauf=0;lauf<width;lauf++) {
switch(mode) {
case DUMP_8:
case DUMP_8A:
printf(" %02x",*(((unsigned char *)ptr)+lauf)&0xFF);
break;
case DUMP_16:
case DUMP_16A:
printf(" %04x",*(((unsigned short *)ptr)+lauf)&0xFFFF);
break;
case DUMP_32:
case DUMP_32A:
printf(" %08x",*(((unsigned int *)ptr)+lauf));
break;
}
}
if((mode==DUMP_8A) {{!}}{{!}} (mode==DUMP_16A) {{!}}{{!}} (mode==DUMP_32A)) {
printf(" - ");
for(int lauf=0;lauf<(width*size);lauf++) {
switch(mode) {
case DUMP_8A:
case DUMP_16A:
case DUMP_32A: {
char ch=*(((unsigned char *)ptr)+lauf)&0xFF;
printf("%c",(ch<0x20) {{!}}{{!}}(ch>0x7F)?0x01:ch);
break;
}
case DUMP_8:
case DUMP_16:
case DUMP_32:
break;
}
}
}
ptr=(char *)ptr + (width*size);
}
printf("\n");
return 0;
}
void print_memory_region(void *stack_start)
{
#if 1 // Bitte auf 0 setzen, wenn in diesem Bereich ein Compilerfelher entstehen sollte
// Sollte unter Linux lauffähig sein. Andere System unbekannt
//Durch das LinkerScript-File definierte Variablen, welche
//an den Start und das Ende von Speicherbereichen gesetzt wird
extern char __data_start;
extern char _edata;
extern char __bss_start;
extern char _end;
extern char _fini;
extern char _init;
printf(VT100_FETT "Vom Prozess u.A. genutzte Speicherbereiche\n" VT100_OFF
"Text: %p..%p (Page)%#zx..%#zx\n"
"Global-Init Data: %p..%p (Page)%#zx..%#zx\n"
"Global-NonInit Data: %p..%p (Page)%#zx..%#zx\n"
"Stack: %p..??\n\n",
(void *)&_init,(void *)&_fini-1,
(uintptr_t)&_init&~4095,((uintptr_t)&_fini-1) {{!}}4095,
(void *)&__data_start,(void *)&_edata,
(uintptr_t)&__data_start&~4095,(uintptr_t)&_edata {{!}}4095,
(void *)&__bss_start,(void *)&_end,
(uintptr_t)&__bss_start&~4095,(uintptr_t)&_end {{!}}4095,
(void *) ((uintptr_t)stack_start&~4095));
#endif
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Arrayname zeigt auf die Startadresse des ersten Elementes des Arrays. Aus Datentypsicht ist der Arrayname ein Zeiger auf ein Array <code>(Syntax: Datentyp (*) [DIM1]…)</code>. Die Dereferenzierung dieses Zeigers erfolgt über []-Klammern. Da die Elemente des Arrays strukturiert im Speicher angeordnet sind, bedeutet ein Zugriff auf ein Array-Element der Zugriff auf einen Speicherbereich, dessen Adresse sich aus der Startadresse ergänzt um den aus den Indexen ergebenden Offset ergibt.<br />
Bei einem eindimensionalen Array sieht die Berechnung wie folgt aus:
<syntaxhighlight lang="C">
short arr1[10];
arr1[index] = 2; // *( arr1 + index )=2;
arr1[index] = 2; // *(short *)((char *)arr1 + (index * sizeof(short)))=2;
</syntaxhighlight>
Den Zugriff auf ein Element des zweidimensionalen Arrays setzt der Compiler in folgende Rechenvorschrift um:
<syntaxhighlight lang="C">
int arr2[12][10]
arr2[idx1][idx2]=2; // * ( arr2 + idx1 * 10 + idx2 )=2;
// *(int *)((char *)arr2 + idx1 * 10*4 + idx2 * 4)=2;
</syntaxhighlight>
Allgemein gilt folgende Rechenvorschrift für den Zugriff auf ein Array Element:
<syntaxhighlight>
int arr3...[DIM3][DIM2][DIM1];
arr3...[i3][i2][i1]
//* ( arr4 + i1+(i2*DIM1)+(i3*DIM1*DIM2)+... )
//*(int*)((char *)arr4 + (i1+(i2*DIM1)+(i3*DIM1*DIM2)+...)*sizeof(int))
</syntaxhighlight>
Zur Berechnung des Offsets nutzt der Compiler die Dimensionsangaben und den Datentyp des Arrays '''aus der Definition der Variable. Die Dimension des Arrays wird nicht gespeichert.''' Diese ist somit nur zur Compilezeit dem Compiler bekannt.
Da mit dem Arraynamen nur ein Zeiger auf ein Array in die 'Hand' genommen wird, kann ein Array nie als 'Ganzes', also per Inhalt übergeben/zugewiesen werden. Eine Zuweisung (incl. Parameterübergabe) entspricht nur der Zuweisung/Kopieren des Zeigers auf ein Array (soll der Inhalt kopiert werden, so muss dies händisch getätigt werden (siehe [[#Kopieren von Arrays|Kopieren von Arrays]])). Da die Dimension nicht gespeichert wird (und damit auch nicht kopiert wird), muss die Zielvariable ein Zeiger auf ein Array mit dem identischen Datentyp und der identischen Dimension wie das Quellarray sein. Fehlen die Dimensionsangabe (was alternativ möglich ist), so können die Array-Elemente aufgrund der nicht möglichen Offset-Berechnung nicht angesprochen/dereferenziert werden:
<syntaxhighlight lang="C">
//Übergabeparameter arr als Beispiel für die Zuweisung
void func1(int arr[5][3]) //Array-Datentypbeschreibung im Funktionskopf
//beschreibt einen Zeiger auf ein Array, so
//dass hier nur die Startadresse übergeben wird
{ //Dimensionsgabe zwingend notwendig
arr[1][2]=12;
//Zuweisung ändert Inhalt der Aufrufervariable! (Call-by-Reference)
}
int main(void) {
int arr1[5][3]; //Definition eines Arrays
func1(arr1); //Zuweisung von arr1 an die Funktionsvariable arr
//in Form der Zuweisung des Zeiger auf ein Array
return 0;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
//Übergabeparameter arr als Beispiel für die Zuweisung
void func1(int arr[5][3]) //Array-Datentypbeschreibung im Funktionskopf
//beschreibt einen Zeiger auf ein Array, so
//dass hier nur die Startadresse übergeben wird
{ //Dimensionsgabe zwingend notwendig
arr[1][2]=12;
//Zuweisung ändert Inhalt der Aufrufervariable! (Call-by-Reference)
}
int main(int argc,char *argv[]) {
int arr1[5][3]; //Definition eines Arrays
func1(arr1); //Zuweisung von arr1 an die Funktionsvariable arr
//in Form der Zuweisung des Zeiger auf ein Array
printf("arr1[1][2]=%d\n",arr1[1][2]);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweise:
* Die linke Dimensionsangabe ist nur für die Berechnung der tatsächlichen Speichergröße durch den Compiler notwendig, jedoch nicht für die Offsetberechnung beim Zugriff auf einen Eintrag nötig. Bei der Definition von Zeiger auf Arrays kann die Angabe dieser Dimension entfallen:
:<syntaxhighlight lang="C">
void func2(int arr[][5]) { //Linke Dimensionsangabe nicht nötig
arr[1][1]=3;
}
void func1(int arr[]) { //Linke Dimensionsangabe nicht nötig
arr[4]=3;
}
int main(void) {
int arr1[5];
func1(arr1);
int arr2[3][5];
func2(arr2);
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void func2(int arr[][5]) { //Linke Dimensionsangabe nicht nötig
arr[1][1]=3;
}
void func1(int arr[]) { //Linke Dimensionsangabe nicht nötig
arr[4]=3;
}
int main(int argc,char *argv[]) {
int arr1[5];
func1(arr1);
int arr2[3][5];
func2(arr2);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Die Dimension eines Arrays ergibt sich aus der Definition des Arrays resp. Zeiger auf Array. Nach Ausführung der Definition kann die Dimension nicht mehr geändert werden
== Arrays von ... ==
Arrays können von allen Datentypen erstellt werden:
* Array von Strukturen und Strukturelementen
:<syntaxhighlight lang="C">
struct xyz{
int x;
int y;
int array[10]; // Array eines Strukturelement
}
arr3[10]; // Array der Struktur
arr3[3].x // Zugriff auf ein Strukturelement des Arrays
arr3[4].array[5] // Zugriff auf ein Array-Strukturelement des Arrays
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
struct xyz{
int x;
int y;
int array[10]; //Array eines Strukturelement
}
arr3[10]; //Array der Struktur
int main(int argc, char *argv[]) {
arr3[3].x = 1; // Zugriff auf ein Strukturelement des Arrays
arr3[4].array[5] = 2; // Zugriff auf ein Array-Strukturelement des Arraysint
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Array von Zeigern
:<syntaxhighlight lang="C">
const char *arr4[] = {"hello", "world"}; // Eindimensionales Array aus Zeigern
//Entspricht
char const * const anonymous1 = "hello";
char const * const anonymous2 = "World";
const char * arr5[2] = {anonymous1, anonymous2};
printf("1. String: %s", arr5[0]);
printf("5. Zeichen des 2.Strings: %c", arr5[1][4]);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
const char *arr4[]={"hello","world"}; //Eindimensionales Array aus Zeigern
//Entspricht
char const * const anonymous1 = "hello";
char const * const anonymous2 = "World";
const char * arr5[2] = {anonymous1, anonymous2};
int main(int argc, char *argv[]) {
printf("1. String: %s\n", arr5[0]);
printf("5. Zeichen des 2.Strings: %c\n", arr5[1][4]);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
:Der Datentyp eines Zeigers auf ein eindimensionales Array <code>(T (*))</code> entspricht einem 'normalen' Zeiger <code>(T *)</code>,(siehe [[#Array Datentypen|Array Datentypen]]), so dass dann der Rückgabewert des Arrays auf Char-Zeiger über [] dereferenziert werden kann:
:<syntaxhighlight>
arr5[1][4] == 'd'
------
+--> Zugriff auf das 2. Element, welcher einen Zeiger auf char *
liefert. Dieser Zeiger zeigt auf die Startadresse von "World"
[4]
+--> Vom zurückgelieferten Zeiger wird das wird 4. Element
dereferenziert 'd'
</syntaxhighlight>
:Anwendung:
: 1) Übergabeparameter argv
:<syntaxhighlight lang="C">
int main(int argc, char *argv[])
// argv ist ein Array von Zeigern, in welches die Laufzeitumgebung von C
// bei Programmstart die Adressen der einzelnen Übergabewerte einträgt
// bspw: >>./a.out para1 para2=47
// | | +--> argv[2]
// | +--------> argv[1]
// +----------------> argv[0]
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("argv[0] = '%s'\n", argv[0]?:"(null)");
printf("argv[1] = '%s'\n", argv[1]?:"(null)");
printf("argv[2] = '%s'\n", argv[2]?:"(null)");
// argv ist ein Array von Zeigern, in welches die Laufzeitumgebung von C
// bei Programmstart die Adressen der einzelnen Übergabewerte einträgt
// bspw: >>./a.out para1 para2=47
// {{!}} {{!}} +--> argv[2]
// {{!}} +--------> argv[1]
// +----------------> argv[0]
return 0;
} | execCompilerOptions=-Wall|
execArgsPanelShown=true|
execArgs=para1 para2=47|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
: 2) Enum in einen String wandeln
:<syntaxhighlight lang="C">
typedef enum {OK,ERROR,WARNING} status_e;
status_e ret = ERROR;
const char *status2str[] = {"Status:OK", "Status:Error", "Status:Warning"};
printf("%d %s", ret,status2str[ret]);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
typedef enum {OK,ERROR,WARNING} status_e;
status_e ret = ERROR;
const char *status2str[] = {"Status:OK", "Status:Error", "Status:Warning"};
int main(int argc, char *argv[]) {
printf("%d->'%s'", ret,status2str[ret]);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Sichtweise auf Arrays auf Basis des Datentyps ==
Der Datentype eines eindimensionalen Arrays ist wie folgt definiert:
<syntaxhighlight lang="C">
Datentype: T[DIM1]
</syntaxhighlight>
Der Variablenname des Arrays ist ein Zeiger auf ein 'eindimensionales' Array:
<syntaxhighlight lang="C">
Datentyp: T(*)
</syntaxhighlight>
Mehrdimensionale Arrays sind Arrays von Arrays:
<syntaxhighlight lang="C">
Datentype: T[DIM1][DIM2][DIM3]…
</syntaxhighlight>
Der Variablenname des Arrays ist ein Zeiger auf ein Array von Arrays:<br />
<syntaxhighlight lang="C">
Datentype: T(*)[DIM2][DIM3]... //Angabe der 'linken' Dimension nicht
//möglich/nötig. Das '*' kann als
//Ersatz für die fehlende linke Dimension
//verstanden werden.
//Hinweis:
//Klammerung des '*' zwingend notwendig, andernfalls würde der '*'
//zum Datentyp T zugeordnet sein, welches ein Zeiger von diesem Datentyp
//erzeugt.
</syntaxhighlight>
Bei der Dereferenzierung von Zeigen wird entsprechend [[Programmieren in C/C++: Zeiger#Sichtweise von Zeiger auf Basis des Datentyps|Zeiger:Sichtweise von Zeiger auf Basis des Datentyps ]] ein * vom Datentyp weggenommen:
<syntaxhighlight lang="C">
int var; //(int)
int *ptr1=&var; //(int *)
*ptr1 //*(int *) → (int)
</syntaxhighlight>
Die []-Klammern beim Arrayzugriff entspricht der Dereferenzierung. Mit jeder []-Klammer erfolgt eine Dereferenzierung, welche anstatt der Wegnahme eines * die Wegnahme der '''linken''' []-Klammer vom Datentyp entspricht:
<syntaxhighlight lang="C">
//Code → Datentyp
int array[5][4][3]; → (int[DIM1][DIM2][DIM3])
array[1] → (int[DIM1][DIM2][DIM3])[] → (int[DIM2][DIM3])
array[1][2] → (int[DIM1][DIM2][DIM3])[][] → (int[DIM3])
array[1][2][0] → (int[DIM1][DIM2][DIM3])[][][] → (int)
</syntaxhighlight>
Hieraus ergibt sich, dass ein mehrdimensionales Array teildereferenziert werden kann. Alternativ ausgedrückt bedeutet dies, dass ein mehrdimensionales Array ein Array von Arrays (von Arrays…) ist welches mit jeder Dereferenzierung das übergeordnete 'Array von' abspaltet. Das teildereferenzierte Array ist wie der Arrayname ein Zeiger auf ein Array, welcher in einem Zeiger auf Array gespeichert werden kann:
<syntaxhighlight lang="C">
int array[5][4][3];
int (*parr1)[4][3]=array;
int (*parr2)[3] =array[1];
int (*parr3) =array[1][2];
int value =array[1][2][0];
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
int array[5][4][3] = {};
int (*parr1)[4][3]=array;
int (*parr2)[3]=array[1];
int (*parr3) =array[1][2];
int value =array[1][2][0];
(void)parr1;
(void)parr2;
(void)parr3;
(void)value;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Auch auf einen Zeiger von Arrays kann über die []-Klammern auf die Elemente zugegriffen werden. Mit jeder []-Klammer erfolgt auch hier eine Wegnahme der linken []-Klammer vom Datentyp. Beim allerletzten Zugriff wird anstatt der [] das Sternchen weggenommen:
<syntaxhighlight lang="C">
//Code → Datentyp
int *parr[4][3]; → (int (*)[DIM2][DIM3])
parr[1] → (int (*)[DIM2][DIM3])[] → (int (*)[DIM3])
parr[1][2] → (int (*)[DIM2][DIM3])[][] → (int (*))
parr[1][2][3] → (int (*)[DIM2][DIM3])[][][] → (int)
</syntaxhighlight>
Ein Zeiger auf ein eindimensionales Array entspricht einem normalen Zeiger. Beide können demnach wie folgt dereferenziert werden:
<syntaxhighlight lang="C">
int arr[4];
int (*parr)=arr; //Zeiger auf ein Array vom Datentyp int
int *ptr =arr; //Zeiger auf int
//Variante 1: Dereferenzierung über []
parr[2]=1;
ptr[2] =1;
//Variante 2: Dereferenzierun über *
*(ptr+1)=1;
*(parr+1)=1;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
int arr[4]={};
int (*parr)=arr; //Zeiger auf ein Array vom Datentyp int
int *ptr =arr; //Zeiger auf int
//Variante 1: Dereferenzierung über []
parr[2]=1;
ptr[2] =1;
//Variante 2: Dereferenzierun über *
*(ptr+1)=1;
*(parr+1)=1;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Zusammenfassung ===
Mit der Definition eines Arrays wird Speicher entsprechend der Dimension des Arrays reserviert:
<syntaxhighlight lang="C">
//Code → Datentyp
int array[5][4][3][2]; → (int [5][4][3][2])
</syntaxhighlight>
Vollständige Dereferenzierung/Indizierung gibt den zugrundeliegenden Datentyp zurück:
<syntaxhighlight lang="C">
//Code → Datentyp
array[3][2][1][0] → (int)
</syntaxhighlight>
Eine Teildereferenzierung/Indizierung gibt ein 'SubArray' zurück, also ein Zeiger auf Arrays von Array von …, wobei vom ursprünglichen Array der Index beginnend von links entfällt:
<syntaxhighlight lang="C">
//Code → Datentyp Dimensionen
array[1] → (int[4][3][2]) entspricht array[1][0..3][0..2][0..1]
array[2][1] → (int [3][2]) entspricht array[2][ 1 ][0..2][0..1]
array[2][1][0] → (int [2]) entspricht array[2][ 1 ][ 0 ][0..1]
array[2][1][0][0] → (int ) entspricht array[2][ 1 ][ 0 ][ 0 ]
</syntaxhighlight>
Mittels dem Datentype Zeiger auf ein Array (Datentype: T(*)[]..) kann ein 'Zeiger' auf ein Array gespeichert werden. Der Compiler benötigt für die Adressberechnung nicht die linke Dimensionsangabe, so dass das Sternchen quasi der linken fehlenden []-Klammer entspricht:
<syntaxhighlight lang="C">
int arr1[4];
int arr2[4][5];
int arr3[4][5][6];
int arr4[4][5][6][7];
int (*parr1) = arr1;
int (*parr2)[5] = arr2;
int (*parr3)[5][6] = arr3;
int (*parr4)[5][6][7] = arr4;
//Alternativ kann in einem Zeiger auf ein Array auch ein
//Teildereferenziertes Array gespeichert werden:
int array[5][4][3][2];
int (*sub0) = array[2][1][0];
int (*sub1)[2] = array[2][1];
int (*sub2)[3][2] = array[1];
int (*sub3)[4][3][2] = array;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
int arr1[4];
int arr2[4][5];
int arr3[4][5][6];
int arr4[4][5][6][7];
int (*parr1) = arr1;
int (*parr2)[5] = arr2;
int (*parr3)[5][6] = arr3;
int (*parr4)[5][6][7] = arr4;
//Alternativ kann in einem Zeiger auf ein Array auch ein
//Teildereferenziertes Array gespeichert werden:
int array[5][4][3][2];
int (*sub0) = array[2][1][0];
int (*sub1)[2] = array[2][1];
int (*sub2)[3][2] = array[1];
int (*sub3)[4][3][2] = array;
(void)parr1;
(void)parr2;
(void)parr3;
(void)parr4;
(void)sub0;
(void)sub1;
(void)sub2;
(void)sub3;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Zugriff auf die Arrayelemente über einen Zeiger auf ein Array erfolgt wie bei einem Array:
<syntaxhighlight lang="C">
//Code → Datentyp
sub0[0..1]=1; → array[ 2 ][ 1 ][ 0 ][0..1]=1;
sub1[0..2][0..1]=1; → array[ 2 ][ 1 ][0..2][0..1]=1;
sub2[0..3][0..2][0..1]=1; → array[ 2 ][0..3][0..2][0..1]=1;
sub3[0..4][0..3][0..2][0..1]=1; → array[0..4][0..3][0..2][0..1]=1;
</syntaxhighlight>
=== Explizites Cast ===
Über explizite Typkonvertierung (Cast Operator) kann ein Array in ein anderes Array 'konvertiert' werden. Dabei kann sowohl der zugrundeliegende Datentyp als auch die Dimension neu gesetzt werden:
<syntaxhighlight lang="C">
int arr[5][4][3];
char (*ptr1)[4][3]=arr; //KO, Datentyp von arr und ptr1 unterschiedlich
char (*ptr2)[4][3]=(char (*)[4][3])arr; //Cast auf einen anderen Datentyp
int (*ptr3)[3][4]=(int (*)[3][4])arr; //Cast auf eine andere Dimension
float (*ptr4)[3] =(float(*)[3])arr; //Ohne Worte
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
int arr[5][4][3];
char (*ptr1)[4][3]=arr; //KO, Datentyp von arr und ptr1 unterschiedlich
char (*ptr2)[4][3]=(char (*)[4][3])arr; //Cast auf einen anderen Datentyp
int (*ptr3)[3][4]=(int (*)[3][4])arr; //Cast auf eine andere Dimension
float (*ptr4)[3] =(float(*)[3])arr; //Ohne Worte
(void)ptr1;
(void)ptr2;
(void)ptr3;
(void)ptr4;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Der Cast bewirkt keine Umsortierung der Daten im Speicher, sondern einzig einer Umwidmung. Der Cast wirkt sich einzig auf die Offsetberechnung bei der Dereferenzierung aus:
<syntaxhighlight lang="C">
int arr[5][4][3][2];
arr[1][3][2][1]=1; //*(arr+1*(4*3*2)+3*(3*2)+2*(2)+1)=1;
//*(arr+ 24 + 18 + 4 +1)=*(arr+47)=1;
int (*parr)[3][4][2]=(int (*)[3][4][2])arr;
parr[1][2][3][1]=1; //*(parr+1*(3*4*2)+2*(4*2)+3*(2)+1)=1;
//*(parr+ 24 + 16 + 6 +1)=*(parr+47)=1;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
int arr[5][4][3][2]={0};
arr[1][3][2][1]=1; //*(arr+1*(4*3*2)+3*(3*2)+2*(2)+1)=1;
//*(arr+ 24 + 18 + 4 +1)=*(arr+47)=1;
int var;
int (*parr)[3][4][2]=(int (*)[3][4][2])arr;
var=parr[1][2][3][1]; //*(parr+1*(3*4*2)+2*(4*2)+3*(2)+1)=1;
//*(parr+ 24 + 16 + 6 +1)=*(parr+47)=1;
printf("arr[1][3][2][1]=%d parr[1][2][3][1]=%d",arr[1][3][2][1],var);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Variable Length Array (VLA) ===
Im Normalfall ergibt sich die Dimensionsangabe eines Arrays aus einer Konstanten, so dass der Compiler zur Compilezeit passend Speicher reserviert. Bei Variable Lenght Array wird die Arraydimension nicht über eine Konstante, sondern über eine Variable oder einen Ausdruck angegeben, so dass sich die tatsächliche Dimension des Arrays erst zum Ausführungszeitpunkt der Definition ergibt. Da Variablen / Ausdrücke erst zur Laufzeit ausgewertet werden, können VLAs nur als lokale Variable oder als Übergabeparameter definiert werden:
<syntaxhighlight lang="C">
void foo(int dim1, int dim2) {
int arr[dim1][dim2+2*dim1];
void far(int dim1, int dim2, int arr[dim1][dim1+dim2]) {
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void foo(int dim1, int dim2) {
int arr[dim1][dim2+2*dim1];
arr[0][0]=1;
(void)arr;
}
void far(int dim1, int dim2, int arr[dim1][dim1+dim2]) {
arr[0][0]=2;
}
int main(int argc,char *argv[]) {
int dim1=3;
int dim2=4;
int arr[3][7]={ { 4 } };
foo(dim1,dim2);
far(dim1,dim2,arr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Auch bei Zeigern auf Arrays kann die Dimension über eine Variable / einen Ausdruck angegeben werden:
<syntaxhighlight lang="C">
void foo(int dim1, int dim2) {
int (*parr)[dim1][dim2];
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void foo(int dim1, int dim2) {
int (*parr)[dim1][dim2];
(void)parr;
}
int main(int argc,char *argv[]) {
foo(3,4);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Wird die Dimension über eine Const-Variable (siehe [[Programmieren in C/C++: DatentypeSpecifier#Const Type Qualifier |DatentypeSpecifier:Const Type Qualifier]] ) vorgegeben, so handelt es sich ebenfalls um eine Variable Length Array. Auch ein Const-Variable ist eine Variable! Statt der Nutzung einer Const-Variablen empfiehlt sich hier die Nutzung eines Makros:
<syntaxhighlight lang="C">
const int dim1=5;
int arr1[dim1]; //VLA
#define DIM2 5
int arr2[DIM2];
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
const int dim1=5;
int arr1[dim1]; //VLA
#define DIM2 5
int arr2[DIM2];
int main(int argc,char *argv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei Zuweisung von einem Array an ein VLA Zeiger, einem Zeiger auf Array auf einen VLA Zeiger oder einem VLA Zeiger auf einen Zeiger auf Array prüft der Compiler nicht die Dimensionsangabe. Einzig überprüft er, ob die Anzahl der Dimensionen identisch ist:
<syntaxhighlight lang="C">
const int dim1=4;
const int dim2=5;
void func(void) {
int arr1[4][5];
int arr2[dim1][dim2];
int (*parr1)[5];
int (*parr2)[dim2];
parr1=arr1; //OK Zuweisung von Array auf Zeiger auf Array
parr1=arr2; //OK Zuweisung von VLA auf Array auf Array
parr2=arr1; //OK Zuweisung von Array auf VLA Zeiger
parr2=arr2; //OK Zuweisung von VLA auf VLA Zeiger
parr1=parr2; //OK Zuweisung von VLA Zeiger auf Zeiger
parr2=parr1; //OK Zuweisung von Zeiger auf VLA Zeiger
int (*parr3)[7];
int (*parr4)[4][5];
parr3=arr1; //KO Dimensionsangabe nicht identisch
parr3=arr2; //OK Dimensionsangabe wird bei VLA nicht geprüft
parr4=arr1; //KO Anzahl der Dimensionen nicht identisch
parr4=arr2; //KO Anzahl der Dimensionen nicht identisch
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
const int dim1=4;
const int dim2=5;
int main(void) {
int arr1[4][5];
int arr2[dim1][dim2];
int (*parr1)[5];
int (*parr2)[dim2];
parr1=arr1; //OK Zuweisung von Array auf Zeiger auf Array
parr1=arr2; //OK Zuweisung von VLA auf Array auf Array
parr2=arr1; //OK Zuweisung von Array auf VLA Zeiger
parr2=arr2; //OK Zuweisung von VLA auf VLA Zeiger
parr1=parr2; //OK Zuweisung von VLA Zeiger auf Zeiger
parr2=parr1; //OK Zuweisung von Zeiger auf VLA Zeiger
int (*parr3)[7];
int (*parr4)[4][5];
parr3=arr1; //KO Dimensionsangabe nicht identisch
parr3=arr2; //OK Dimensionsangabe wird bei VLA nicht geprüft
parr4=arr1; //KO Anzahl der Dimensionen nicht identisch
parr4=arr2; //KO Anzahl der Dimensionen nicht identisch
(void)parr1;
(void)parr2;
(void)parr3;
(void)parr4;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Bedenke ===
Bei Zeiger auf Arrays muss das * geklammert sein. Andernfalls wirkt sich das * auf den zugrundeliegenden Datentyp aus und erzeugt aus diesem einen Zeiger:
<syntaxhighlight lang="C">
int array1[3][2]; //Hiermit wird Speicher für ein zweidimensioanles Array
//vom Datentyp int reserviert
int *array2[3][2]; //Hiermit wird Speicher für ein zweidimensionales Array
//vom Datentyp int * reserviert
int (*ptr3)[3][2]; //Hiermit wird Speicher für eine Zeigervariable
//reserviert, welches auf ein Dreidimensionales Array
//vom Typ int zeigt
int *(*ptr4)[3][2]; //ohne Worte
</syntaxhighlight>
== Sichtweise auf Array auf Basis eines Speicherabzuges ==
Über die Darstellung, wie ein Array im Speicher organisiert ist, lässt sich die Arbeitsweise von Arrays, Zeiger auf Arrays und der Dereferenzierung alternativ beschreiben.
=== Zeiger auf Arrays und Dereferenzierung ===
Wie mehrfach beschrieben werden die einzelnen Array-Elemente vom rechten Index hochgezählt im Speicher abgelegt:
[[File:Sichtweise auf Arrays auf Basis eines Speicherabzuges.png|thumb|400px|center|Sichtweise auf Arrays auf Basis eines Speicherabzuges]]
<nowiki>*1)</nowiki> Der Arrayname ist ein Zeiger auf ein Array. Er zeigt auf die erste Speicheradresse (= Adresse des ersten Elementes) des vom Array belegten Speicherplatzes<br />
<nowiki>*2)</nowiki> Der Arrayname kann in einem Zeiger auf ein Array gespeichert werden. Der Zeiger zeigt dann ebenfalls auf die erste Speicheradresse des vom Arrays belegten Speicherplatzes<br />
<nowiki>*3)</nowiki> Wird das Array 'arr' volldereferenziert, wird ein Element des zugrundeliegenden Datentyps des Arrays angesprochen. Die Adresse des Elementes ergibt sich aus der Startadresse des Arrays plus einen Offset (hier 0*(4*3*2)+3*(3*2)+2*(2)+1)<br />
<nowiki>*4)</nowiki> Wird ein Array nur Teildereferenziert, so ist der Rückgabewert ein Zeiger auf ein Array. Die Adresse des Zeigers in das Array ergibt sich aus der Startadresse und den Offset (hier 0*(4*3*2)+2*(3*2)+1*(2)+(entfällt) =14). Die Anzahl der Elemente, auf welches dieses teildereferenzierte Array zeigt, ergibt sich aus der verbleibenden Dimension (hier [2])<br />
<nowiki>*5)</nowiki> Wird ein Zeiger vollständig dereferenziert (hier auf Basis des zuvor teilderefenzierten Zeigers auf ein Array), so wird auch hier ein Element des zugrundeliegenden Datentyps angesprochen. Die Adresse ergibt sich aus der Startadresse des Zeigers plus einen Offset, ermittelt auf Basis der Dimension des Zeiger auf Arrays (hier 1)<br />
<nowiki>*6)</nowiki> Die Startadresse des teildereferenzierten Arrays ergibt sich aus (0*(4*3*2)+1*(3*2)+(entfällt)=6). Die Dimension des teildereferenzierten Arrays ist [3][2]<br />
<nowiki>*7)</nowiki> Der Offset beim Zugriff ergibt sich zu (2*(2)+0)=2<br />
=== Offsetberechnung ===
Bei einem Zugriff auf ein Arrayelement rechnet der Compiler die Indexe in einen Offset um. Hierzu nutzt er die Dimensionsangabe und den Datentyp des Arrays / Zeiger auf Array aus der Definition der Variable. Eine Überprüfung, ob der Index im gültigen Wertebereich ist, findet nicht statt:
[[File:Sichtweise auf Arrays auf Basis eines Speicherabzuges mit Darstellung der Offsetberechnung.png|thumb|400px|center|Sichtweise auf Arrays auf Basis eines Speicherabzuges mit Darstellung der Offsetberechnung]]
=== Explizites Cast ===
Bei der 'Umwidmung' eines Arrays in einen anderen Arraytyp erfolgt keine Umsortierung der Daten:
[[File:Sichtweise auf Arrays auf Basis eines Speicherabzuges unter Anwendung einer Typkonvertierung.png|thumb|400px|center|Sichtweise auf Arrays auf Basis eines Speicherabzuges unter Anwendung einer Typkonvertierung]]
== Arrays vs. Zeiger auf Zeiger ==
Mehrdimensionale Arrays sind Arrays von Array. Sie beinhalten Speicher zur Aufnahme aller Elemente des zugrundeliegenden Datentyps. Zeiger auf Arrays von Arrays enthalten einzig die Startadresse auf solche Arrays. Über die bei der Definition angegebenen Dimension bei Array und Zeiger auf Arrays erfolgt die Offset-Berechnung zum Zugriff auf die einzelnen Elemente.
Bei Zeiger auf Zeiger wird Speicherplatz zur Aufnahme eines Zeigers für jeden Subzeiger reserviert. Typischerweise sind diese Zeiger verkettet, so dass ein Zeiger auf die Startadresse der nächsten Zeigervariablen zeigt.
Auch wenn die Zugriffsart bei einem zweidimensionale Array und einen Array von Zeigern identisch ist, so bewirken die beiden Datenstrukturen unterschiedlichen Zugriffsmechanismen. Bei einem zweidimensionalen Array ergibt sich der Zugriff über eine einfache Offsetberechnung.
Bei einem Zeiger auf Zeiger (hier zaz) muss zunächst der Inhalt der Variablen zaz gelesen werden. Dieser zeigt auf die Startadresse des eindimensionalen Arrays. Über den Offset (hier 2*sizeof(int *)) kann nun die Startadresse eines weiteren eindimensionalen Arrays gelesen werden. Das Zielelement ergibt sich aus dieser Startadresse addiert um einen weiten Offset.
[[File:Array versus Zeiger auf Zeiger.png|thumb|400px|center|Vergleich von Arrays und Zeiger auf Zeiger auf Basis eines Speicherabzuges]]
== Speicherplatzreservierung ==
Der Speicherbedarf eines Arrays ergibt sich aus der Multiplikation der Dimensionen und des zugrundeliegenden Datentypes.
Bei globalen und static lokalen Arrays erfolgt die Speicherplatzreservierung für Arrays durch den Compiler, d.h. die Dimensionsangabe der Arrays muss über Konstanten/Konstanteausdrücke erfolgen.
Bei lokalen Arrays erfolgt die Speicherplatzreservierung zur Laufzeit, wenn die Definition des Arrays zur 'Ausführung' kommt. Die Dimension des Arrays kann dementsprechend über Konstanten/Kontantenausdrücke und bei C (nicht C++) über Variablen und Ausdrücke (Variable Length Arrays VLA) (siehe Kap. 5.15 Variable Length Array (VLA)) angegeben werden:
<syntaxhighlight lang="C">
int var1=7;
short arr[var1]; //Speicherplatzreservierung entsprechend dem aktuellen
//Wert von var1
var1=8; //Nachträgliches ändern von var1 ändert nicht die
//Dimension des Arrays!
arr[7]=4711; //KO Bufferoverflow, da mit Hochsetzen von var1
//nicht das Array vergrößert wird
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
int var1=7;
short arr[var1]; //Speicherplatzreservierung entsprechend dem aktuellen
//Wert von var1
var1=8; //Nachträgliches ändern von var1 ändert nicht die
//Dimension des Arrays!
arr[7]=4711; //KO Bufferoverflow, da mit Hochsetzen von var1
//nicht das Array vergrößert wird
(void)arr;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Dimension von in Strukturen/Unions eingebetteten Arrays muss ebenfalls über Konstanten/Literale definiert werden. GNU-C erlaubt ergänzend, dass die Dimension von Arrays innerhalb von in Funktionen definierten Strukturen ebenfalls variabel sein darf:
<syntaxhighlight lang="C">
struct xyz{
int x;
int y[10]; //OK
int z[x]; //KO, Dimension muss sich aus einer Konstanten ergeben
};
void foo(int n) {
int arr[n]; //OK, VLA als lokale Variable möglich
struct xyz{ //Datentypdefinition innerhalb einer Funktion
int x;
int y[10]; //OK
int z[n]; //KO, Dimension muss sich aus einer Konstanten ergeben
//Ausnahme: GNU-C
} var1; //GNU-C Dimension des Arrays z ergibt such aus den Wert n
// zu diesem Ausführungszeitpunkt
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int x=4;
struct xyz{
int x;
int y[10]; //OK
int z[x]; //KO, Dimension muss sich aus einer Konstanten ergeben
};
void foo(int n) {
int arr[n]; //OK, VLA als lokale Variable möglich
struct xyz{ //Datentypdefinition innerhalb einer Funktion
int x;
int y[10]; //OK
int z[n]; //KO, Dimension muss sich aus einer Konstanten ergeben
//Compilerschalter -pedantic nutzen!
//Ausnahme: GNU-C
} var1; //GNU-C Dimension des Arrays z ergibt such aus den Wert n
// zu diesem Ausführungszeitpunkt
(void)arr;
(void)var1;
}
int main(int argc,char *argv[]) {
foo(4);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Alternativ kann Speicherplatz für Arrays auf dem Heap reserviert werden:
<syntaxhighlight lang="C">
short (*ptr1)[3][2]=(short(*)[3][2])malloc(sizeof(short)*2*3*4711);
if(ptr1!=NULL) {
ptr1[1][2][1]=11;
}
short (*ptr2)[3][2]=(short(*)[3][2])malloc(sizeof(short [4][3][2]));
if(ptr2!=NULL) {
ptr1[4711][2][1]=11; //KO, Bufferoverflow
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[]) {
short (*ptr1)[3][2]=(short(*)[3][2])malloc(sizeof(short)*2*3*4);
if(ptr1!=NULL) {
ptr1[1][2][1]=11;
free(ptr1);
}
short (*ptr2)[3][2]=(short(*)[3][2])malloc(sizeof(short [4][3][2]));
if(ptr2!=NULL) {
ptr1[4711][2][1]=11; //KO, Bufferoverflow
free(ptr1);
}
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Damit das Array mit 0 gefüllt ist, empfiehlt sich die Nutzung von calloc:
<syntaxhighlight lang="C">
short (*ptr2)[3][2]=(short(*)[3][2])calloc(sizeof(sort),2*3*4);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[]) {
short (*ptr2)[3][2]=(short(*)[3][2])calloc(sizeof(short),2*3*4);
if(ptr2!=NULL) {
ptr2[3][2][1]=11;
free(ptr2);
}
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Sizeof ==
Der sizeof-Operator liefert bei Arrays den tatsächlichen Speicherbedarf des Arrays in Bytes zurück:
* Bei Arrays mit konstanter Dimensionsangabe wird sizeof durch den Compiler ersetzt, sizeof entspricht folglich einem Konstantenausdruck
* Bei VLA kann der sizeof-Operator nicht durch den Compiler ersetzt werden. Hier wird der sizeof-Operator zur Laufzeit ausgewertet (d.h. die Größe des Arrays wird bei VLA's ergänzend gespeichert)
Durch Ausnutzung der Tatsache, dass der sizeof-Operator auch auf teildereferenzierte Arrays angewendet werden kann, kann über diesen Weg die Dimension des Arrays ermittelt werden:
<syntaxhighlight lang="C">
int arr1[7];
size_t dim1_arr1=sizeof(arr1) /sizeof(arr1[0]);
// sizeof(int [7])/sizeof(int );
// 28 / 4 → 7
short arr2[3][4];
size_t dim1_arr2=sizeof(arr2) /sizeof(arr2[0]);
// sizeof(int [3][4])/sizeof(int [4]);
// 48 / 16 → 3
size_t dim2_arr2=sizeof(arr2[0])/sizeof(arr2[0][0]);
// sizeof(int [4])/sizeof(int );
// 16 / 4 → 4
double arr3[3][4][5];
size_t dim1_arr3=sizeof(arr3)/sizeof(arr3[0]);
size_t dim2_arr3=sizeof(arr3[0])/sizeof(arr3[0][0]);
size_t dim3_arr3=sizeof(arr3[0][0])/sizeof(arr3[0][0][0]);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
int arr1[7];
size_t dim1_arr1=sizeof(arr1) /sizeof(arr1[0]);
// sizeof(int [7])/sizeof(int );
// 28 / 4 → 7
printf("dim1_arr1=%zu\n",dim1_arr1);
short arr2[3][4];
size_t dim1_arr2=sizeof(arr2) /sizeof(arr2[0]);
// sizeof(int [3][4])/sizeof(int [4]);
// 48 / 16 → 3
size_t dim2_arr2=sizeof(arr2[0])/sizeof(arr2[0][0]);
// sizeof(int [4])/sizeof(int );
// 16 / 4 → 4
printf("dim1_arr2=%zu dim2_arr2=%zu\n",dim1_arr2,dim2_arr2);
double arr3[3][4][5];
size_t dim1_arr3=sizeof(arr3)/sizeof(arr3[0]);
size_t dim2_arr3=sizeof(arr3[0])/sizeof(arr3[0][0]);
size_t dim3_arr3=sizeof(arr3[0][0])/sizeof(arr3[0][0][0]);
printf("dim1_arr3=%zu dim2_arr3=%zu dim3_arr3=%zu\n",dim1_arr3,dim2_arr3,dim3_arr3);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Für einen kürzeren und besser lesbaren Code empfiehlt sich, die Dimension über Makros zu setzen:
<syntaxhighlight lang="C">
#define ARR1_DIM1 10
#define ARR1_DIM2 12
float arr1[ARR1_DIM1][ARR1_DIM2];
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
#define ARR1_DIM1 10
#define ARR1_DIM2 12
float arr1[ARR1_DIM1][ARR1_DIM2];
(void)arr1;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Bei Anwendung des sizeof-Operators auf Zeiger auf Arrays wird nicht der Speicherbedarf des Arrays, sondern wie bei Zeigern üblich der Speicherbedarf des Zeigers zurückgegeben:
<syntaxhighlight lang="C">
short arr[4][6];
short (*ptr)[6]=arr;
printf("%zu\n",sizeof(arr)); //48=4*6*sizeof(short)
printf("%zu\n",sizeof(ptr)); //4/8
//Vorsicht, wird der Zeiger auf ein Array teildereferenziert, so
//wird auch hier die Größe des teildereferenzierten Arrays zurückgegeben
printf("%zu\n",sizeof(ptr[0])); //12 = 6*sizeof(short)
printf("%zu\n",sizeof(ptr[0][0])); //2 = sizeof(short)
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argv[]) {
short arr[4][6];
short (*ptr)[6]=arr;
printf("%zu\n",sizeof(arr)); //48=4*6*sizeof(short)
printf("%zu\n",sizeof(ptr)); //4/8
//Vorsicht, wird der Zeiger auf ein Array teildereferenziert, so
//wird auch hier die Größe des teildereferenzierten Arrays zurückgegeben
printf("%zu\n",sizeof(ptr[0])); //12 = 6*sizeof(short)
printf("%zu\n",sizeof(ptr[0][0])); //2 = sizeof(short)
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Initialisierung ==
Ein Array wird über ein Initialisierungsliste (siehe [[Programmieren in C/C++: Grundlagen#Initialisierungsliste_/_Compound_Literal |Grundlagen:Initialisierungsliste / Compound Literal]]) initialisiert, d.h. die Initialisierungswerte stehen in geschweiften Klammern. Für jede Dimension bei einem mehrdimensionalen Array ist eine innere Initialisierungsliste zu nutzen:
<syntaxhighlight lang="C">
int arr1[3]={ //Initialisierungsliste
1,2,3 //Initialisierungswerte
};
int arr2[3][5][3]= { //Initialisierungsliste
{ //Initialisierungsliste für linke Array-Dimension
{ //Initialisierungsliste für mittlere Array-Dimension
1,2,3 //Initialisierungswerte
},
{ //Initialisierungsliste für mittlere Array-Dimension
... //Initialisierungswerte
},
...
},
{ //Initialisierungsliste für linke Array-Dimension
},
...
}; //Ende der Initialisierungsliste
struct xyz {int x,y[3],z;};
struct xyz arr[2][2]= { //Initialisierungsliste
{ //Initialisierungsliste für linke Array-Dimension
{ //Initialisierungsliste für Struktur
1, //Strukturelement x
{ //Strukturelement y Initialisierungsliste
2,3,4
},
5 //Strukturelement z
},
{ //Initialisierungsliste für Struktur
}
},
{ //Initialisierungsliste für linke Array-Dimension
}
};
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int arr1[3]={ //Initialisierungsliste
1,2,3 //Initialisierungswerte
};
int arr2[3][5][3]= { //Initialisierungsliste
{ //Initialisierungsliste für linke Array-Dimension
{ //Initialisierungsliste für mittlere Array-Dimension
1,2,3 //Initialisierungswerte
},
{ //Initialisierungsliste für mittlere Array-Dimension
4,5,6 //Initialisierungswerte
},
//...
},
{ //Initialisierungsliste für linke Array-Dimension
},
//...
}; //Ende der Initialisierungsliste
struct xyz {int x,y[3],z;};
struct xyz arr[2][2]= { //Initialisierungsliste
{ //Initialisierungsliste für linke Array-Dimension
{ //Initialisierungsliste für Struktur
1, //Strukturelement x
{ //Strukturelement y Initialisierungsliste
2,3,4
},
5 //Strukturelement z
},
{ //Initialisierungsliste für Struktur
}
},
{ //Initialisierungsliste für linke Array-Dimension
}
};
int main(int argc,char *argv[]) {
printf("arr1[0..2]={%d,%d,%d}\n",arr1[0],arr1[1],arr1[2]);
printf("arr2[0][0][0..2]={%d,%d,%d}\n",arr2[0][0][0],arr2[0][0][1],arr2[0][0][2]);
printf("arr2[0][1][0..2]={%d,%d,%d}\n",arr2[0][1][0],arr2[0][1][1],arr2[0][1][2]);
printf("arr[0][0]={.x=%d,.y={%d,%d,%d},.z=%d}\n",arr[0][0].x,arr[0][0].y[0],arr[0][0].y[1],arr[0][0].y[2],arr[0][0].z);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ergibt sich aus den Initialisierungswerten eine Dimensionsangabe, so kann die Angabe der Dimension bei der Definition des Arrays entfallen:
<syntaxhighlight lang="C">
long long vector1[4]={1LL,2LL,3LL,4LL};
long long vector2[] ={7LL,8LL,9LL,10LL};
short arr1[4]={1,2,3}; //Nicht initialisierte Elemente werden mit 0 gefüllt
short arr2[2]={1,2,3}; //KO Mehr Initialisierungswerte als Dimension
short arr3[4] = {0}; //Alle Elemente mit 0 füllen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
long long vector1[4]={1LL,2LL,3LL,4LL};
long long vector2[] ={7LL,8LL,9LL,10LL};
short arr1[4]={1,2,3}; //Nicht initialisierte Elemente werden mit 0 gefüllt
short arr2[2]={1,2,3}; //KO Mehr Initialisierungswerte als Dimension
short arr3[4] = {0}; //Alle Elemente mit 0 füllen
int main(int argc,char *argv[]) {
#define DIM(arr) (sizeof(arr)/sizeof(arr[0]))
printf("Dimension von vector1=%zu\n",DIM(vector1));
printf("Dimension von vector2=%zu\n",DIM(vector2));
printf("Dimension von arr1=%zu\n",DIM(arr1));
printf("Dimension von arr2=%zu\n",DIM(arr2));
printf("Dimension von arr3=%zu\n",DIM(arr3));
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Werden bei expliziter Dimensionsangabe:
* weniger Initialisierungswerte angegeben, so werden die verbleibenden Arrayelemente mit 0 gefüllt
* mehr Initialisierungswerte angegeben, so meldet der Compiler einen Fehler
Erstere Variante bietet die Möglichkeit unter Angabe von { 0 } das gesamte Array auf 0 zu setzen. In C++, bei GNU-C und ab C23 kann die Angabe der 0 in der geschweiften Klammer entfallen:
<syntaxhighlight lang="C">
char arr1[5] = {0}; //Gesamtes Array wird mit 0 initialisiert
char arr2[5] = { }; //Alternative Möglichkeit
struct xyz1{int x,y,z;} arr3[10]={0}; //Dito
struct xyz2{int x,y,z;} arr4[10]={ }; //Dito
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
char arr1[5] = {0}; //Gesamtes Array wird mit 0 initialisiert
char arr2[5] = { }; //Alternative Möglichkeit
struct xyz1{int x,y,z;} arr3[10]={0}; //Dito
struct xyz2{int x,y,z;} arr4[10]={ }; //Dito
int main(int argc,char *argcv[]) {
#define DIM(arr) (sizeof(arr)/sizeof(arr[0]))
printf("Dimension von arr1=%zu\n",DIM(arr1));
printf("Dimension von arr2=%zu\n",DIM(arr2));
printf("Dimension von arr3=%zu\n",DIM(arr3));
printf("Dimension von arr4=%zu\n",DIM(arr4));
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Character Arrays können alternativ mit einem String " " initialisiert werden:
<syntaxhighlight lang="C">
char string0[5]={'4','7','1','1','\0'};
char string1[5]="4711";
wchar_t arr2g[]=L"hallo"; //Im Falle eines WideChar Strings
int string2[]="hallo"; //KO, String bedingt char als Datentyp
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
#include <wchar.h>
char string0[5]={'4','7','1','1','\0'};
char string1[5]="4711";
wchar_t arr2g[]=L"hallo"; //Im Falle eines WideChar Strings
int string2[]="hallo"; //KO, String bedingt char als Datentyp
int main(int argc,char *argcv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ist bei expliziter Dimensionsangabe des Arrays kein Speicherplatz für das Stringendezeichen vorgesehen, so wird dieses auch nicht gespeichert:
<syntaxhighlight lang="C">
char string2[4]="4711"; //Kein Stringendezeichen in string2 enthalten
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
char string2[4]="4711"; //Kein Stringendezeichen in string2 enthalten
int main(int argc,char *argcv[]) {
for(size_t lauf=0;lauf<sizeof(string2)/sizeof(string2[0]);lauf++)
printf("'%1$c':%1$#02x:%1$d ",string2[lauf]);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Eine Initialisierung ist nur bei Arrays möglich, deren Dimension über eine Konstante gesetzt wurde. VLA's können nicht initialisiert werden. Außerhalb der C-Spec bieten einige Compiler die Möglichkeit an, VLA's über eine leere Initialisieurngsliste auf 0 zu setzen:
<syntaxhighlight lang="C">
void foo(int n) {
int arr2[n]={0}; //KO, VLA können nicht initialisiert werden!
int arr1[n]={}; //KO, kein C konformer Syntax
//OK bei einigen Compilern
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void foo(int n) {
int arr2[n]={0}; //KO, VLA können nicht initialisiert werden!
int arr1[n]={}; //KO, kein C konformer Syntax
//OK bei einigen Compilern
(void)arr2;
(void)arr1;
}
int main(int argc,char *argcv[]) {
foo(4);
return 0;
} | execCompilerOptions=-Wall -pedantic|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ähnlich wie bei der Initialisierung von Strukturen über designated initializers können seit C99 (bedingt bei C++) einzelne Array-Elemente über ihren Index initialisiert werden:
<syntaxhighlight lang="C">
char arr1[20] = {
[0]='a',
[8]=33,34, //Index 8 und 9 werden Initialisiert
[3]=35,36, //Index 3 und 4 werden Initialisiert
//Rückwärtsspringen bei C++ nicht möglich
[10 ... 12]=3 //KO, laut C-Spec
}; //OK bei einigen Compilern
char arr2[4][3]= {
[1][1]=7,
[2] ={1,2,3},
[3] ={ [1]=4 },
};
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
char arr1[20] = {
[0]='a',
[8]=33,34, //Index 8 und 9 werden Initialisiert
[3]=35,36, //Index 3 und 4 werden Initialisiert
//Rückwärtsspringen bei C++ nicht möglich
[10 ... 12]=3 //KO, laut C-Spec
}; //OK bei einigen Compilern
char arr2[4][3]= {
[1][1]=7,
[2] ={1,2,3},
[3] ={ [1]=4 },
};
int main(int argc,char *argcv[]) {
for(size_t lauf=0;lauf<sizeof(arr1)/sizeof(arr1[0]);lauf++)
printf("arr1[%zu]=%hhd\n",lauf,arr1[lauf]);
for(size_t lauf1=0;lauf1<sizeof(arr2)/sizeof(arr2[0]);lauf1++)
for(size_t lauf2=0;lauf2<sizeof(arr2[0])/sizeof(arr2[0][0]);lauf2++)
printf("%s arr2[%zu][%zu]=%hhd",lauf2==0?"\n":" ",lauf1,lauf2,arr2[lauf1][lauf2]);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Folgendes gilt es hier zu berücksichtigen:
* Bei C (nicht C++) sind doppelte Indexe erlaubt, die letzte Beschreibung in der Initialisierungsliste überschreibt vorherige Initialisierungen
* Bei C++ müssen die Indexe aufsteigend sortiert sein
Weitere Beispiele:
<syntaxhighlight lang="C">
char arr1a[4]={1,2,3,4}; //OK
char arr1b[4]={1,2,3,4,5}; //KO Compilerfehler
char arr1c[4]={1,2,3}; //OK, Fehlende Elemente werden auf 0 gesetzt
char arr1d[] ={1,2,3,4}; //OK, Dimension ergibt sich aus der Anzahl der
// Initialisierungselemente
char arr1e[100]={0}; //OK, Fehlende Elemente werden auf 0 gesetzt
char arr2a[6]="hello"; //OK
char arr2b[5]="hello"; //OK, jedoch kein Stringendezeichen vorhanden
char arr2c[4]="hello"; //KO Mehr Initialisierungswerte als Dimension
char arr2d[8]="hello"; //???
char arr2e[] ="hello" "world" "ich\
fortsetztung" __DATE__; //???
int arr2f[6]="hello"; //???
char arr4a[4][3] = { {1,2,3},{4,5,6},{7,8,9},{10,11,12} }; //OK
char arr4b[4][3] = { 1,2,3,4,5,6,7,8,9,10,11,12 }; //Außerhalb
//der Spec von einigen Compilern unterstützt
char arr4c[3][10] = { "hallo","du","da" }; //???
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
char arr1a[4]={1,2,3,4}; //OK
char arr1b[4]={1,2,3,4,5}; //KO Compilerfehler
char arr1c[4]={1,2,3}; //OK, Fehlende Elemente werden auf 0 gesetzt
char arr1d[] ={1,2,3,4}; //OK, Dimension ergibt sich aus der Anzahl der
// Initialisierungselemente
char arr1e[100]={0}; //OK, Fehlende Elemente werden auf 0 gesetzt
char arr2a[6]="hello"; //OK
char arr2b[5]="hello"; //OK, jedoch kein Stringendezeichen vorhanden
char arr2c[4]="hello"; //KO Mehr Initialisierungswerte als Dimension
char arr2d[8]="hello"; //???
char arr2e[] ="hello" "world" "ich\
fortsetztung" __DATE__; //???
int arr2f[6]="hello"; //???
char arr4a[4][3] = { {1,2,3},{4,5,6},{7,8,9},{10,11,12} }; //OK
char arr4b[4][3] = { 1,2,3,4,5,6,7,8,9,10,11,12 }; //Außerhalb
//der Spec von einigen Compilern unterstützt
char arr4c[3][10] = { "hallo","du","da" }; //???
int main(int argc,char *argcv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Typedef ==
Mittels Typedef können auch Aliase auf Arrays und Zeiger auf Arrays angelegt werden. Der 'Variablenname' ist dabei der Alias:
<syntaxhighlight lang="C">
//Typedefs für Arrays
typedef char arr1_t[7];
arr1_t arr1; //Array der Dimension 7
typedef char arr2_t[]; //OK (Incomplete Array Definition)
arr2_t arr2; //KO, aufgrund der fehlenden Dimension
arr2_t arr3={1,2}; //OK, Dimension ergibt sich aus der
// Dimension der Initialisierung
typedef char arr4_t[5][4][3];
arr4_t arr4; //OK dreidimensionales Aray
arr4_t arr5[6]; //OK vierdimensionales Array
//Typedefs für Zeiger auf Arrays
typedef char (*parr3_t)[4][3]; //Definition des Alias arr3_t
parr3_t ptr4;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
//Typedefs für Arrays
typedef char arr1_t[7];
arr1_t arr1; //Array der Dimension 7
typedef char arr2_t[]; //OK (Incomplete Array Definition)
arr2_t arr2; //KO, aufgrund der fehlenden Dimension
arr2_t arr3={1,2}; //OK, Dimension ergibt sich aus der
// Dimension der Initialisierung
typedef char arr4_t[5][4][3];
arr4_t arr4; //OK dreidimensionales Aray
arr4_t arr5[6]; //OK vierdimensionales Array
//Typedefs für Zeiger auf Arrays
typedef char (*parr3_t)[4][3]; //Definition des Alias arr3_t
parr3_t ptr4;
int main(int argc,char *argcv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Über Typedef können auch VLA's definiert werden, diese müssen dann im Funktionskontext definiert werden. Die Dimension des Arrays ergibt sich zum Ausführungszeitpunkt der Typedef-Anweisung und nicht zum Ausführungszeitpunkt der Definition der Variablen!
<syntaxhighlight lang="C">
void func(int m) {
typedef int arr_t[m]; //Dimensionsgröße ergibt sich aus m zu diesen
//Zeitpunkt der Ausführung der typedef Anweisung
m++; //Änderung von m ändert nichts an der Dimension
arr_t arr; //der hier definierten Variable
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void func(int m) {
typedef int arr_t[m]; //Dimensionsgröße ergibt sich aus m zu diesen
//Zeitpunkt der Ausführung der typedef Anweisung
m++; //Änderung von m ändern nichts an der Dimension
arr_t arr; //der hier definierte Variable
printf("%ld\n",sizeof(arr)/sizeof(arr[0]));
printf("m=%d\n",m);
}
int main(int argc,char *argcv[]) {
func(3);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Array-Literale ==
Über Compound Literal kann auch eine anonymous array definiert werden (nur C nicht C++):
<syntaxhighlight lang="C">
//Compound Literal gibt entsprechend der Nutzung eines
//Arraynamens die Startadresse des anonymous Array zurück
int (*arr)[3];
arr=(int [2][3]){{1,2,3},{1,2,3}};
//Übergabe eines Compound Literals an eine Funktion
void foo(int (*arr)[3]) {
}
foo( (int [2][3]){{1,2,3},{4,5,6}} );
//Übergabe eines Compound Literals zur Array Initialisierung
arr=malloc(sizeof(int)*3*2);
memcpy(arr, //Destination-Address
(int [2][3]){{1,2,3},{4,5,6}}, //Source-Address
2*3*sizeof(int) //Anzahl zu kopierender Bytes
);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
#include <stdlib.h> //fuer malloc()
#include <string.h> //fuer memcpy()
void foo(int (*arr)[3]) {
}
int main(int argc,char *argcv[]) {
//Compound Literal gibt entsprechend der Nutzung eines
//Arraynamens die Startadresse des anonymous Array zurück
int (*arr)[3];
arr=(int [2][3]){{1,2,3},{1,2,3}};
//Übergabe eines Compound Literals an eine Funktion
foo( (int [2][3]){{1,2,3},{4,5,6}} );
//Übergabe eines Compound Literals zur Array Initialisierung
arr=malloc(sizeof(int)*3*2);
memcpy(arr, //Destination-Address
(int [2][3]){{1,2,3},{4,5,6}}, //Source-Address
2*3*sizeof(int) //Anzahl zu kopierender Bytes
);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Entsprechend Arrays, bei welchen der Arrayname einem Zeiger auf einem Array entspricht, ist ein Compound Literal ebenfalls ein Zeiger auf ein Array.
Compound Literale sind ungeachtet des Names keine Konstanten, so dass deren Inhalt geändert werden kann. Zur Darstellung von Konstanten muss das Compound Literal explizit als const definiert werden:
<syntaxhighlight lang="C">
int (*arr2)[3];
arr2=( int [2][3]){{1,2,3},{1,2,3}};
arr2[1][1]=7; //Änderung möglich
//Explizite Definition als const
const int (*arr3)[3];
arr3=(const int [2][3]){{1,2,3},{1,2,3}};
arr3[1][1]=7; //KO, compilerfehler
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argcv[]) {
int (*arr2)[3];
arr2=( int [2][3]){{1,2,3},{1,2,3}};
arr2[1][1]=7; //Änderung möglich
//Explizite Definition als const
const int (*arr3)[3];
arr3=(const int [2][3]){{1,2,3},{1,2,3}};
arr3[1][1]=7; //KO, compilerfehler
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Array mit 0 füllen ==
Mittels der memset() Funktion besteht die Möglichkeit, einen Speicherbereich mit einem Byte-Wert zu füllen. Bei Angabe der Startadresse und der Größe des Arrays bietet sich hierüber die Möglichkeit, ein Array mit 0 zu füllen:
<syntaxhighlight lang="C">
char arr0[5][4];
memset(arr0,0,sizeof(arr0)); //Speicherbereich/Array mit 0 Füllen
//Alternative Füllwerte füllen das Array nicht mit dem
//erwarteten Wert!
float arr1[8][9];
memset(arr1,1,sizeof(float)*8*9);
printf("%g",(double)arr1[1][1]); //Inhalt ist ungleich 1.0
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
#include <string.h> //fuer memset()
int main(int argc,char *argcv[]) {
char arr0[5][4];
memset(arr0,0,sizeof(arr0)); //Speicherbereich/Array mit 0 Füllen
for(size_t lauf1=0;lauf1<sizeof(arr0)/sizeof(arr0[0]);lauf1++)
for(size_t lauf2=0;lauf2<sizeof(arr0[0])/sizeof(arr0[0][0]);lauf2++)
printf("%s %hhd",lauf2==0?"\n":" ",arr0[lauf1][lauf2]);
//Alternative Füllwerte füllen das Array nicht mit dem
//erwarteten Wert!
float arr1[8][9];
memset(arr1,1,sizeof(float)*8*9);
for(size_t lauf1=0;lauf1<sizeof(arr1)/sizeof(arr1[0]);lauf1++)
for(size_t lauf2=0;lauf2<sizeof(arr1[0])/sizeof(arr1[0][0]);lauf2++)
printf("%s %g",lauf2==0?"\n":" ",arr1[lauf1][lauf2]);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Vergleichen von Arrays ==
Der Arrayname ist ein Zeiger auf ein Array, so dass hierüber kein Inhaltsvergleich, sondern einzig ein Adressvergleich stattfindet:
<syntaxhighlight lang="C">
char arr1[4],arr2[4];
if(arr1 == arr2) //Für Compiler OK, jedoch erfolgt hier
printf("Startadresse identisch"); //ein Vergleich der Startadressen
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argcv[]) {
char arr1[4],arr2[4];
if(arr1 == arr2) //Für Compiler OK, jedoch erfolgt hier
printf("Startadresse identisch"); //ein Vergleich der Startadressen
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ein Inhaltsvergleich muss entweder händisch oder kann alternativ über die memcmp() Funktion durchgeführt werden:
<syntaxhighlight lang="C">
char arr1[4]={1,2,3,4};
char arr2[4]={1,2,3,4};
//Händischer Vergleich
int lauf;
for(lauf=0;lauf<4;lauf++)
if(arr1[lauf]!=arr2[lauf])
break;
if(lauf == 4)
printf("Arrays sind identisch");
//Vergleich mittels memcmp()
if(memcmp(arr1,arr2,sizeof(arr1)) == 0)
printf("Arrays sind identisch");
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
#include <string.h> //fuer memcmp()
int main(int argc,char *argcv[]) {
char arr1[4]={1,2,3,4};
char arr2[4]={1,2,3,4};
//Händischer Vergleich
int lauf;
for(lauf=0;lauf<4;lauf++)
if(arr1[lauf]!=arr2[lauf])
break;
if(lauf == 4)
printf("Arrays sind identisch\n");
//Vergleich mittels memcmp()
if(memcmp(arr1,arr2,sizeof(arr1)) == 0)
printf("Arrays sind identisch\n");
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Vorsicht: Wenn aufgrund von alignment der Compiler die zugrundeliegende Datenstruktur vergrößert (bspw. struct xy {int x; char y;}; von 5-Bytes auf 8-Bytes) kann memcmp nicht genutzt werden!
== Kopieren von Arrays ==
Der Arrayname ist ein Zeiger auf ein Array, so dass ein Kopieren entweder händisch oder mittels der memcpy() Funktion erfolgen muss:
<syntaxhighlight lang="C">
char arr1[4];
char (*arr2);
arr2=arr1; //Syntax OK, jedoch nur Kopie der Startadresse
//und nicht des Inhaltes!
arr2=malloc(sizeof(arr1));
//Händisches Kopieren
for(int lauf=0;lauf<4;lauf++)
arr2[lauf]=arr1[lauf];
//Kopieren mittels memcpy(), Größenangabe ermittelt aus 'Quellarray'
memcpy(arr2,arr1,sizeof(arr1));
memcpy(arr2,arr1,sizeof(arr2)); //Hier werden nur 4/8 Bytes kopiert
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
#include <stdlib.h> //fuer malloc()
#include <string.h> //fuer memcpy()
int main(int argc,char *argcv[]) {
char arr1[4];
char (*arr2);
arr2=arr1; //Syntax OK, jedoch nur Kopie der Startadresse
//und nicht des Inhaltes!
arr2=malloc(sizeof(arr1));
//Händisches Kopieren
for(int lauf=0;lauf<4;lauf++)
arr2[lauf]=arr1[lauf];
//Kopieren mittels memcpy(), Größenangabe ermittelt aus 'Quellarray'
memcpy(arr2,arr1,sizeof(arr1));
memcpy(arr2,arr1,sizeof(arr2)); //Hier werden nur 4/8 Bytes kopiert
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Array bei Funktionsaufrufen ==
=== Parameterübergabe ===
Der Arrayname ist ein Zeiger auf ein Array. Dies bedeutet, man kann das Array nicht als Ganzes (d.h. mit seinem gesamten Inhalt) ansprechen. Folglich kann ein Array nicht als Call by Value übergeben werden, sondern immer nur als Call by Reference.
Für die Datentypdefinition im Funktionskopf stehen 3 Varianten zur Verfügung:
* Zeiger auf ein Array
* Datentypdefinition entsprechend eines Arrays unter Angabe aller Dimension
* Datentypdefinition entsprechend eines Arrays mit fehlender Angabe der linken Dimension
Letztere beiden lassen vermuten, dass hier eine Call By Value Übergabe stattfinden. Dies ist ein Trugschluss. Alle 3 Datentypdefinition erzeugen, angewendet im Funktionskopf, einen Zeiger auf ein Array:
<syntaxhighlight lang="C">
char arr1[3];
char arr2[5][3];
char arr3[5][4][3];
//Datenübergabe bei eindimensionalem Array
//und 3 unterschieden Datentypedefinitionen
//(alle 3 erzeugen ein Zeiger auf ein Array)
void func11(char *ar);
void func13(char ar[3]);
void func12(char ar[]);
//Datenübergabe bei mehrdimensionalen Arrays
//und 3 unterschiedlichen Datentypedefinitionen
void func23(char (*ar)[3]);
void func21(char ar[5][3]);
void func22(char ar[][3]);
void func33(char (*ar)[4][3]);
void func31(char ar[5][4][3]);
void func32(char ar[][4][3]);
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
char arr1[3];
char arr2[5][3];
char arr3[5][4][3];
//Datenübergabe bei eindimensionalem Array
//und 3 unterschieden Datentypedefinitionen
//(alle 3 erzeugen ein Zeiger auf ein Array)
void func11(char *ar) {}
void func13(char ar[3]) {}
void func12(char ar[]) {}
//Datenübergabe bei mehrdimensionalen Arrays
//und 3 unterschiedlichen Datentypedefinitionen
void func23(char (*ar)[3]) {}
void func21(char ar[5][3]) {}
void func22(char ar[][3]) {}
void func33(char (*ar)[4][3]) {}
void func31(char ar[5][4][3]) {}
void func32(char ar[][4][3]) {}
int main(int argc,char *argcv[]) {
func11(arr1);
func13(arr1);
func12(arr1);
func23(arr2);
func21(arr2);
func22(arr2);
func33(arr3);
func31(arr3);
func32(arr3);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Ergänzend zu der Dimensionsangabe des Arrays über Konstante kann die Dimension auch entsprechend VLA's über Variablen (und Ausdrücke) definiert werden (nicht C++). In diesem Fall muss die Dimensionsvariable zuvor definiert worden sein. Entweder als globale Variable oder im Funktionskopf ergänzend als eigenständiger Parameter übergeben werden. Die tatsächliche Dimension des Arrays wird zum Aufrufzeitpunkt der Funktion ausgewertet:
<syntaxhighlight lang="C">
//Definition der Definitionsvariable als globale Variable
int dim1,dim2;
void funcxy(char arr[dim1][dim2]);
//Übergabe der 'Dimensionvariablen' vor der Arrayübergabe
void funcxy(int dim1, int dim2, char arr[dim1][dim2]);
//Unter Angabe der fehlenden linken Dimension
void funcxy(int dim2, char arr[][dim2]);
//Über Forward Parameter Definitionen im Funktionskopf
//(nur GNU-C) können die 'Dimensionvariablen'
//auch nach dem Array übergeben werden:
//https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html#Variable-Length
void funcxy(int dim1, int dim2; char arr[dim1][dim2], int dim1, int dim2);
// -------------- ------------------
// Prototypen Übergabeparameter
//Hinweis:
//Semikolon trennt im Funktionskopf beim GCC Compiler zwischen
//Prototypenbereich und dem Variablenbereich!
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
//Definition der Definitionsvariable als globale Variable
int dim1,dim2;
void funcxy1(char arr[dim1][dim2]) {
printf("arr[][%zu]\n",sizeof(arr[0])/sizeof(arr[0][0]));
}
//Übergabe der 'Dimensionvariablen' vor der Arrayübergabe
void funcxy2(int dim1, int dim2, char arr[dim1][dim2]) {
printf("arr[][%zu]\n",sizeof(arr[0])/sizeof(arr[0][0]));
}
//Unter Angabe der fehlenden linken Dimension
void funcxy3(int dim2, char arr[][dim2]) {
printf("arr[][%zu]\n",sizeof(arr[0])/sizeof(arr[0][0]));
}
//Über Forward Parameter Definitionen im Funktionskopf
//(nur GNU-C) können die 'Dimensionvariablen'
//auch nach dem Array übergeben werden:
//https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html#Variable-Length
void funcxy4(int dim1, int dim2; char arr[dim1][dim2], int dim1, int dim2 ) {
// -------------- ------------------
// Prototypen Übergabeparameter
//Hinweis:
//Semikolon trennt im Funktionskopf beim GCC Compiler zwischen
//Prototypenbereich und dem Variablenbereich!
printf("arr[][%zu]\n",sizeof(arr[0])/sizeof(arr[0][0]));
}
int main(int argc,char *argcv[]) {
char arr[4][5];
dim1=4;
dim2=5;
funcxy1(arr);
funcxy2(4,5,arr);
funcxy3( 5,arr);
funcxy4( arr,4,5);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Egal, über welche Art das Array im Funktionskopf definiert wurde, der Datentyp ist ein Zeiger auf ein Array. Folglich gibt der sizeof-Operator angewendet auf den Arraynamen die Größe des Zeigers zurück:
<syntaxhighlight lang="C">
void foo(int n, int arr[n][n]) {
printf("sizeof=%zu",sizeof(arr)); //4/8
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void foo(int n, int arr[n][n]) {
printf("sizeof=%zu",sizeof(arr)); //4/8
}
int main(int argc,char *argcv[]) {
int arr[6][6];
foo(6,arr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Hinweis:
* Bei Arrayübergabe über VLA's kann alternativ zur Dimensionsangabe über eine Variable auch ein beliebiger Ausdruck stehen, der zum Aufrufzeitpunkt der Funktion ausgewertet wird:
:<syntaxhighlight lang="C">
//Quelle leider nicht notiert
int main(int argc, char *argv[printf("Hello")]) {
printf(" world!\n");
return 0;
}
void f(char _[(
printf("Press enter to confirm: "),
getchar(),
1
)]) {
printf("thanks.\n");
}
void imax(int *out, int a, int b, char _[(
*out = a > b ? a : b,
1
)]) {}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
//Codeauszüge stammen nicht vom Autor! Quelle leider nicht notiert.
void f(char _[(
printf("Press enter to confirm: "),
getchar(),
1
)]) {
printf("thanks.\n");
}
void imax(int *out, int a, int b, char _[(
*out = a > b ? a : b,
1
)] ) {}
int main(int argc, char *argv[printf("Hello")]) {
printf(" world!\n");
char arr[1];
f(arr);
int var;
imax(&var,1,2,arr);
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Werterückgabe ===
Ergänzend zur Übergabe eines Zeigers auf ein Array an eine Funktion kann auch ein Zeiger auf ein Array zurückgegeben werden. Anstatt der Klammerung des Variablennamens muss hier die Funktionsname inkl. Funktionskopf geklammert werden!<br />
Entsprechend der Rückgabe von 'normalen' Zeiger (siehe [[Programmieren in C/C++: Zeiger#Werterückgabe|Zeiger:Werterückgabe]]) muss auch hier Achtsamkeit auf den Gültigkeitsbereich gelegt werden, auf den der Zeiger zeigt:
<syntaxhighlight lang="C">
int (*foo(void))[3] {
int arr[3][3];
printf("hallo");
return arr; //KO Array arr ist nach Funktionsende nicht mehr gültig
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int (*foo(void))[3] {
int arr[3][3];
printf("hallo");
return arr; //KO Array arr ist nach Funktionsende nicht mehr gültig
}
int main(int argc,char *argcv[]) {
int (*parr)[3];
parr=foo();
(void)parr;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die bei der Parameterübergabe alternativen Schreibweisen für den Datentyp sind hier nicht möglich:
<syntaxhighlight lang="C">
char [] function(void) //KO
char [3] function (void) //KO
char (*arr)[3] function(void) //KO
char *function(void) //Zeiger auf Char!
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
char [] function(void) { //KO
return NULL;}
char [3] function (void) { //KO
return NULL;}
char (*arr)[3] function(void) { //KO
return NULL;}
char *function(void) { //Zeiger auf Char!
return NULL;}
int main(int argc,char *argcv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Alternativ bietet es sich an, ein Alias für ein Array zu erstellen und diesen als Rückgabewerte zu nutzen. Dies verbessert zudem die Lesbarkeit des Codes:
<syntaxhighlight lang="C">
typedef int (*alias_t)[3];
alias_t foo(void) {
return (alias_t) NULL;
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
typedef int (*alias_t)[3];
alias_t foo(void) {
return (alias_t) NULL;
}
int main(int argc,char *argcv[]) {
alias_t parr;
parr=foo();
(void)parr;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Call by Value ===
Strukturen können wahlweise als Call-By-Value und Call-by-Reference übergeben werden. Über den Weg, ein Array in eine Struktur zu packen, kann ein Array auch als Call-by-Value übergeben werden:
<syntaxhighlight lang="C">
struct arr {
int arr[4][3]; //sizeof(int)*3*4=48-Bytes
};
struct arr foo(struct arr par) {
struct arr lok=par;
//Kopieren von 48-Byte von par nach lok;
return lok;
//Kopieren von 48-Byte aus der lokalen Variable par nach ret
}
struct arr ret=foo((struct arr){.arr={{1,2,3},{4}} });
//Kopieren von 48 Bytes vom anonymous Array in die lokale variable par
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
struct arr {
int arr[4][3]; //sizeof(int)*3*4=48-Bytes
};
struct arr foo(struct arr par) {
struct arr lok=par;
//Kopieren von 48-Byte von par nach lok;
return lok;
//Kopieren von 48-Byte aus der lokalen Variable par nach ret
}
int main(int argc,char *argcv[]) {
struct arr ret=foo((struct arr){.arr={{1,2,3},{4}} });
//Kopieren von 48 Bytes vom anonymous Array in die lokale variable par
(void)ret;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
=== Const Matrizen ===
Entsprechend Const-Zeiger sollten Zeiger auf Arrays als const übergeben werden. Dies verhindert, dass der Callee Änderungen am Array durchführen kann:
<syntaxhighlight lang="C">
void lut1(const int (*arr)[10]) {
arr[1][1]=3; //KO Const Array kann nicht beschrieben werden
}
void lut2(const int arr[][9] ) {
arr[1][1]=3; //KO Const Array kann nicht beschrieben werden
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
void lut1(const int (*arr)[10]) {
arr[1][1]=3; //KO Const Array kann nicht beschrieben werden
}
void lut2(const int arr[][9] ) {
arr[1][1]=3; //KO Const Array kann nicht beschrieben werden
}
int main(int argc,char *argcv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== Sonstiges ==
* In einer Struktur kann das letzte Element ein Array ohne Größenangabe sein (siehe [[Programmieren in C/C++: Datentypen#Incomplete Array|Datentypen:Incomplete Array]])
* Bei einem Prototyp für ein Array kann wie bei Funktionsaufrufen die linke Dimension entfallen. Bei fehlender linken Dimension versagt sizeof auf den Prototyp
:<syntaxhighlight lang="C">
//Prototypen
extern int vect[];
extern int arr1[][]; //KO keine Dimensionsangabe
extern int arr2[][3];
extern int arr3[4][3];
void foo(void) {
vect[1]=3; //OK da linke Dimensionsangabe nicht notwendig
arr1[1][2]=3; //KO da keine Dimensionsangabe im Prototyp vorhanden
arr2[1][2]=3; //OK da linke Dimensionsangabe nicht notwendig
size_t vect_size=sizeof(vect); //KO aufgrund fehlender Dimensionsangabe
size_t arr2_size=sizeof(arr2); //KO aufgrund fehlender Dimensionsangabe
size_t arr3_size=sizeof(arr3);
}
//Definitionen
int vect[3];
int arr1[4][3];
int arr2[4][3];
int arr2[4][3];
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
//Prototypen
extern int vect[];
extern int arr1[][]; //KO keine Dimensionsangabe
extern int arr2[][3];
extern int arr3[4][3];
void foo(void) {
vect[1]=3; //OK da linke Dimensionsangabe nicht notwendig
arr1[1][2]=3; //KO da keine Dimensionsangabe im Prototyp vorhanden
arr2[1][2]=3; //OK da linke Dimensionsangabe nicht notwendig
size_t vect_size=sizeof(vect); //KO aufgrund fehlender Dimensionsangabe
size_t arr2_size=sizeof(arr2); //KO aufgrund fehlender Dimensionsangabe
size_t arr3_size=sizeof(arr3);
(void)vect_size;
(void)arr2_size;
(void)arr3_size;
}
//Definitionen
int vect[3];
int arr1[4][3];
int arr2[4][3];
int arr2[4][3];
int main(int argc,char *argcv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Bei Arrayzugriffen können entsprechend dem {{w|Assoziativgesetz}} Arrayname und Index 'ausgetauscht' werden: <code>array[index] → index[array]</code>
:<syntaxhighlight lang="C">
//Quelle: https://gist.github.com/fay59/5ccbe684e6e56a7df8815c3486568f01
int foo(int* ptr, int index) {
//When indexing, the pointer and integer parts
//of the subscript expression are interchangeable.
return ptr[index] + index[ptr];
//It works this way, according to the standard (§6.5.2.1:2),
//because A[B] is the same as *(A + B), and addition
//is commutative.}
}
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
//Quelle: https://gist.github.com/fay59/5ccbe684e6e56a7df8815c3486568f01
int foo(int* ptr, int index) {
//When indexing, the pointer and integer parts
//of the subscript expression are interchangeable.
return ptr[index] + index[ptr];
//It works this way, according to the standard (§6.5.2.1:2),
//because A[B] is the same as *(A + B), and addition
//is commutative.}
}
int main(int argc,char *argcv[]) {
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
* Der Dereferenzierungoperator, ergänzt um Zeigerarithmetik und der Array Elementzugriff sind identisch:
:<syntaxhighlight lang="C">
int arr[4][5][6];
arr[1][1][1]=1; //identisch zu
*(arr[1][1]+1)=1;
arr[0][1][2]=2; //identisch zu
*(*(arr[0]+1)+2)=1;
arr[3][2][1]=3; //identisch zu
*(*(*(arr+3)+2)+1)=3;
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_c=
#include <stdio.h>
int main(int argc,char *argcv[]) {
int arr[4][5][6];
arr[1][1][1]=1; //identisch zu
*(arr[1][1]+1)=1;
arr[0][1][2]=2; //identisch zu
*(*(arr[0]+1)+2)=1;
arr[3][2][1]=3; //identisch zu
*(*(*(arr+3)+2)+1)=3;
return 0;
} | execCompilerOptions=-Wall|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
== C++ ==
Wie in C können auch in C++ von jedem Datentyp Arrays angelegt werden. Dies gilt auch für Klassen:
<syntaxhighlight lang="C++">
int arr[10];
class ABC {
public:
int a[10];
ABC(void) {}
} obj1[10];
ABC obj2[20];
ABC *pobj=new ABC[30]();
std::string arr_of_strings[4];
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
#include <stdio.h>
#include <string>
int arr[10];
class ABC {
public:
int a[10];
ABC(void) {}
} obj1[10];
int main(int argc,char *argcv[]) {
ABC obj2[20];
ABC *pobj=new ABC[30]();
std::string arr_of_strings[4];
(void)obj2;
(void)pobj; return 0;
} | execCompilerOptions=-Wall|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Dimension dieser Arrays wird mit der Definition angegeben und kann zur Laufzeit nicht geändert werden. Der Arrayname ist wie in C nur ein Zeiger auf das erste Element. <br />
VLA sind in GNU-C++ enthalten, jedoch kein Bestandteil der C++ Spezifikation.
Mit der Klasse <code>std:array</code> wird ein erweiterter Array-Datentyp bereitgestellt, der ergänzende Methoden für den Vergleich, das Sortieren, usw. zur Verfügung stellt:
<syntaxhighlight lang="C++">
//Quelle: https://en.cppreference.com/w/cpp/container/array
std::array<int, 3> a1{{1, 2, 3}};
std::array<int, 3> a2 = {1, 2, 3};
// Container operations are supported
std::sort(a1.begin(), a1.end());
std::ranges::reverse_copy(a2, std::ostream_iterator<int>(std::cout, " "));
std::cout << '\n';
// Ranged for loop is supported
std::array<std::string, 2> a3{"E", "\u018E"};
for (const auto& s : a3)
std::cout << s << ' ';
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
//Quelle: https://en.cppreference.com/w/cpp/container/array
#include <algorithm>
#include <array>
#include <iostream>
#include <iterator>
#include <string>
int main()
{
// Construction uses aggregate initialization
std::array<int, 3> a1{ {1, 2, 3} }; // Double-braces required in C++11 prior to
// the CWG 1270 revision (not needed in C++11
// after the revision and in C++14 and beyond)
std::array<int, 3> a2 = {1, 2, 3}; // Double braces never required after =
// Container operations are supported
std::sort(a1.begin(), a1.end());
std::ranges::reverse_copy(a2, std::ostream_iterator<int>(std::cout, " "));
std::cout << '\n';
// Ranged for loop is supported
std::array<std::string, 2> a3{"E", "\u018E"};
for (const auto& s : a3)
std::cout << s << ' ';
std::cout << '\n';
// Deduction guide for array creation (since C++17)
[[maybe_unused]] std::array a4{3.0, 1.0, 4.0}; // std::array<double, 3>
// Behavior of unspecified elements is the same as with built-in arrays
[[maybe_unused]] std::array<int, 2> a5; // No list init, a5[0] and a5[1]
// are default initialized
[[maybe_unused]] std::array<int, 2> a6{}; // List init, both elements are value
// initialized, a6[0] = a6[1] = 0
[[maybe_unused]] std::array<int, 2> a7{1}; // List init, unspecified element is value
// initialized, a7[0] = 1, a7[1] = 0
} | execCompilerOptions=-Wall -std=c++23|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Auf Basis der Klassen <code>std::vectoren</code> und <code>std::list</code> aus der Standard Template Library (STL) stehen 'Arrays' zur Verfügung, deren Größe während der Laufzeit dynamisch geändert werden können. Zugriffe auf Objekte dieser Klasse sind folglich langsamer als reine Array Zugriffe.
Die Klasse <code>std::vector</code> entspricht dem klassischen Array, d.h. die Elemente sind nacheinander im Speicher angeordnet. Beim Anlegen eines <code>std::vector</code> wird mehr Speicher reserviert, als notwendig, so dass ein Einfügen eines Elementes nicht jedesmal zu einem Realloc führt. Ein Einfügen in der Mitte des Vectors bedingt das 'hochschieben' aller Elemente über der Einschiebeposition:
<syntaxhighlight lang="C++">
//Quelle: https://en.cppreference.com/w/cpp/container/vector
// Create a vector containing integers
std::vector<int> v = {8, 4, 5, 9};
// Add two more integers to vector
v.push_back(6);
v.push_back(9);
// Overwrite element at position 2
v[2] = -1;
v[10] = -1; //KO Programmabsturz
// Print out the vector
for (int n : v)
std::cout << n << ' ';
std::cout << '\n';
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
//Quelle: https://en.cppreference.com/w/cpp/container/vector
#include <iostream>
#include <vector>
int main()
{
// Create a vector containing integers
std::vector<int> v = {8, 4, 5, 9};
// Add two more integers to vector
v.push_back(6);
v.push_back(9);
// Overwrite element at position 2
v[2] = -1;
// Print out the vector
for (int n : v)
std::cout << n << ' ';
std::cout << '\n';
} | execCompilerOptions=-Wall -std=c++23|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
Die Klasse <code>std::list</code> basiert auf einer doppelt verketten Liste. Beim Einfügen wird Speicher für die Daten und für die Verkettungselemente vom Heap reserviert. Im Anschluss werden einzig die Zeiger des vorliegenden und nachfolgenden Elementes umgebogen. Der Zugriff auf ein Element bedingt das Durchlaufen der Liste vom Anfang oder Ende, bis das Zielobjekt gefunden wurde:
<syntaxhighlight lang="C++">
//Quelle: https://en.cppreference.com/w/cpp/container/list
// Create a list containing integers
std::list<int> l = {7, 5, 16, 8};
// Add an integer to the front of the list
l.push_front(25);
// Add an integer to the back of the list
l.push_back(13);
// Insert an integer before 16 by searching
auto it = std::find(l.begin(), l.end(), 16);
if (it != l.end())
l.insert(it, 42);
// Print out the list
for (int n : l)
std::cout << n << ", ";
std::cout << "\n";
</syntaxhighlight>
{{noprint|
[{{:Programmieren in C/C++:Vorlage:CompilerExplorerLink|example_cpp=
//Quelle: https://en.cppreference.com/w/cpp/container/list
#include <algorithm>
#include <iostream>
#include <list>
int main()
{
// Create a list containing integers
std::list<int> l = {7, 5, 16, 8};
// Add an integer to the front of the list
l.push_front(25);
// Add an integer to the back of the list
l.push_back(13);
// Insert an integer before 16 by searching
auto it = std::find(l.begin(), l.end(), 16);
if (it != l.end())
l.insert(it, 42);
// Print out the list
std::cout << "l = { ";
for (int n : l)
std::cout << n << ", ";
std::cout << "};\n";
} | execCompilerOptions=-Wall -std=c++23|
lang=c++|
execCompilerOutputShown=true
}} Öffnen im Compiler Explorer] }}
<noinclude>
{{Navigation zurückhochvor buch
|zurücklink=Programmieren in C/C++: Zeiger
|zurücktext=Zeiger
|hochlink=Programmieren in C/C++
|hochtext=Inhaltsverzeichnis
|vorlink=Programmieren in C/C++: Präprozessor
|vortext=Präprozessor}}
</noinclude>
i9hsywh7bb1exidsnqsj910w9teo5is
Das Markusevangelium: Narratologische Analysen und theologische Beobachtungen
0
121391
1088797
1068698
2026-07-10T08:47:07Z
Hoi Grammateis
113649
/* Vertiefung: Die Heilung des Gelähmten nach dem Schema von Theißen & Merz{{Literatur |Autor=Gerd Theißen, Annette Merz |Titel=Wer war Jesus?: Der erinnerte Jesus in historischer Sicht |Verlag=Vandenhoeck & Ruprecht |Ort=Göttingen |Datum=2023 |ISBN=9783825261085 |Seiten=270–271}} */
1088797
wikitext
text/x-wiki
{{Regal|Religion}}
== Zusammenfassung des Projekts ==
{{Vorlage:StatusBuch|9}}
* '''Zielgruppe:'''
<!-- Für welche Leute soll das Buch geschrieben werden? z.B. "Bergsteiger" oder "EDV-Dozenten". Es gibt keine Bücher, die für Schüler der 9. Klasse und Professoren gleichermaßen geeignet sind. Welche Vorkenntnisse sind erforderlich? --> Studierende der Theologie, Bibelinteressierte
* '''Lernziele:'''
<!-- Was sollen die Leute aus der Zielgruppe nach dem Lesen des Buches gelernt haben? --> Grundlegendes Verständnis für Gliederungen, Figuren, Orte, Zeiten und Themen
* '''Buchpatenschaft/Ansprechperson:'''
<!-- Sollten Anmerkungen und/oder Fragen zum Inhalt oder auch organisatorischer Art zum Buch bestehen, so kann es nützlich sein, einen Hauptautoren / eine Ansprechperson / Kümmerling / Buchpaten zu benennen. Auch kann hier der Kontakt genutzt werden, um nicht gleich bei einer Löschdiskussion - sondern eben weit davor - über den Inhalt zu diskutieren. Da wir Wiki-User an den Lehrbüchern in unserer Freizeit freiwillig arbeiten, kann es mitunter vorkommen, dass ein einzelner Autor eine Zeit lang nicht sofort auf eine Anfrage antwortet. --> [[Benutzer:Hoi_Grammateis]]
* '''Sind Co-Autoren gegenwärtig erwünscht?'''
<!-- Manche Autoren wünschen jede Menge Beteiligung, andere möchten in der Anfangsphase FÜR EINEN BEGRENZTEN ZEITRAUM ungestört schreiben. Stelle bitte zweifelsfrei klar, was DU möchtest, und passe deine gegenwärtige Festlegung an den Buchfortschritt an! Die meisten Wikibookianer werden sich rücksichtsvoll daran halten. Im folgenden drei Formulierungsvorschläge: -->
<!-- Schreibt, was ihr wollt, ich freu mich darüber! Kaputtmachen könnt ihr nichts! -->
<!-- Inhaltliche Änderungen bitte nur auf die Diskussionsseite schreiben, ich füge sie an geeigneter Stelle ein! -->
<!-- Wenn ich erst mal die detaillierte Gliederung fertig habe, könnt ihr euch gern beteiligen! -->
<!-- Du kannst auch die Vorlagen {{Bitte Mitarbeit mit Hauptautor vorab abstimmen}} oder {{Hauptautor wünscht Mitarbeit}} verwenden. --> Ja
* '''Projektumfang und Abgrenzung zu anderen Wikibooks:'''
<!-- Gibt es andere Wikibooks, die sich mit dem gleichen oder einem ähnlichen Thema beschäftigen, und was soll an diesem Buch anders sein? Was soll alles in das Buch rein, was nicht? --> Es geht speziell um das Markusevangelium. Bisher gibt es keine Wikibooks zu diesem Thema.
__TOC__
Im Folgenden werden die Kapitel des Markusevangeliums der Reihe nach hinsichtlich Gliederung, Ereignisse, Figuren, Orte, Zeiten und Themen dargelegt. Es besteht kein Anspruch auf Vollständigkeit, sondern es geht jeweils um wichtige Aspekte der Texte.
== Einleitung ==
=== Grobgliederung im synoptischen Vergleich<ref>{{Literatur |Autor=Lukas Bormann |Titel=Bibelkunde: Altes und Neues Testament |Auflage=6 |Verlag=Vandenhoeck & Ruprecht |Ort=Göttingen |Datum=2022 |Umfang=301 |ISBN=978-3-8252-5923-5 |Seiten=176}}</ref> ===
{| class="wikitable"
|+
!
!Mt
!Mk
!Lk
|-
|Vorgeschichte
|1–2
| -
|1–2
|-
|Galiläa
|3–20
|1–10
|3,1–19,28
|-
|Jerusalem
|21–27
|11–15
|19,29–23,49
|-
|Osterereignisse
|28
|16
|24
|}
== Markus 1 ==
=== Gliederung und Ereignisse ===
[[Datei:Saint_Mark_the_Evangelist_(CBL_W_139,_f.122v).jpg|mini|Markus, der Evangelist, aus einem byzantinischen Evangelienbuch um ca. 1100 (Chester Beatty Library W 139, fol. 122v)]]
{| class="wikitable"
|1,1–8
|Johannes der Täufer
|-
|1,9–13
|Taufe und Versuchung Jesu
|-
|1,14–15
|Beginn des Wirkens Jesu in Galiläa
|-
|1,16–20
|Berufung der ersten Jünger
|-
|1,21–34
|Heilung des Besessenen und der Schwiegermutter des Petrus
|-
|1,35–39
|Lehre in Synagogen
|-
|1,40–45
|Heilung eines Aussätzigen
|}
=== Figuren ===
* Jesus
* Gott
* Johannes der Täufer
* Himmelsstimme
* Geist
* Satan
* Engel
* Simon
* Andreas
* Jakobus
* Johannes (Sohn des Zebedäus)
* Besessener
* Dämonen
* Schwiegermutter des Simon
* Aussätziger
=== Orte & Zeiten ===
[[Datei:Reich_des_Herodes.svg|mini|Reich des Herodes]]
* 40 Tage in der Wüste
* Jordan
* Jerusalem
* Nazareth
* Galiläa
* Galiläisches Meer
* Kapernaum
* Haus des Simon
* Synagoge
=== Themen ===
* Christologie: Jesus als Sohn Gottes
* Taufe zur Vergebung der Sünden
* Verkündigung des Evangeliums vom Königtum Gottes
* Heilungen
* Messiasgeheimnis
== Markus 2 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|2,1–12
|Heilung des Gelähmten
|-
|2,13–14
|Berufung Levis
|-
|2,15–17
|Essen mit den Zöllnern und Sündern
|-
|2,18–22
|Gleichnis vom Fasten
|-
|2,23–28
|Essen am Sabbat
|}
[[Datei:Markus_2_Ereignisse_&_Themen.png|mini|Mindmap zu Ereignissen und Themen in Markus 2]]
=== Figuren ===
* Jesus Christus
* Gelähmter
* Levi, Sohn des Alphäus
* die Zöllner
* die Sünder
* die Schriftgelehrten unter den Pharisäern
* die Jünger des Johannes
* die Pharisäer
=== Orte & Zeiten ===
* Kapernaum
* Haus des Gelähmten in Kapernaum
* Levis Haus am See Genezareth
* Feld
* Am Sabbat
[[Datei:Holy_sites_of_Jesus_in_Palestine.svg|mini|Holy sites of Jesus in Palestine]]
=== Themen ===
* Heilung
* Vergebung
* Vollmacht
* Berufung
* Gemeinschaft
* Sabbatgebot
* Menschensohn
=== Vertiefung: Die Heilung des Gelähmten nach dem Schema von Theißen & Merz<ref>{{Literatur |Autor=Gerd Theißen, Annette Merz |Titel=Wer war Jesus?: Der erinnerte Jesus in historischer Sicht |Verlag=Vandenhoeck & Ruprecht |Ort=Göttingen |Datum=2023 |ISBN=9783825261085 |Seiten=270–271}}</ref> ===
Die Heilung zeigt Jesu Macht über Sünde und Krankheit. Die Handlung unterstreicht den Glauben der Männer und die Autorität Jesu.
Einleitung
{| class="wikitable"
| valign="top" |1. Kommen des Wundertäters
| valign="top" |
| valign="top" |V. 1 Und nach etlichen Tagen ging er wieder nach Kapernaum; und es wurde bekannt, dass er im Hause war.
|-
| rowspan="3" valign="top" |2. Auftreten von
| valign="top" |der Menge
| valign="top" |V. 2 Und es versammelten sich viele, sodass sie nicht Raum hatten, auch nicht draußen vor der Tür; und er sagte ihnen das Wort.
|-
| valign="top" |3. Hilfsbedürftigen
& 4. Stellvertretern
| valign="top" |V. 3 Und es kamen einige, die brachten zu ihm einen Gelähmten, von vieren getragen.
|-
| valign="top" |6. Gegnern
| valign="top" |V. 6 Es saßen da aber einige Schriftgelehrte und dachten in ihren Herzen
|-
| valign="top" |7. Motivation des Auftretens von Gegenspielern
| valign="top" |
| valign="top" |V. 7 Wie redet der so? Er lästert Gott! Wer kann Sünden vergeben als Gott allein?
|}
Exposition
{| class="wikitable"
| valign="top" |8. Charakterisierung der Not
| valign="top" |
| valign="top" |
|-
| valign="top" |Annäherung
| valign="top" |9. Erschwernis der Annäherung
| valign="top" |V. 4 Und da sie ihn nicht zu ihm bringen konnten wegen der Menge, deckten sie das Dach auf, wo er war, gruben es auf und ließen das Bett herunter, auf dem der Gelähmte lag.
|-
| valign="top" |
| valign="top" |12. Vertrauensäußerungen
| valign="top" |V. 5 Da nun Jesus ihren Glauben sah
|-
| valign="top" |Zurückweichen
| valign="top" |15. Kritik durch Gegner
| valign="top" |V. 7 Wie redet der so? Er lästert Gott! Wer kann Sünden vergeben als Gott allein?
|-
| rowspan="3" valign="top" |Verhalten des Wundertäters
| valign="top" |17. Pneumatische Erregung
| valign="top" |V. 5 Da nun Jesus ihren Glauben sah
|-
| valign="top" |18. Zuspruch
| valign="top" |V. 5 b sprach er zu dem Gelähmten: Mein Sohn, deine Sünden sind dir vergeben.
|-
| valign="top" |19. Argumentation
| valign="top" |V. 8 Und Jesus erkannte alsbald in seinem Geist, dass sie so bei sich selbst dachten, und sprach zu ihnen: Was denkt ihr solches in euren Herzen? V. 9 Was ist leichter, zu dem Gelähmten zu sagen: Dir sind deine Sünden vergeben, oder zu sagen: Steh auf, nimm dein Bett und geh hin? V. 10 Damit ihr aber wisst, dass der Menschensohn Vollmacht hat, Sünden zu vergeben auf Erden
|}
Mitte
{| class="wikitable"
| valign="top" |21. Szenische Vorbereitung
| valign="top" |
| valign="top" |
|-
| valign="top" |Wunderhandlung
| valign="top" |24. Wunderwirkendes Wort
| valign="top" |V. 5 b sprach er zu dem Gelähmten: Mein Sohn, deine Sünden sind dir vergeben.
V. 10b – sprach er zu dem Gelähmten:
V. 11 Ich sage dir, steh auf, nimm dein Bett und geh heim!
|-
| valign="top" |26. Konstatierung des Wunders
| valign="top" |
| valign="top" |V. 12a Und er stand auf und nahm sogleich sein Bett
|}
Schluss
{| class="wikitable"
| valign="top" |“Gegenspieler”/Geheilte
| valign="top" |27. Demonstration
| valign="top" |V. 12b und ging hinaus vor aller Augen
|-
| valign="top" |Wundertäter
| valign="top" |
| valign="top" |
|-
| rowspan="2" valign="top" |Zwischenspieler
| valign="top" |30. Admiration / 32. Ablehnung?
| valign="top" |V. 12c sodass sie sich alle entsetzten und Gott priesen
|-
| valign="top" |31. Akklamation / 33. Ausbreitung des Rufes
| valign="top" |V. 12d und sprachen: Wir haben solches noch nie gesehen.
|}
== Markus 3 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|3,1–6
|Heilung am Sabbat
|-
|3,7–12
|Andrang des Volkes und viele Heilungen
|-
|3,13–19
|Berufung der Zwölf [Apostel]
|-
|3,20–21
|Jesus und seine Verwandten
|-
|3,22–30
|Jesus und die Dämonen
|-
|3, 31–35
|Jesu wahre Verwandte
|}
=== Figuren ===
* Jesus
* Mann mit der verdorrten Hand
* Pharisäer
* Herodianer
* Jünger Jesu
* Menschen aus Idumäa, Jerusalem, jenseits des Jordan, Gegend von Tyrus und Zidon
* Die Zwölf [Simon (Beiname Petrus), Jakobus (Sohn des Zebedäus), Johannes (Bruder des Jakobus), Andreas, Phillippus, Bartholomäus, Matthäus, Thomas, Jakobus (Sohn des Alphäus), Thaddäus, Simon der Kanaaniter, Judas Ischariot]
* das Volk
* Dämonen, Satan, Heiliger Geist
* Schriftgelehrte
* Bruder, Mutter, Schwester von Jesus (alle die den Willen Gottes tun)
=== Orte & Zeiten ===
* Synagoge
* Der See
* Der Berg
* Haus
=== Themen ===
* Heilungswunder
* Messiasgeheimnis
* Unglaube der Pharisäer
* Berufung der Zwölf [Apostel]
* die wahren Verwandten Jesu
== Markus 4 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|4,1–2
|Hinleitung zu Gleichnissen
|-
|4,3–9
|Gleichnis vom Sämann
|-
|4,10–12
|Sinn der Gleichnisse
|-
|4,13–20
|Deutung Sämann Gleichnis
|-
|4,21–25
|Gleichnis vom Licht und rechten Maß
|-
|4,26–29
|Gleichnis vom Wachsen der Saat
|-
|4,30–34
|Gleichnis vom Senfkorn
|-
|4,35–41
|Stillung des Sturmes
|}
=== Figuren ===
* Jesus
* Sämann
* Zwölf Jünger
* Volk
=== Orte & Zeiten ===
[[Datei:Palestine_in_the_time_of_Jesus,_4_B.C._-_30_A.D._-_(including_the_period_of_Herod,_40_-_4_B.C.)_LOC_2009579463.jpg|mini|Palestine in the time of Jesus, 4 B.C. - 30 A.D. - (including the period of Herod, 40 - 4 B.C.) LOC 2009579463]]
* See Genezareth („Meer“)
* Boot auf dem See
* Tagsüber
* Am Abend (Stillung des Sturmes)
=== Themen ===
* Gleichnisse über das Reich Gottes (Hören und Verstehen)
* Jesu Deutung bzw. Umgang mit Gleichnissen
* Stillung des Sturms als Wundererzählung (Jesu als Herr über die Natur)
== Markus 5 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|5,1–20
|Heilung des Besessenen von Gerasa
|-
|5,21–24; 35–43
|Auferweckung der Tochter des Jairus
|-
|5,25–34
|Heilung einer blutflüssigen Frau
|}
=== Figuren ===
* Jesus
* Besessener
* unreine Geister
* Sauhirten
* Jairus (Synagogenvorsteher)
* Tochter des Jairus
* blutflüssige Frau
* Jünger
* Volksmenge
=== Orte & Zeiten ===
*Gegend von Gerasa
*Haus des Jairus
=== Themen ===
*Heilung
*Glaube
*Berührung
*Reinheit
*Tod und Leben
*Heilungsmacht des Jesu
== Markus 6 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|6,1–6,6
|Ablehnung Jesu in Nazareth
|-
|6,7–6,13
|Die Aussendung der Zwölf
|-
|6,14–6,29
|Das Ende von Johannes dem Täufer
|-
|6,30–6,44
|Speisung der Fünftausend
|-
|6,45–6,52
|Jesus kommt zu seinen Jüngern auf dem Meer
|-
|6,53–6,56
|Krankenheilungen in Genezareth
|}
=== Figuren ===
* Jesus
* Jünger
* Zuhörer
* Maria
* Jakobus
* Joses
* Judas
* Simon
* Schwestern
* Kranke
* die Zwölf/Apostel
* König Herodes
* Johannes der Täufer
* Elia
* Herodias (Frau des Philippus, Bruder des Herodes)
* Große, Oberste und Vornehmste von Galiläa
* Tochter des Herodes
* Henker
* Menschenmenge
=== Orte & Zeiten ===
[[Datei:Herodian_Tetrarchy_political_map.svg|mini|Herodian Tetrarchy political map (4 BC – 10 AD)]]
* Nazareth
* Synagoge
* Galiläa
* Haus des Herodes
* Genezareth
* Weg nach Betsaida
* Berg
* Meer
* Geburtstag des Herodes
* um die vierte Nachtwache
=== Themen ===
* Unglaube und Glaube
* Zweifel und Vertrauen
* Prophetentum
* Befugnisse der Jünger
* Aufgaben der Jünger
* Aussendungsbefehl
* Hinrichtung Johannes des Täufers
* Wunder und Heilung
* Furcht und Vertrauen
* Krankheit und Gesundheit
* Heilung durch Berühung
* Bedeutung des Glaubens
* Heilungsmacht des Jesu
== Markus 7 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
| 7,1–7,23
|Reinheitsgebote zu Tisch
|-
|7,24–7,30
|Die syrophönizische Frau
|-
|7,31–7,37
|Die Heilung des Tauben
|}
=== Figuren ===
* Jesus
* Pharisäer und Schriftgelehrte
* Jünger
* die syrophönizische Frau
* Töchterlein der syrophönizischen Frau
* der unreine Geist/Dämon
* der Taubstumme
=== Orte & Zeiten ===
* See Generazeth
* das Gebiet von Tyrus
* Syrophönizien
* Sidon
* Galiläisches Meer
* das Gebiet der Zehn Städte
=== Themen ===
* Reinheit/Unreinheit
* Autorität des Gesetzes
* Dämonenaustreibung
* Heilung
== Markus 8 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
| valign="middle" |8,1–8,9
| valign="middle" |Speisung der Viertausend
|-
| valign="middle" |8,10–8,13
| valign="middle" |Die Pharisäer fordern ein Zeichen
|-
| valign="middle" |8,14–8,21
| valign="middle" |Unverständnis der Jünger
|-
| valign="middle" |8,21–8,26
| valign="middle" |Heilung eines Blinden
|-
| valign="middle" |8,27–8,30
| valign="middle" |Das Bekenntnis des Petrus
|-
| valign="middle" |8,31–8,33
| valign="middle" |Erste Leidensankündigung Jesu
|-
| valign="middle" |8,34–8,38
| valign="middle" |Von der Nachfolge
|}
=== '''Figuren''' ===
* Jesus, Christus, Menschensohn
* Jünger
* eine große Menge
* Volk
* Pharisäer
* Herodes
* ein Blinder
* Johannes der Täufer
* Petrus
* die Ältesten
* die Hohenpriester
* die Schriftgelehrten
* Satan
=== '''Orte & Zeiten''' ===
* Gegend von Dalmanuta
* Betsaida
* vor dem Dorf
* die Dörfer bei Cäsarea Philippi
* Auferstehung nach drei Tagen
=== '''Themen''' ===
* Speisungswunder
* Zeichenforderung
* Unverständnis und Verstocktheit der Herzen
* Heilungswunder
* Messiasgeheimnis
* Petrusbekenntnis
* Jesus, der Christus
* Menschensohn
* Leidens- und Auferstehungsankündigung
* Nachfolge und die Vorraussetzungen dafür
== Markus 9 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|9,2–9,13
|Die Verklärung Jesu
|-
|9,14–9,29
|Die Heilung eines besessenen Knaben
|-
|9,30–9,32
|Die zweite Ankündigung von Jesu Leiden und Auferstehung
|-
|9,33–9,37
|Der Rangstreit unter den Jüngern
|-
|9,38–9,41
|Der Fremde Wundertäter
|-
|9,42–9,50
|Warnung vor Verführung
|}
=== '''Figuren''' ===
* Jesus
* Petrus
* Jakobus
* Johannes
* Elia mit Mose
* Schriftgelehrte
* Mensch aus der Volksmenge und dessen Sohn
* Volksmenge
* Jünger
* Stimme aus der Wolke
=== '''Orte & Zeiten''' ===
* Hoher Berg
* Galiläa
* Kapernaum
* nach 6 Tagen
=== '''Themen''' ===
* Andeutung Göttlichkeit Jesus
* Ankündigung von Leiden und Auferstehung
* Bedeutung Glaube und Gebet
* Kritik an Hierachie unter Jüngern
== Markus 10 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|10,1–10,12
|Von Ehe und Ehescheidung
|-
|10,13–10,16
|Die Segnung der Kinder
|-
|10,17–10,27
|Reichtum und Nachfolge
|-
|10,28–10,31
|Der Lohn der Nachfolge
|-
|10,32–10,34
|dritte Leidensankündigung
|-
|10,35–10,45
|vom Herrschen und vom Dienen
|-
|10,46–10,52
|Heilung eines Blinden bei Jericho
|}
=== Figuren ===
* Jesus, Sohn Davids
* Volk
* Pharisäer
* Mose
* Jünger/Die Zwölf
* Kinder
* Einer
* Gott
* Petrus
* Hohenpriester
* Schriftgelehrte
* Heiden
* Jakobus und Johannes, Söhne des Zebedäus
* Bartimäus, Sohn des Timäus
*
=== Orte & Zeiten ===
* Gebiet von Judäa
* Jenseits des Jordan
* Weg nach Jerusalem
* Jericho
=== Themen ===
* Ehe
* Scheidung
* Segnung von Kindern
* Besitz
* Leidensankündigung
* Macht
* Glaube
* Heilung
== Markus 11 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|11,1–11
|Einzug in Jerusalem
|-
|11,12–14
|Verfluchung des Feigenbaums
|-
|11,15–19
|Reinigung des Tempels
|-
|11,20–26
|Verdorrter Feigenbaum und Glaube
|-
|11,27–33
|Frage nach der Vollmacht Jesu
|}
=== Figuren ===
* Jesus
* Jünger
* Volksmenge
* Pharisäer
* Schriftgelehrte
* Hohenpriester
* Händler
* Geldwechsler
=== Orte & Zeiten ===
*Betfage und Betanien (am Ölberg)
*Jerusalem
*Tempel
*Tage vor dem Passafest
=== Themen ===
*Einzug
*Königsdarstellung
*Kritik am Kultsystem
*Symbolik
*Glaube
*Gebet
*Vollmachtsfrage
== Markus 12 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|12,1–12,12
|Parabel von den bösen Winzern
|-
|12,13–12,17
|Frage nach der Steuer an den Kaiser
|-
|12,18–12,27
|Streitgespräch über die Auferstehung der Toten
|-
|12,28–12,34
|Frage nach dem höchstem Gebot
|-
|12,35–12,37
|Frage nach dem Messias
|-
|12,38–12,40
|Warnung vor den Schriftgelehrten
|-
|12,41–12,44
|Das Opfer der Witwe
|}
=== '''Figuren''' ===
* Jesus
* Weinbergbesitzer
* Winzer
* Pharisäer
* Herodianer
* Sadduzäer
* Mose
* Schriftgelehrte
* David
* Volksmenge
* Jünger
* Witwe
=== '''Orte & Zeiten''' ===
* Weinberg
* Tempel/ Tempelschatzkammer
* Synagoge
=== '''Themen''' ===
* Trennung von Gott und Staat
* Auferstehung
* Schriftverständnis
* Macht Gottes
* falsche Frömmigkeit
* Wahre Hingabe
== Markus 13 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|13,1–13,2
|Ende des Tempels
|-
|13,3–13,13
|die Vorzeichen
|-
|13,14–13,23
|die große Bedrägnis
|-
|13,24–13,27
|das Kommen des Menschentums
|-
|13,28–13,32
|vom Zeitpunkt des Endes
|-
|13,33–13,37
|Mahnung zur Wachsamkeit
|}
=== '''Figuren''' ===
* Jesus (der Menschensohn)
* die Jünger (im Einzelnen erwähnt: Petrus, Jakobus, Johannes, Andreas)
* falsche Christusse / falsche Propheten
=== '''Orte & Zeiten''' ===
* Jerusalem
* Tempel in Jerusalem
* Ölberg
=== '''Themen''' ===
* Prophezeiung der Zerstörung des Tempels
* Wiederkunft Christi
* Wachsamkeit und Bereitschaft
== Markus 14 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|14,1–14,2
|Tötungsplan des Hohen Rates
|-
|14,3–14,9
|Salbung in Betanien
|-
|14,10–14,11
|Verrat des Judas
|-
|14,12–14,21
|Vorbereitung des letzten Mahles
|-
|14,22–14,25
|Das Mahl
|-
|14,26–14,31
|Gang zum Ölberg und die Ansage der Verleugnung des Petrus
|-
|14,32–14,42
|Jesus in Getsemani
|-
|14,43–14,52
|Gefangennahme Jesu
|-
|14,53–14,65
|Jesus vor dem Hohen Rat
|-
|14,66–14,72
|Verleugnung des Petrus
|}
=== '''Figuren''' ===
* Jesus
* Hohepriester, Schriftgelehrte und Älteste
* Judas Iskariot
* Eine Frei mit Alabsterflasche
* Jünger
* Petrus
* Diener des Hohenpriesters
* Zwei Zeugen
* Mägde
* Der Rat
* Menschenmenge mit Schwertern und Stöcken
=== '''Orte & Zeiten''' ===
* Jerusalem
* Betanien im Haus Simons des Aussätzigen
* Obersaal (für das Passamahl)
* Garten Gethsemane
* Haus + Hof des Hohenpriesters
* Zwei Tage vor dem Passafest und dem Fest der ungesäuerten Brote
* Am Abend (Abendmahl)
* In der Nacht
=== '''Themen''' ===
* Leidensankündigung
* Jesu Erwählung zum Opfer
* Verrat und Verleugnung
* Gebet und Gehorsam gegenüber Gottes Willen
* Menschliche Schwäche der Jünger
* Falsche Anklage und ungerechtes religiöses Verfahren
* Jesu Identität als Messias und Sohn Gottes
== Markus 15 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|15,1–5
|Verhandlung vor Pontius Pilatus
|-
|15,6–15
|Freilassung des Barabbas
|-
|15,16–20
|Verspottung im Praetorium
|-
|15,21–32
|Kreuzigung Jesu
|-
|15,33–41
|Tod Jesu
|-
|15,42–47
|Grablegung Jesu
|}
=== '''Figuren''' ===
* Jesus
* Hohepriester
* Älteste
* Schriftgelehrte
* Pontius Pilatus
* Barabbas
* Volksmenge
* Soldaten
* Hauptmann
* Simon von Kyrene
* Maria aus Magdala
* Maria, die Mutter des Jakobus
* Salome
* Josef von Arimathä
=== '''Orte & Zeiten''' ===
* Jerusalem
* Praetorium
* Golgota, auch genannt Schädelstätte
* Grab Jesu
* Dritte Stunde: Kreuzigung
* Sechste Stunde: Finsternis
* Neunte Stunde: Tod
* Abend
=== '''Themen''' ===
* Prozess und Verurteilung
* Kreuzigung und Tod Jesu
* Grablegung Jesu
== Markus 16 ==
=== Gliederung und Ereignisse ===
{| class="wikitable"
|16,1—16,8
|Die Botschaft von Jesu Auferstehung
|-
|16,9—16,20
|Erscheinungen des Auferstandenen und Himmelfahrt
|}
=== Figuren ===
* Maria Magdalena
* Maria (die Mutter des Jakobus)
* Salome
* ein Jüngling
* Jesus von Nazareth
* Jünger
* Der Herr / Gott
=== '''Orte & Zeiten''' ===
* Tag nach Sabbat
* Zur Zeit des Sonnenaufgangs
* In und am Felsengrab
* weiterer Verlauf des Tages(?)
=== '''Themen''' ===
* Auferstehung
* Verkündigungsauftrag
* Himmelfahrt
== Materialien, Links und Lernhilfen ==
* Online-ECM: https://ntvmr.uni-muenster.de/de_DE/ecm
* Karteikarten in Quizlet: https://quizlet.com/join/awCaKbH6V?i=3n23xa&x=1bqt
== Empfohlene Kommentare ==
Die empfohlenen Kommentare sind in chronologischer Reihenfolge aufsteigend sortiert:
* {{Literatur |Autor=Adela Yarbro Collins |Titel=Mark: A Commentary |Verlag=Fortress |Ort=Minneapolis |Datum=2007 |Umfang=894 |ISBN=0-8006-6078-1}}
* {{Literatur |Autor=Mary Ann Beavis |Titel=Mark |Verlag=Baker Academic |Ort=Grand Rapids |Datum=2011 |Umfang=302 |ISBN=978-0801034374}}
* {{Literatur |Autor=Martin Meiser |Titel=Das Evangelium nach Markus |Verlag=Vandenhoeck & Ruprecht |Ort=Göttingen |Datum=2024 |Umfang=274 |ISBN=978-3-525-52221-9}}
== Einzelnachweise ==
r1g12a4ualfkhgw93i8yrbz0bevfn1p
TheatreFragile
0
122939
1088803
2026-07-10T10:31:59Z
TF Handle with care
116515
Neue Seite (vgl. [[WB:AZ]])
1088803
wikitext
text/x-wiki
'''TheatreFragile''' ist eine 2007 gegründete Maskentheater-Compagnie mit Sitz in Detmold (Nordrhein-Westfalen), die ausschließlich im öffentlichen Raum arbeitet. Die Compagnie wird künstlerisch von Marianne Cornil und Luzie Ackers geleitet und verbindet Maskenspiel mit dokumentarisch erarbeiteten Soundcollagen zu gesellschaftlich relevanten Themen<ref name="hangar21">{{cite web |url=https://www.hangar-21.eu/projekte-partner/theatre-fragile/ |title=Theatre Fragile – Detmold |website=Hangar 21 |access-date=2026-07-10}}</ref><ref name="closer">{{cite web |url=https://theaterkompass.de/beitraege/urauffuehrung-closer-von-theatrefragile-koeln-in-detmold-59729 |title=Uraufführung: „close.r“ von TheatreFragile in Detmold |website=Theaterkompass |access-date=2026-07-10}}</ref>.
== Geschichte ==
TheatreFragile spielt seit 2007 im öffentlichen Raum<ref name="youtube">{{cite web |url=https://www.youtube.com/@TheatreFragile |title=TheatreFragile – Maskentheater im öffentlichen Raum |website=YouTube |access-date=2026-07-10}}</ref>. Die Compagnie hatte ihren Sitz zunächst in Berlin; seit Februar 2013 befindet sich ihre Produktionsstätte im Hangar 21 in Detmold, wo Inszenierungen entwickelt und wiederaufgenommen werden<ref name="hangar21" />. Im November 2023 feierte die Gruppe das zehnjährige Bestehen ihres Detmolder Standorts<ref name="lz2023">{{cite web |url=https://www.lz.de/lippe/detmold/23704399_TheatreFragile-blickt-auf-zehn-Jahre-in-Detmold-zurueck.html |title=„TheatreFragile“ blickt auf zehn Jahre in Detmold zurück |website=Lippische Landes-Zeitung (LZ.de) |date=2023-11 |access-date=2026-07-10}}</ref>. Träger der Compagnie ist die TheatreFragile gemeinnützige GmbH (Amtsgericht Lemgo, HRB 9755), Geschäftsführerinnen sind Luzie Ackers und Marianne Cornil<ref name="impressum">{{cite web |url=https://www.theatre-fragile.de/de/impressum.html |title=Impressum |website=TheatreFragile |access-date=2026-07-10}}</ref>.
== Künstlerischer Ansatz ==
TheatreFragile verbindet Maskentheater mit Soundcollagen, die im Rahmen dokumentarischer Recherchen entstehen und unterschiedliche Standpunkte und Meinungen zusammenführen<ref name="closer" />. Die Inszenierungen widmen sich gesellschaftsrelevanten Themen wie Flucht und Exil, Leben im Alter, Zuhause/Heimat, Klimawandel und Waldsterben sowie – in jüngeren Arbeiten – Einsamkeit<ref name="closer" /><ref name="youtube" />. Charakteristisch ist eine partizipative Arbeitsweise: Vor Inszenierungen führt die Compagnie intensive Interviews mit Betroffenen und Beteiligten vor Ort, deren Stimmen, Erfahrungen und mitunter persönliche Gegenstände in die jeweilige Produktion einfließen; die Aufführungen werden zudem durch eine ortsspezifische Recherche- und Probenphase an die jeweilige Spielstätte angepasst<ref name="hangar21" />. Publikum wird dabei von passiven Zuschauenden zu aktiv Teilnehmenden<ref name="hangar21" />. Die Compagnie kooperiert seit Jahren mit dem Kulturteam der Stadt Detmold, unter anderem durch öffentlich gezeigte Arbeitsschritte und Workshops<ref name="hangar21" /><ref name="nrwlfdk">{{cite web |url=https://www.nrw-lfdk.de/app/mitglied/theatrefragile |title=TheatreFragile |website=NRW Landesbüro Freie Darstellende Künste |access-date=2026-07-10}}</ref>.
Neben Inszenierungen ist kulturelle Bildung ein fester Bestandteil der Arbeit: TheatreFragile bietet regelmäßig Workshops im intergenerationellen und interkulturellen Bereich an, etwa im Rahmen des ERASMUS+-Programms „Anti-Bullying Movement Series“ oder als Maskentheater-Workshops mit Schulklassen und Jugendgruppen<ref name="nrwlfdk" />.
== Ausgewählte Produktionen ==
* '''Wir treffen uns im Paradies''' (ab 2008) – Inszenierung zum Thema Flucht und Leben im Exil, entstanden aus Interviews mit Geflüchteten und Helfenden; aufgeführt u. a. in NRW, Frankreich und England<ref name="lippenews">{{cite web |url=http://www.lippe-news.de/2017/05/25/wir-treffen-uns-im-paradies-theatrefragile/ |title=„Wir treffen uns im Paradies“ – TheatreFragile |website=Lippe News |date=2017-05-24 |access-date=2026-07-10}}</ref>.
* '''AHOI!''' – poetisches Maskenstück um drei Figuren, die an einer Bushaltestelle aufeinandertreffen<ref name="bildstoerung">{{cite web |url=https://bildstoerung.net/programm/theatrefragile |title=TheatreFragile [DE/FR] |website=Bildstörung Detmold |access-date=2026-07-10}}</ref>.
* '''Out of Bounds: GEHschichten eines Stadtteils''' (2014–2016) – ortsbezogenes Projekt zum Detmolder Stadtteil Hohenloh, entwickelt gemeinsam mit dessen Bewohnerinnen und Bewohnern<ref name="sputnik">{{cite web |url=https://www.sputnik-kino.com/program/movie/402 |title=Theatre Fragile pres.: OUT OF BOUNDS: GEHschichten eines Stadtteils |website=Sputnik Kino |access-date=2026-07-10}}</ref>.
* '''ARE YOU READY?''' – Straßentheater-Performance zum Klimawandel, Premiere am 14. August 2021 beim Internationalen Straßentheaterfestival Bildstörung in Detmold<ref name="ayr">{{cite web |url=https://www.theatre-fragile.de/de/nachrichten-kreationen-leser/are-you-ready.html |title=Are You Ready? |website=TheatreFragile |access-date=2026-07-10}}</ref>.
* '''Anton, Luka und Benjamin''' – Kindertheaterstück, u. a. in Berlin aufgeführt.
* '''close.r – Gesichter der Einsamkeit''' – Parcours-Inszenierung zum Thema Einsamkeit mit Video-, Foto- und Soundinstallation sowie realen Erfahrungsberichten; Premiere 2024/2025, u. a. in Detmold und Lemgo gezeigt<ref name="lwz24">{{cite web |url=https://lwz24.de/2025/06/02/strassentheater-ensemble-stellt-in-lemgo-die-inszenierung-gesichter-der-einsamkeit-dar/ |title=Straßentheater-Ensemble stellt in Lemgo die Inszenierung „Gesichter der Einsamkeit“ vor |website=Lippische Wochenzeitung (LWZ24.de) |date=2025-06-02 |access-date=2026-07-10}}</ref>.
* '''relating forests''' (2023–2025) – von der Europäischen Union im Rahmen von Creative Europe gefördertes Kooperationsprojekt mit Cultures Éco-Actives (Südfrankreich) und NOBA/Vitenparken (Norwegen) zum Verhältnis von Mensch und Wald angesichts der Klimakrise; Premiere der begleitenden Inszenierung im September 2025<ref name="blog">{{cite web |url=https://www.theatre-fragile.de/de/blog.html |title=Blog |website=TheatreFragile |access-date=2026-07-10}}</ref>.
== Auszeichnungen ==
* 2023: WWKulturpreis (WestfalenWeserKulturpreis) von Westfalen Weser<ref name="blog" /><ref name="ww">{{cite web |url=https://www.westfalenweser.com/regionales-engagement/wettbewerbe/wwkulturpreis |title=WWKulturpreis |website=Westfalen Weser |access-date=2026-07-10}}</ref>.
== Weblinks ==
* [https://www.theatre-fragile.de Offizielle Website]
* [https://www.youtube.com/@TheatreFragile TheatreFragile auf YouTube]
== Einzelnachweise ==
<references />
4eimevm2iqoou0m7g93bb3hnbdevb73