Inhalt

Aktueller Ordner: /

modal5tutorial.html

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Modal-Tutorial (Version 5) – Unitarität und Auferstehung</title>
    <base href="https://pompeii-project.org">
    <style>
        /* ========== GLOBAL ========== */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            font-family: 'Georgia', 'Times New Roman', Times, serif;
            background-color: #f5f3ef;
            color: #2c2c2c;
            line-height: 1.7;
            padding: 2rem 1rem;
        }
        .container {
            max-width: 820px;
            margin: 0 auto;
            background-color: #fffef7;
            padding: 2rem 2.2rem;
            border-radius: 16px;
            box-shadow: 0 8px 30px rgba(0,0,0,0.08);
            border: 1px solid #e0d6c8;
        }
        h1 {
            font-size: 1.8rem;
            font-weight: normal;
            color: #2c2c2c;
            border-left: 6px solid #6b4f8a;
            padding-left: 1rem;
            margin-bottom: 0.3rem;
        }
        .subhead {
            font-size: 0.95rem;
            color: #6b6b6b;
            margin-bottom: 1.8rem;
            border-bottom: 1px solid #e0d6c8;
            padding-bottom: 0.8rem;
        }
        .subhead a {
            color: #6b4f8a;
            text-decoration: none;
        }
        .subhead a:hover { text-decoration: underline; }
        .version-badge {
            display: inline-block;
            background-color: #8b4513;
            color: #fffef7;
            font-size: 0.65rem;
            padding: 0.15rem 0.6rem;
            border-radius: 20px;
            vertical-align: middle;
            margin-left: 0.5rem;
        }
        .part-tag {
            display: inline-block;
            font-size: 0.7rem;
            padding: 0.1rem 0.6rem;
            border-radius: 20px;
            color: white;
            margin-right: 0.5rem;
        }
        .part-tag.p1 { background-color: #8a3a3a; }
        .part-tag.p2 { background-color: #3a5a8a; }
        .part-tag.p3 { background-color: #6b4f8a; }

        /* ========== STEP BLOCK ========== */
        .step-block {
            background-color: #faf8f3;
            border-left: 4px solid #8b4513;
            padding: 1.5rem 1.8rem;
            margin-bottom: 2rem;
            border-radius: 0 10px 10px 0;
        }
        .step-block.part1 { border-left-color: #8a3a3a; }
        .step-block.part2 { border-left-color: #3a5a8a; }
        .step-block.part3 { border-left-color: #6b4f8a; }
        .step-number {
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: #8b4513;
            font-weight: bold;
        }
        .step-number.part1 { color: #8a3a3a; }
        .step-number.part2 { color: #3a5a8a; }
        .step-number.part3 { color: #6b4f8a; }
        .step-title {
            font-size: 1.3rem;
            font-weight: bold;
            margin: 0.2rem 0 0.8rem 0;
            color: #2c2c2c;
        }
        .step-explanation { margin-bottom: 1.2rem; }
        .step-explanation p { margin-bottom: 0.8rem; }
        .step-explanation ul, .step-explanation ol {
            margin: 0.5rem 0 0.8rem 1.5rem;
        }
        .step-explanation li { margin-bottom: 0.3rem; }

        /* Formula box */
        .formula-box {
            background-color: #f0ede6;
            padding: 0.8rem 1.2rem;
            border-radius: 8px;
            margin: 0.8rem 0;
            font-family: 'Courier New', monospace;
            font-size: 1.05rem;
            text-align: center;
            border: 1px solid #d4cab8;
            overflow-x: auto;
        }
        .formula-box.important {
            background-color: #d4edda;
            border-color: #8b4513;
        }
        .formula-box.red { background-color: #f8d7da; border-color: #8a3a3a; }
        .formula-box.blue { background-color: #d4e4f7; border-color: #3a5a8a; }
        .formula-box.purple { background-color: #e8e0f0; border-color: #6b4f8a; }

        /* ========== QUESTION ========== */
        .question-box {
            background-color: #f5f0ea;
            padding: 1.2rem 1.5rem;
            border-radius: 10px;
            margin-top: 1rem;
            border: 1px solid #d4cab8;
        }
        .question-box .qtext { font-weight: bold; margin-bottom: 0.6rem; }
        .question-box .qoptions {
            display: flex;
            flex-wrap: wrap;
            gap: 0.4rem 1rem;
            margin-bottom: 0.8rem;
        }
        .question-box .qoptions label {
            display: inline-block;
            background-color: #fffef7;
            padding: 0.15rem 0.8rem;
            border-radius: 30px;
            border: 1px solid #d4cab8;
            font-size: 0.85rem;
            cursor: pointer;
            transition: background-color 0.2s;
        }
        .question-box .qoptions label:hover { background-color: #e8e2d7; }
        .question-box .qoptions input[type="radio"] {
            margin-right: 0.3rem;
            accent-color: #8b4513;
        }
        .question-box .qsubmit {
            background-color: #8b4513;
            color: #fffef7;
            border: none;
            padding: 0.4rem 1.6rem;
            border-radius: 30px;
            font-size: 0.85rem;
            font-family: inherit;
            cursor: pointer;
            transition: background-color 0.2s;
        }
        .question-box .qsubmit:hover { background-color: #6b3410; }
        .question-box .qsubmit:disabled {
            background-color: #b0a89a;
            cursor: not-allowed;
        }
        .question-box .qfeedback {
            margin-top: 0.8rem;
            padding: 0.6rem 1rem;
            border-radius: 8px;
            font-weight: bold;
            display: none;
        }
        .question-box .qfeedback.correct {
            display: block;
            background-color: #d4edda;
            color: #155724;
            border: 1px solid #c3e6cb;
        }
        .question-box .qfeedback.wrong {
            display: block;
            background-color: #f8d7da;
            color: #721c24;
            border: 1px solid #f5c6cb;
        }

        /* ========== PROGRESS ========== */
        .progress-bar {
            background-color: #e0d6c8;
            border-radius: 20px;
            height: 8px;
            margin: 1.8rem 0 1rem 0;
            overflow: hidden;
        }
        .progress-bar .fill {
            height: 100%;
            width: 0%;
            background-color: #8b4513;
            border-radius: 20px;
            transition: width 0.4s ease;
        }
        .progress-text {
            text-align: right;
            font-size: 0.8rem;
            color: #8b8b8b;
            margin-top: -0.3rem;
        }

        /* ========== NAVI ========== */
        .nav-links {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            margin-top: 2rem;
            padding-top: 1rem;
            border-top: 1px solid #e0d6c8;
        }
        .nav-links a {
            color: #8b4513;
            text-decoration: none;
            font-size: 0.9rem;
            padding: 0.3rem 0.8rem;
            border-radius: 30px;
            background-color: #f0ede6;
            transition: background-color 0.2s;
        }
        .nav-links a:hover:not(.disabled) { background-color: #d4cab8; }
        .nav-links .disabled {
            color: #b0a89a;
            pointer-events: none;
            background-color: #f5f3ef;
        }

        /* ========== RESPONSIVE ========== */
        @media (max-width: 640px) {
            .container { padding: 1.2rem; }
            h1 { font-size: 1.4rem; }
            .step-block { padding: 1rem 1.2rem; }
            .question-box { padding: 1rem; }
            .question-box .qoptions { flex-direction: column; gap: 0.2rem; }
            .formula-box { font-size: 0.9rem; padding: 0.6rem 0.8rem; }
            .nav-links { flex-direction: column; gap: 0.6rem; align-items: stretch; text-align: center; }
        }

        /* ========== HELPER CLASSES ========== */
        .highlight {
            background-color: #f5f0ea;
            padding: 0.1rem 0.3rem;
            border-radius: 4px;
            font-weight: bold;
        }
        .symbol {
            font-family: 'Courier New', monospace;
            background-color: #f0ede6;
            padding: 0.05rem 0.4rem;
            border-radius: 4px;
            font-size: 0.95rem;
        }
        .boxed {
            border: 1px solid #c4a86b;
            padding: 0.3rem 0.8rem;
            border-radius: 6px;
            display: inline-block;
            background-color: #faf8f3;
            font-weight: bold;
        }
        .mt-1 { margin-top: 1rem; }
        .mb-1 { margin-bottom: 1rem; }
        .text-center { text-align: center; }
        .text-muted { color: #8b8b8b; font-size: 0.85rem; }
    </style>
</head>
<body>

<div class="container" id="app">

    <!-- ===== HEADER ===== -->
    <h1>📐 Die Trinität als Konsequenz einer monistischen Modalontologie unter Superpositionsaxiomen <span class="version-badge">Version 5 – Unitarität und Auferstehung</span></h1>
    <div class="subhead">
        Ein interaktives Tutorial – Schritt für Schritt<br>
        <a href="modal.html?lang=de">← Zurück zur Einstiegsseite</a> |
        <a href="modal5.pdf">📄 PDF der Abhandlung</a>
    </div>

    <!-- ===== PROGRESS ===== -->
    <div class="progress-bar" id="progressBar">
        <div class="fill" id="progressFill" style="width: 0%;"></div>
    </div>
    <div class="progress-text" id="progressText">Schritt 0 von 18</div>

    <!-- ===== STEPS ===== -->
    <div id="stepContainer"></div>

    <!-- ===== NAVIGATION ===== -->
    <div class="nav-links" id="navLinks">
        <a href="#" id="prevBtn" class="disabled">← Zurück</a>
        <span id="stepIndicator" style="font-size:0.85rem; color:#8b8b8b;">0 / 18</span>
        <a href="#" id="nextBtn">Weiter →</a>
    </div>

    <!-- ===== FOOTER ===== -->
    <div style="margin-top: 2.5rem; padding-top: 1rem; border-top: 1px solid #e0d6c8; font-size: 0.75rem; color: #8b8b8b; text-align: center;">
        <p>© Paul Koop – <a href="modal.html?lang=de" style="color: #8b4513;">the-last-freedom.org/Projekt_Pompeji</a></p>
        <p style="margin-top:0.2rem;">Version 5 baut auf Version 4 auf und leitet Unitarität und Auferstehung als Theoreme ab.</p>
    </div>
</div>

<script>
    // ================================================================
    //  DATA: 19 steps for Version 5 – DEUTSCH
    // ================================================================

    const steps = [
        // ============================================================
        //  INTRODUCTION (Steps 0–2)
        // ============================================================
        {
            id: 0,
            title: "Was ist das Ziel von Version 5?",
            part: "Einführung",
            explanation: `
                <p><strong>Version 5</strong> baut auf den Ergebnissen der Version 4 auf. Dort wurde gezeigt, dass die Trinität im erweiterten System S5+SP ableitbar ist.</p>
                <p>Die Version 5 zieht die <strong>eschatologischen Konsequenzen</strong> aus dieser Struktur:</p>
                <ol>
                    <li><strong>Unitarität:</strong> Das Universum ist ein geschlossenes System, in dem keine Information verloren gehen kann.</li>
                    <li><strong>Auferstehung:</strong> Die allwissende Integration aller Bewusstseine in S ist ununterscheidbar von Auferstehung.</li>
                </ol>
                <div class="formula-box important">S5+SP+U &vdash; □∀c(Bewusstsein(c) → Auferstehung(c))</div>
            `,
            question_html: `
                <p><strong>Was sind die beiden Hauptziele von Version 5?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q0" value="0"> Unitarität und Auferstehung</label>
                    <label><input type="radio" name="q0" value="1"> Monismus und Modalrealismus</label>
                    <label><input type="radio" name="q0" value="2"> Superposition und Trinität</label>
                    <label><input type="radio" name="q0" value="3"> Existenz einer Welt und Bewusstsein</label>
                    <label><input type="radio" name="q0" value="4"> Nichts und Alles</label>
                    <label><input type="radio" name="q0" value="5"> Gott und die Welt</label>
                </div>
            `,
            answer: 0
        },
        {
            id: 1,
            title: "Die Erweiterung von S zur Allwissenheit",
            part: "Einführung",
            explanation: `
                <p>In Version 4 war S definiert als:</p>
                <div class="formula-box">S := ∀p(K<sub>T</sub>(p) → K<sub>T</sub>(K<sub>T</sub>(p)))</div>
                <p>Version 5 erweitert S zur <strong>Allwissenheit</strong>:</p>
                <div class="formula-box">S := ∀p(K<sub>T</sub>(p) → K<sub>T</sub>(K<sub>T</sub>(p))) ∧ ∀c(Bewusstsein(c) → integriert(c, S))</div>
                <p>Das bedeutet: S umfasst nicht nur Wissen über T, sondern die <strong>Integration aller Bewusstseine</strong>.</p>
                <div class="formula-box">A16 := ∀c(Bewusstsein(c) → integriert(c, S))</div>
                <div class="formula-box">A17 := ∀c(Wissen(c, S) ↔ integriert(c, S))</div>
            `,
            question_html: `
                <p><strong>Was besagt A16?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q1" value="0"> Es gibt kein Bewusstsein.</label>
                    <label><input type="radio" name="q1" value="1"> Alle Bewusstseine sind in S integriert.</label>
                    <label><input type="radio" name="q1" value="2"> Nur einige Bewusstseine sind in S integriert.</label>
                    <label><input type="radio" name="q1" value="3"> Bewusstsein ist eine Illusion.</label>
                    <label><input type="radio" name="q1" value="4"> S ist identisch mit T.</label>
                    <label><input type="radio" name="q1" value="5"> S ist identisch mit U.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 2,
            title: "Die vier Ebenen der Untersuchung",
            part: "Einführung",
            explanation: `
                <p>Die Arbeit operiert auf <strong>vier Ebenen</strong>:</p>
                <table style="width:100%; border-collapse:collapse; margin:1rem 0; font-size:0.9rem;">
                    <tr style="background:#e0d6c8;">
                        <th style="border:1px solid #d4cab8; padding:0.4rem; text-align:left;">Ebene</th>
                        <th style="border:1px solid #d4cab8; padding:0.4rem; text-align:left;">Frage</th>
                        <th style="border:1px solid #d4cab8; padding:0.4rem; text-align:left;">Methode</th>
                    </tr>
                    <tr>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;"><strong>Logik</strong></td>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;">Welche Strukturen sind widerspruchsfrei?</td>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;">Formale Beweise, Tableaus</td>
                    </tr>
                    <tr>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;"><strong>Metaphysik</strong></td>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;">Welche Strukturbedingungen sind hinreichend?</td>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;">Axiomatische Analyse</td>
                    </tr>
                    <tr>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;"><strong>Physik</strong></td>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;">Durch welche Prozesse werden diese Bedingungen realisiert?</td>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;">Empirische Wissenschaft</td>
                    </tr>
                    <tr>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;"><strong>Theologie/Hermeneutik</strong></td>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;">Wie werden diese Strukturen gedeutet?</td>
                        <td style="border:1px solid #d4cab8; padding:0.4rem;">Interpretation</td>
                    </tr>
                </table>
                <p>Die formale Kernuntersuchung operiert <strong>ausschließlich</strong> auf den ersten beiden Ebenen.</p>
            `,
            question_html: `
                <p><strong>Auf wie vielen Ebenen operiert die Arbeit?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q2" value="0"> Zwei</label>
                    <label><input type="radio" name="q2" value="1"> Drei</label>
                    <label><input type="radio" name="q2" value="2"> Vier</label>
                    <label><input type="radio" name="q2" value="3"> Fünf</label>
                    <label><input type="radio" name="q2" value="4"> Sechs</label>
                    <label><input type="radio" name="q2" value="5"> Sieben</label>
                </div>
            `,
            answer: 2
        },

        // ============================================================
        //  PART I: RECAP OF VERSION 4 (Steps 3–6)
        // ============================================================
        {
            id: 3,
            title: "Rückblick: Die Superpositions-Axiome (ASP1–ASP5)",
            part: "Teil I",
            explanation: `
                <div style="background:#f8d7da; padding:0.5rem 1rem; border-radius:6px; margin-bottom:1rem;">
                    <span class="part-tag p1">TEIL I</span>
                    <strong>Rückblick auf Version 4</strong>
                </div>
                <p>Die Superpositions-Axiome formalisieren den <strong>Urzustand</strong>, in dem alle Möglichkeiten ungetrennt enthalten sind:</p>
                <ul>
                    <li><strong>ASP1:</strong> <span class="symbol">C @ w<sub>super</sub></span></li>
                    <li><strong>ASP2:</strong> <span class="symbol">∀v (w<sub>super</sub> R v → (C @ v ↔ v = w<sub>super</sub>))</span></li>
                    <li><strong>ASP3:</strong> <span class="symbol">∀x Tr(x) @ w<sub>super</sub></span></li>
                    <li><strong>ASP4:</strong> <span class="symbol">∀v (w<sub>super</sub> R v → ∀x Tr(x) @ v)</span></li>
                    <li><strong>ASP5:</strong> <span class="symbol">∀v (v ≠ w<sub>super</sub> → w<sub>super</sub> R v)</span></li>
                </ul>
                <div class="formula-box blue">S5+SP &vdash; □∀xTr(x)</div>
            `,
            question_html: `
                <p><strong>Wie viele Superpositions-Axiome (ASP) gibt es?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q3" value="0"> Zwei</label>
                    <label><input type="radio" name="q3" value="1"> Drei</label>
                    <label><input type="radio" name="q3" value="2"> Vier</label>
                    <label><input type="radio" name="q3" value="3"> Fünf</label>
                    <label><input type="radio" name="q3" value="4"> Sechs</label>
                    <label><input type="radio" name="q3" value="5"> Sieben</label>
                </div>
            `,
            answer: 3
        },
        {
            id: 4,
            title: "Die neue Definition von S – Allwissenheit",
            part: "Teil I",
            explanation: `
                <p>Version 5 erweitert S zur Allwissenheit:</p>
                <div class="formula-box important">S := ∀p(K<sub>T</sub>(p) → K<sub>T</sub>(K<sub>T</sub>(p))) ∧ ∀c(Bewusstsein(c) → integriert(c, S))</div>
                <p>Die neuen Axiome:</p>
                <div class="formula-box">A16 := ∀c(Bewusstsein(c) → integriert(c, S))</div>
                <div class="formula-box">A17 := ∀c(Wissen(c, S) ↔ integriert(c, S))</div>
                <p><strong>Bedeutung:</strong> Alles, was ein Bewusstsein ausmacht, ist in S integriert. S weiß also alles über jedes Bewusstsein.</p>
            `,
            question_html: `
                <p><strong>Was besagt A16?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q4" value="0"> Es gibt kein Bewusstsein.</label>
                    <label><input type="radio" name="q4" value="1"> Alle Bewusstseine sind in S integriert.</label>
                    <label><input type="radio" name="q4" value="2"> Nur einige Bewusstseine sind in S integriert.</label>
                    <label><input type="radio" name="q4" value="3"> Bewusstsein ist eine Illusion.</label>
                    <label><input type="radio" name="q4" value="4"> S ist identisch mit T.</label>
                    <label><input type="radio" name="q4" value="5"> S ist identisch mit U.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 5,
            title: "Die Unitarität (A18) – Information geht nicht verloren",
            part: "Teil I",
            explanation: `
                <p><strong>Unitarität</strong> ist das physikalische Prinzip, dass in einem geschlossenen System keine Information verloren gehen darf.</p>
                <div class="formula-box">A18 := □∀I(Existenz(I) → Erhaltung(I))</div>
                <p>Das bedeutet: <strong>Wenn Information existiert, wird sie erhalten.</strong></p>
                <p>Für Bewusstsein bedeutet dies:</p>
                <div class="formula-box">∀c(Bewusstsein(c) → Erhaltung(c))</div>
                <p><strong>Kein Bewusstsein geht verloren.</strong></p>
            `,
            question_html: `
                <p><strong>Was besagt die Unitarität (A18)?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q5" value="0"> Information kann verloren gehen.</label>
                    <label><input type="radio" name="q5" value="1"> Information wird erhalten.</label>
                    <label><input type="radio" name="q5" value="2"> Information wird zerstört.</label>
                    <label><input type="radio" name="q5" value="3"> Information ist unwichtig.</label>
                    <label><input type="radio" name="q5" value="4"> Information ist eine Illusion.</label>
                    <label><input type="radio" name="q5" value="5"> Information ist dasselbe wie Bewusstsein.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 6,
            title: "Der Tod als Übergang (A19, A20)",
            part: "Teil I",
            explanation: `
                <p>Der Tod ist <strong>kein endgültiger Verlust</strong>, sondern ein Übergang von lokaler zu globaler Speicherung:</p>
                <div class="formula-box">A19 := ∀c(Tod(c) → Integration(c, S))</div>
                <p>Das bedeutet: <strong>Der Tod eines Bewusstseins ist seine Integration in S.</strong></p>
                <p>Und:</p>
                <div class="formula-box">A20 := ∀c(Wissen(c, S) ↔ Existenz(c))</div>
                <p>Das bedeutet: <strong>Wenn S ein Bewusstsein kennt, existiert es in S.</strong></p>
            `,
            question_html: `
                <p><strong>Was besagt A19?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q6" value="0"> Der Tod ist das Ende von allem.</label>
                    <label><input type="radio" name="q6" value="1"> Der Tod ist die Integration eines Bewusstseins in S.</label>
                    <label><input type="radio" name="q6" value="2"> Der Tod ist eine Illusion.</label>
                    <label><input type="radio" name="q6" value="3"> Der Tod ist ein Neuanfang.</label>
                    <label><input type="radio" name="q6" value="4"> Der Tod ist dasselbe wie das Leben.</label>
                    <label><input type="radio" name="q6" value="5"> Der Tod ist unmöglich.</label>
                </div>
            `,
            answer: 1
        },

        // ============================================================
        //  PART II: DERIVATION OF RESURRECTION (Steps 7–12)
        // ============================================================
        {
            id: 7,
            title: "TEIL II – Die Ableitung der Auferstehung",
            part: "Teil II",
            explanation: `
                <div style="background:#d4e4f7; padding:0.5rem 1rem; border-radius:6px; margin-bottom:1rem;">
                    <span class="part-tag p2">TEIL II</span>
                    <strong>Ziel:</strong> Leite die Auferstehung als <strong>Theorem</strong> aus A16–A20 ab.
                </div>
                <p>Definition der Auferstehung:</p>
                <div class="formula-box">Auferstehung(c) := Wiederherstellung(c, S)</div>
                <p><strong>Zu zeigen:</strong></p>
                <div class="formula-box important">∀c(Bewusstsein(c) → Auferstehung(c))</div>
            `,
            question_html: `
                <p><strong>Was ist das Ziel von Teil II?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q7" value="0"> Auferstehung als Axiom zu setzen.</label>
                    <label><input type="radio" name="q7" value="1"> Auferstehung als Theorem abzuleiten.</label>
                    <label><input type="radio" name="q7" value="2"> Auferstehung zu widerlegen.</label>
                    <label><input type="radio" name="q7" value="3"> Auferstehung zu ignorieren.</label>
                    <label><input type="radio" name="q7" value="4"> Auferstehung als Illusion zu entlarven.</label>
                    <label><input type="radio" name="q7" value="5"> Auferstehung als unmöglich zu beweisen.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 8,
            title: "Schritt 1: Integration folgt aus Bewusstsein (A16)",
            part: "Teil II",
            explanation: `
                <p><strong>Schritt 1:</strong> Sei c ein beliebiges Bewusstsein.</p>
                <div class="formula-box">Bewusstsein(c)</div>
                <p>Aus A16 folgt:</p>
                <div class="formula-box">integriert(c, S)</div>
                <p><strong>Begründung:</strong> A16 besagt, dass alle Bewusstseine in S integriert sind.</p>
            `,
            question_html: `
                <p><strong>Was folgt aus A16 für ein beliebiges Bewusstsein c?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q8" value="0"> c ist nicht integriert.</label>
                    <label><input type="radio" name="q8" value="1"> c ist in S integriert.</label>
                    <label><input type="radio" name="q8" value="2"> c existiert nicht.</label>
                    <label><input type="radio" name="q8" value="3"> c ist eine Illusion.</label>
                    <label><input type="radio" name="q8" value="4"> c ist identisch mit S.</label>
                    <label><input type="radio" name="q8" value="5"> c ist identisch mit T.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 9,
            title: "Schritt 2: Wissen folgt aus Integration (A17)",
            part: "Teil II",
            explanation: `
                <p><strong>Schritt 2:</strong> Aus A17 folgt:</p>
                <div class="formula-box">Wissen(c, S) ↔ integriert(c, S)</div>
                <p>Da <span class="symbol">integriert(c, S)</span> aus Schritt 1 gilt, folgt:</p>
                <div class="formula-box">Wissen(c, S)</div>
                <p><strong>Begründung:</strong> A17 besagt, dass Wissen über ein Bewusstsein in S äquivalent zu seiner Integration ist.</p>
            `,
            question_html: `
                <p><strong>Was folgt aus A17 und Schritt 1?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q9" value="0"> c wird nicht gewusst.</label>
                    <label><input type="radio" name="q9" value="1"> c wird in S gewusst.</label>
                    <label><input type="radio" name="q9" value="2"> c ist nicht in S.</label>
                    <label><input type="radio" name="q9" value="3"> c ist eine Illusion.</label>
                    <label><input type="radio" name="q9" value="4"> c ist identisch mit S.</label>
                    <label><input type="radio" name="q9" value="5"> c ist identisch mit T.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 10,
            title: "Schritt 3: Existenz folgt aus Wissen (A20)",
            part: "Teil II",
            explanation: `
                <p><strong>Schritt 3:</strong> Aus A20 folgt:</p>
                <div class="formula-box">Wissen(c, S) ↔ Existenz(c)</div>
                <p>Da <span class="symbol">Wissen(c, S)</span> aus Schritt 2 gilt, folgt:</p>
                <div class="formula-box">Existenz(c)</div>
                <p><strong>Begründung:</strong> A20 besagt, dass Wissen über ein Bewusstsein in S äquivalent zu seiner Existenz ist.</p>
            `,
            question_html: `
                <p><strong>Was folgt aus A20 und Schritt 2?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q10" value="0"> c existiert nicht.</label>
                    <label><input type="radio" name="q10" value="1"> c existiert.</label>
                    <label><input type="radio" name="q10" value="2"> c ist eine Illusion.</label>
                    <label><input type="radio" name="q10" value="3"> c ist identisch mit S.</label>
                    <label><input type="radio" name="q10" value="4"> c ist identisch mit T.</label>
                    <label><input type="radio" name="q10" value="5"> c ist identisch mit U.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 11,
            title: "Schritt 4: Erhaltung folgt aus Existenz (A18)",
            part: "Teil II",
            explanation: `
                <p><strong>Schritt 4:</strong> Aus A18 folgt:</p>
                <div class="formula-box">Existenz(c) → Erhaltung(c)</div>
                <p>Da <span class="symbol">Existenz(c)</span> aus Schritt 3 gilt, folgt:</p>
                <div class="formula-box">Erhaltung(c)</div>
                <p><strong>Begründung:</strong> A18 besagt, dass alle existierenden Informationen erhalten werden.</p>
            `,
            question_html: `
                <p><strong>Was folgt aus A18 und Schritt 3?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q11" value="0"> c geht verloren.</label>
                    <label><input type="radio" name="q11" value="1"> c wird erhalten.</label>
                    <label><input type="radio" name="q11" value="2"> c wird zerstört.</label>
                    <label><input type="radio" name="q11" value="3"> c ist unwichtig.</label>
                    <label><input type="radio" name="q11" value="4"> c ist eine Illusion.</label>
                    <label><input type="radio" name="q11" value="5"> c ist identisch mit S.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 12,
            title: "Schritt 5: Auferstehung folgt aus Integration und Existenz",
            part: "Teil II",
            explanation: `
                <p><strong>Schritt 5:</strong> Aus Schritt 1 (<span class="symbol">integriert(c, S)</span>) und Schritt 3 (<span class="symbol">Existenz(c)</span>) folgt:</p>
                <ul>
                    <li>c ist in S enthalten.</li>
                    <li>c existiert in S.</li>
                    <li>Da S die allwissende Integration ist, ist c in S wiederhergestellt.</li>
                </ul>
                <p>Mit der Definition der Auferstehung:</p>
                <div class="formula-box">Auferstehung(c) := Wiederherstellung(c, S)</div>
                <p>folgt:</p>
                <div class="formula-box important">Auferstehung(c)</div>
                <p><strong>Also:</strong> <span class="symbol">∀c(Bewusstsein(c) → Auferstehung(c))</span></p>
            `,
            question_html: `
                <p><strong>Was ist das Ergebnis von Teil II?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q12" value="0"> Auferstehung ist unmöglich.</label>
                    <label><input type="radio" name="q12" value="1"> Auferstehung folgt aus Bewusstsein.</label>
                    <label><input type="radio" name="q12" value="2"> Auferstehung ist eine Illusion.</label>
                    <label><input type="radio" name="q12" value="3"> Auferstehung ist identisch mit Tod.</label>
                    <label><input type="radio" name="q12" value="4"> Auferstehung ist identisch mit Nichts.</label>
                    <label><input type="radio" name="q12" value="5"> Auferstehung ist unmöglich.</label>
                </div>
            `,
            answer: 1
        },

        // ============================================================
        //  PART III: METATHEORETICAL CLASSIFICATION (Steps 13–18)
        // ============================================================
        {
            id: 13,
            title: "TEIL III – Das Haupttheorem von Version 5",
            part: "Teil III",
            explanation: `
                <div style="background:#e8e0f0; padding:0.5rem 1rem; border-radius:6px; margin-bottom:1rem;">
                    <span class="part-tag p3">TEIL III</span>
                    <strong>Das Haupttheorem</strong>
                </div>
                <div class="formula-box important">S5+SP+U &vdash; □∀c(Bewusstsein(c) → Auferstehung(c))</div>
                <p>Das bedeutet: <strong>In der erweiterten Ontologie folgt die Auferstehung notwendig aus der Existenz von Bewusstsein.</strong></p>
                <p>Die Axiome A16–A20 sind <strong>hinreichend</strong>, um Auferstehung als Theorem abzuleiten.</p>
            `,
            question_html: `
                <p><strong>Was ist das Haupttheorem von Version 5?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q13" value="0"> Die Trinität ist unmöglich.</label>
                    <label><input type="radio" name="q13" value="1"> □∀c(Bewusstsein(c) → Auferstehung(c))</label>
                    <label><input type="radio" name="q13" value="2"> Die Auferstehung ist eine Illusion.</label>
                    <label><input type="radio" name="q13" value="3"> Die Auferstehung ist identisch mit dem Tod.</label>
                    <label><input type="radio" name="q13" value="4"> Die Auferstehung ist identisch mit dem Nichts.</label>
                    <label><input type="radio" name="q13" value="5"> Die Auferstehung ist unmöglich.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 14,
            title: "Die Rolle der Unitarität (A18)",
            part: "Teil III",
            explanation: `
                <p>Die Unitarität (A18) ist das <strong>physikalische Fundament</strong> der Auferstehung:</p>
                <ul>
                    <li>Sie garantiert, dass <strong>keine Information verloren geht</strong>.</li>
                    <li>Sie ist die Brücke von der Existenz zur Erhaltung.</li>
                    <li>Ohne Unitarität wäre die Auferstehung nicht ableitbar.</li>
                </ul>
                <div class="formula-box blue">A18 := □∀I(Existenz(I) → Erhaltung(I))</div>
            `,
            question_html: `
                <p><strong>Warum ist die Unitarität (A18) entscheidend für die Auferstehung?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q14" value="0"> Sie garantiert, dass Information verloren geht.</label>
                    <label><input type="radio" name="q14" value="1"> Sie garantiert, dass Information erhalten bleibt.</label>
                    <label><input type="radio" name="q14" value="2"> Sie hat keine Bedeutung.</label>
                    <label><input type="radio" name="q14" value="3"> Sie widerspricht der Auferstehung.</label>
                    <label><input type="radio" name="q14" value="4"> Sie ist identisch mit dem Tod.</label>
                    <label><input type="radio" name="q14" value="5"> Sie ist identisch mit dem Nichts.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 15,
            title: "Die Rolle der Allwissenheit (A16, A17)",
            part: "Teil III",
            explanation: `
                <p>Die Allwissenheit von S (A16, A17) ist das <strong>erkenntnistheoretische Fundament</strong> der Auferstehung:</p>
                <ul>
                    <li><strong>A16:</strong> Alle Bewusstseine sind in S integriert.</li>
                    <li><strong>A17:</strong> Wissen über ein Bewusstsein in S ist äquivalent zu seiner Integration.</li>
                </ul>
                <p>Zusammen garantieren sie, dass <strong>kein Bewusstsein vergessen wird</strong>.</p>
            `,
            question_html: `
                <p><strong>Was garantieren A16 und A17 gemeinsam?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q15" value="0"> Bewusstseine werden vergessen.</label>
                    <label><input type="radio" name="q15" value="1"> Bewusstseine werden in S integriert und gewusst.</label>
                    <label><input type="radio" name="q15" value="2"> Bewusstseine sind unwichtig.</label>
                    <label><input type="radio" name="q15" value="3"> Bewusstseine sind eine Illusion.</label>
                    <label><input type="radio" name="q15" value="4"> Bewusstseine sind identisch mit T.</label>
                    <label><input type="radio" name="q15" value="5"> Bewusstseine sind identisch mit U.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 16,
            title: "Der Tod als Übergang (A19)",
            part: "Teil III",
            explanation: `
                <p>Der Tod ist <strong>kein Ende</strong>, sondern ein <strong>Übergang</strong>:</p>
                <div class="formula-box">A19 := ∀c(Tod(c) → Integration(c, S))</div>
                <p>Das bedeutet: <strong>Wenn ein Bewusstsein stirbt, wird es in S integriert.</strong></p>
                <p>Der Tod ist die <strong>Bedingung der Möglichkeit</strong> der Auferstehung – denn erst durch die Integration in S kann die Wiederherstellung erfolgen.</p>
            `,
            question_html: `
                <p><strong>Was besagt A19 über den Tod?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q16" value="0"> Der Tod ist das Ende von allem.</label>
                    <label><input type="radio" name="q16" value="1"> Der Tod ist die Integration in S.</label>
                    <label><input type="radio" name="q16" value="2"> Der Tod ist eine Illusion.</label>
                    <label><input type="radio" name="q16" value="3"> Der Tod ist ein Neuanfang.</label>
                    <label><input type="radio" name="q16" value="4"> Der Tod ist dasselbe wie das Leben.</label>
                    <label><input type="radio" name="q16" value="5"> Der Tod ist unmöglich.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 17,
            title: "Allwissenheit ist Auferstehung (Korollar)",
            part: "Teil III",
            explanation: `
                <p>Aus A20 folgt ein <strong>Korollar</strong>:</p>
                <div class="formula-box important">∀c(Wissen(c, S) ↔ Auferstehung(c))</div>
                <p>Das bedeutet: <strong>Allwissenheit und Auferstehung sind ununterscheidbar.</strong></p>
                <p>Wenn S ein Bewusstsein vollständig kennt, dann ist es in S wiederhergestellt – das ist Auferstehung.</p>
            `,
            question_html: `
                <p><strong>Was besagt das Korollar aus A20?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q17" value="0"> Wissen ist unwichtig.</label>
                    <label><input type="radio" name="q17" value="1"> Allwissenheit ist ununterscheidbar von Auferstehung.</label>
                    <label><input type="radio" name="q17" value="2"> Wissen widerspricht der Auferstehung.</label>
                    <label><input type="radio" name="q17" value="3"> Wissen ist identisch mit dem Tod.</label>
                    <label><input type="radio" name="q17" value="4"> Wissen ist identisch mit dem Nichts.</label>
                    <label><input type="radio" name="q17" value="5"> Wissen ist unmöglich.</label>
                </div>
            `,
            answer: 1
        },
        {
            id: 18,
            title: "Schluss – Die eschatologische Gewissheit",
            part: "Teil III",
            explanation: `
                <p>Die Version 5 hat gezeigt:</p>
                <ol>
                    <li>Die <strong>Unitarität</strong> (A18) ist eine notwendige Bedingung für die Konsistenz der Ontologie.</li>
                    <li>Der <strong>Tod</strong> ist kein endgültiger Verlust, sondern ein Übergang von lokaler zu globaler Speicherung (A19).</li>
                    <li>Die <strong>Auferstehung</strong> ist keine optionale Hoffnung, sondern ein Theorem, das aus A16–A20 abgeleitet wird.</li>
                    <li>Die <strong>Allwissenheit</strong> von S ist ununterscheidbar von Auferstehung (Korollar).</li>
                </ol>
                <div class="formula-box important" style="font-size:1.2rem;">Die Trinität ist nicht nur die Struktur der Wirklichkeit – sie ist auch die Garantie dafür, dass nichts, was war, verloren geht.</div>
                <p style="margin-top:1rem; text-align:center; font-style:italic; color:#555;">Diese Abhandlung wurde im Geiste strenger Modallogik verfasst, jedoch in der Sprache der Philosophie – denn die Wahrheit bedarf beider: der Präzision der Formel und der Weite des Begriffs.</p>
            `,
            question_html: `
                <p><strong>Was ist das abschließende Fazit von Version 5?</strong></p>
                <div class="qoptions">
                    <label><input type="radio" name="q18" value="0"> Die Auferstehung ist unmöglich.</label>
                    <label><input type="radio" name="q18" value="1"> Die Trinität garantiert, dass nichts, was war, verloren geht.</label>
                    <label><input type="radio" name="q18" value="2"> Die Auferstehung ist eine Illusion.</label>
                    <label><input type="radio" name="q18" value="3"> Die Auferstehung ist identisch mit dem Tod.</label>
                    <label><input type="radio" name="q18" value="4"> Die Auferstehung ist identisch mit dem Nichts.</label>
                    <label><input type="radio" name="q18" value="5"> Die Auferstehung ist unmöglich.</label>
                </div>
            `,
            answer: 1
        }
    ];

    // ================================================================
    //  LOGIC
    // ================================================================

    let currentStep = 0;
    const totalSteps = steps.length;
    const stepContainer = document.getElementById('stepContainer');
    const prevBtn = document.getElementById('prevBtn');
    const nextBtn = document.getElementById('nextBtn');
    const stepIndicator = document.getElementById('stepIndicator');
    const progressFill = document.getElementById('progressFill');
    const progressText = document.getElementById('progressText');

    let stepCompleted = new Array(totalSteps).fill(false);

    function renderStep(index) {
        const step = steps[index];
        if (!step) return;

        const partClass = step.part === 'Teil I' ? 'part1' :
                         step.part === 'Teil II' ? 'part2' :
                         step.part === 'Teil III' ? 'part3' : '';

        let html = `
            <div class="step-block ${partClass}">
                <div class="step-number ${partClass}">Schritt ${index} von ${totalSteps-1} – ${step.part}</div>
                <div class="step-title">${step.title}</div>
                <div class="step-explanation">${step.explanation}</div>
                <div class="question-box" id="questionBox${index}">
                    ${step.question_html}
                    <button class="qsubmit" data-step="${index}">Antwort prüfen</button>
                    <div class="qfeedback" id="feedback${index}"></div>
                </div>
            </div>
        `;

        stepContainer.innerHTML = html;

        const submitBtn = document.querySelector(`.qsubmit[data-step="${index}"]`);
        if (submitBtn) {
            submitBtn.addEventListener('click', function(e) {
                checkAnswer(index);
            });
        }

        const questionBox = document.getElementById(`questionBox${index}`);
        if (questionBox) {
            const radioInputs = questionBox.querySelectorAll('input[type="radio"]');
            radioInputs.forEach(input => {
                input.addEventListener('keydown', function(e) {
                    if (e.key === 'Enter') {
                        e.preventDefault();
                        checkAnswer(index);
                    }
                });
            });
        }

        updateNav(index);
        updateProgress(index);

        if (stepCompleted[index]) {
            const feedback = document.getElementById(`feedback${index}`);
            if (feedback) {
                feedback.className = 'qfeedback correct';
                feedback.textContent = '✅ Richtig! Sie haben diesen Schritt bereits abgeschlossen.';
                feedback.style.display = 'block';
            }
            const submitBtn2 = document.querySelector(`.qsubmit[data-step="${index}"]`);
            if (submitBtn2) submitBtn2.disabled = true;
        }

        document.querySelector('.step-block').scrollIntoView({ behavior: 'smooth', block: 'start' });
    }

    function checkAnswer(index) {
        if (stepCompleted[index]) return;

        const step = steps[index];
        const questionBox = document.getElementById(`questionBox${index}`);
        const feedback = document.getElementById(`feedback${index}`);

        const selected = questionBox.querySelector('input[type="radio"]:checked');
        if (!selected) {
            feedback.className = 'qfeedback wrong';
            feedback.textContent = '❌ Bitte wählen Sie eine Antwort aus.';
            feedback.style.display = 'block';
            return;
        }

        const userAnswer = parseInt(selected.value);
        const isCorrect = (userAnswer === step.answer);

        if (isCorrect) {
            feedback.className = 'qfeedback correct';
            feedback.textContent = '✅ Richtig! Sie können zum nächsten Schritt gehen.';
            feedback.style.display = 'block';
            stepCompleted[index] = true;

            const submitBtn = questionBox.querySelector('.qsubmit');
            if (submitBtn) submitBtn.disabled = true;

            const radios = questionBox.querySelectorAll('input[type="radio"]');
            radios.forEach(r => r.disabled = true);

            updateNav(index);
            updateProgress(index);

            if (stepCompleted.every(v => v === true)) {
                setTimeout(() => {
                    alert('🎉 Herzlichen Glückwunsch! Sie haben das gesamte Tutorial erfolgreich abgeschlossen!');
                }, 400);
            }

        } else {
            feedback.className = 'qfeedback wrong';
            feedback.textContent = '❌ Falsch. Bitte lesen Sie den Schritt noch einmal und versuchen Sie es erneut.';
            feedback.style.display = 'block';
        }
    }

    function updateNav(index) {
        if (index > 0) {
            prevBtn.className = '';
            prevBtn.style.pointerEvents = 'auto';
            prevBtn.style.opacity = '1';
        } else {
            prevBtn.className = 'disabled';
            prevBtn.style.pointerEvents = 'none';
            prevBtn.style.opacity = '0.5';
        }

        if (index < totalSteps - 1 && stepCompleted[index]) {
            nextBtn.className = '';
            nextBtn.style.pointerEvents = 'auto';
            nextBtn.style.opacity = '1';
            nextBtn.textContent = 'Weiter →';
        } else if (index === totalSteps - 1 && stepCompleted[index]) {
            nextBtn.className = '';
            nextBtn.style.pointerEvents = 'auto';
            nextBtn.style.opacity = '1';
            nextBtn.textContent = '🎉 Fertig – zurück zur Einstiegsseite';
            nextBtn.href = 'modal.html?lang=de';
        } else {
            nextBtn.className = 'disabled';
            nextBtn.style.pointerEvents = 'none';
            nextBtn.style.opacity = '0.5';
            if (index === totalSteps - 1) {
                nextBtn.textContent = '🎉 Abschluss – alle Schritte abschließen';
            } else {
                nextBtn.textContent = 'Weiter → (bitte zuerst die Frage beantworten)';
            }
        }

        stepIndicator.textContent = `${index} / ${totalSteps-1}`;
    }

    function updateProgress(index) {
        const completedCount = stepCompleted.filter(v => v === true).length;
        const percent = (completedCount / totalSteps) * 100;
        progressFill.style.width = `${percent}%`;
        progressText.textContent = `Schritt ${index} von ${totalSteps-1} – ${completedCount}/${totalSteps} abgeschlossen`;
    }

    prevBtn.addEventListener('click', function(e) {
        e.preventDefault();
        if (currentStep > 0) {
            currentStep--;
            renderStep(currentStep);
        }
    });

    nextBtn.addEventListener('click', function(e) {
        e.preventDefault();
        if (currentStep < totalSteps - 1 && stepCompleted[currentStep]) {
            currentStep++;
            renderStep(currentStep);
        } else if (currentStep === totalSteps - 1 && stepCompleted[currentStep]) {
            window.location.href = 'modal.html?lang=de';
        }
    });

    renderStep(0);
</script>

</body>
</html>