Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 

Mathematische Beweisführung im Beweisassistenten Rocq - Einzelansicht

  • Funktionen:
  • Zur Zeit keine Belegung möglich
Veranstaltungsart Vorlesung/Übung Veranstaltungsnummer
SWS Semester SoSe 2026
Einrichtung Institut für Informatik und Computational Science   Sprache deutsch
Belegungsfristen 01.04.2026 - 10.05.2026   
01.04.2026 - 10.05.2026   
Gruppe 1:
     Zur Zeit keine Belegung möglich
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Tutorium Di 08:00 bis 10:00 Einzeltermin am 14.04.2026 2.70.0.05 Dr. rer. nat. Böhne  
Einzeltermine anzeigen
Übung Fr 08:00 bis 10:00 wöchentlich 17.04.2026 bis 24.07.2026  2.70.0.05 Dr. rer. nat. Böhne  
Einzeltermine anzeigen
Tutorium Di 08:00 bis 10:00 wöchentlich 21.04.2026 bis 21.07.2026  2.70.0.09 Dr. rer. nat. Böhne  
Vorlesung -  bis  wöchentlich am   Dr. rer. nat. Böhne  
  Bemerkung: online asynchron
Gruppe 2:
     Zur Zeit keine Belegung möglich
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Tutorium Di 08:00 bis 10:00 Einzeltermin am 14.04.2026 2.70.0.05 Dr. rer. nat. Böhne  
Einzeltermine anzeigen
Übung Do 08:00 bis 10:00 wöchentlich 16.04.2026 bis 23.07.2026  2.70.0.05 Dr. rer. nat. Böhne  
Einzeltermine anzeigen
Tutorium Di 08:00 bis 10:00 wöchentlich 21.04.2026 bis 21.07.2026  2.70.0.09 Dr. rer. nat. Böhne  
Vorlesung -  bis  wöchentlich am   Dr. rer. nat. Böhne  
  Bemerkung: online asynchron
Kommentar

In diesem Kurs werden wir lernen, mit dem Beweisassistenten Rocq mathematische Beweise zu führen.

 

Was sind Beweisassistenten?

Computergestützte Systeme zur Durchführung mathematischer Beweise werden seit den 1960ern entwickelt. Man unterscheidet zwischen Systemen, die Beweise erzeugen, sowie solchen, die Menschen beim Erzeugen von Beweisen unterstützen. Letztere werden auch Beweisassistenten oder interaktive Theorembeweiser genannt. Ein solches System ist Rocq, welches wir im Kurs einsetzen werden.

Bei Beweisassistenten im engeren Sinne des Begriffes kann der Nutzer Schritt für Schritt Wissen aus den Voraussetzungen generieren und das bisherige Ziel durch ein leichter zu zeigendes, aber hinreichendes Ziel ersetzen. Konkret werden Beweise durch eine Auflistung von sogenannten Taktiken innerhalb einer dem Programmieren ähnlichen Entwicklungsumgebung gewonnen, wobei den Taktiken systemintern Inferenzregeln zugrunde liegen. Das System führt die durch die Taktiken vermittelten Inferenzregeln aus. Dabei prüft es jeden Beweisschritt auf seine formale Korrektheit.

 

Vorteile von Beweisassistenten:

Beweisassistenten haben gegenüber Stift und Papier verschiedene Vorteile:
-    Sie liefern unmittelbares Feedback auf eine Beweisidee, indem sie genau anzeigen, ob ein Beweisschritt erfolgreich anwendbar ist und welche Schritte noch auszuführen sind, damit ein Beweis vollständig abgeschlossen ist.
-    Studierende können zu Beginn verschiedene Beweisideen ausprobieren, indem sie mit dem jeweiligen System spielen. Das garantiert höhere Flexibilität gegenüber Stift- und Papierbeweisen, in denen man nur sehr schlecht Dinge streichen oder verbessern kann, ohne den Beweis neu aufschreiben zu müssen. Aus dem gleichen Grund sollte ein Beweisassistent auch besser darin unterstützen, mit einem Beweis überhaupt zu beginnen.

 

Themenübersicht:     ( alle Themen werden im Beweissassistenten Rocq behandelt)

  1. Logik als Grundlage der Beweisstruktur
    1. Aussagenlogik
    2. Prädikatenlogik
  2. Datenstrukturen
    1. Nicht-rekursive Datenstrukturen
    2. Listen
    3. Natürliche Zahlen als induktive Datenstruktur
    4. Binärbäume
  3. Erweiterte Themen, z.B.:
    1. Entwurf und Nutzung algebraischer Taktiken mittels Ltac
    2. Abhängige Datenstrukturen
    3. Gleichheiten in der Typentheorie
    4. Simulation anderer Theorien
    5. Praxisbeispiel
    6. Induktion in der Praxis
    7. Coercions

Strukturbaum
Die Veranstaltung wurde 14 mal im Vorlesungsverzeichnis SoSe 2026 gefunden:
Vorlesungsverzeichnis
Mathematisch-Naturwissenschaftliche Fakultät
Institut für Informatik und Computational Science
Master of Science
Computational Science (Prüfungsversion ab WiSe 2019/20)
III. Vertiefungsmodule Informatik
INF-8060 - Formale Methoden und ihre Komplexität  - - - 1 offens Buch
INF-8063 - Entwurf effizienter Algorithmen  - - - 2 offens Buch
INF-8062 - Semantik und Typsysteme  - - - 3 offens Buch
INF-8061 - Sicherheit, Information und Komplexität  - - - 4 offens Buch
Master of Education
Lehramt für die Sekundarstufen I und II (allgemeinbildende Fächer)
Informatik (Prüfungsversion ab WiSe 2020/21)
Sekundarstufen II
Wahlpflichtmodule
INF-8061 - Sicherheit, Information und Komplexität  - - - 5 offens Buch
INF-8060 - Formale Methoden und ihre Komplexität  - - - 6 offens Buch
Sekundarstufen I
Wahlpflichtmodule
INF-8061 - Sicherheit, Information und Komplexität  - - - 7 offens Buch
INF-8060 - Formale Methoden und ihre Komplexität  - - - 8 offens Buch
Bachelor of Education
Informatik (Prüfungsversion ab WiSe 2020/21)
Wahlpflichtmodule
INF-2061 - Information und Komplexität  - - - 9 offens Buch
Informatik (Prüfungsversion ab WiSe 2013/14)
Wahlpflichtmodule
Kryptographie und Komplexität  - - - 10 offens Buch
Bachelor of Science
Computational Science (Prüfungsversion ab WiSe 2019/20)
II. Aufbaumodule Informatik
INF-2060 - Logik, Berechnung und Komplexität  - - - 11 offens Buch
INF-2061 - Information und Komplexität  - - - 12 offens Buch
INF-2090 - Aufbaumodul Informatik I  - - - 13 offens Buch
Humanwissenschaftliche Fakultät
Department Linguistik
Bachelor of Science
Kognitionswissenschaft (Prüfungsversion ab WiSe 2021/22)
Wahlpflichtmodule
INF-2090 - Aufbaumodul Informatik I  - - - 14 offens Buch