You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
2 years ago
|
import TestGame.Metadata
|
||
|
|
||
2 years ago
|
Game "TestGame"
|
||
2 years ago
|
World "Proposition"
|
||
2 years ago
|
Level 1
|
||
|
|
||
|
Title "Aller Anfang ist... ein Einzeiler?"
|
||
|
|
||
|
Introduction
|
||
|
"
|
||
|
Willkommen zum Lean-Crashkurs wo du lernst wie man mathematische Beweise vom Computer
|
||
|
unterstützt und verifiziert schreiben kann.
|
||
|
|
||
2 years ago
|
*Rechts* siehst den Status des Beweis. Unter **Main Goal** steht, was du im Moment am beweisen
|
||
2 years ago
|
bist. Falls es mehrere Subgoals gibt, werden alle weiteren darunter unter **Further Goals**
|
||
|
aufgelistet, diese musst du dann später auch noch zeigen.
|
||
|
|
||
|
Ein Beweis besteht aus mehreren **Taktiken**. Das sind einzelne Beweisschritte, ähnlich wie
|
||
|
man auf Papier argumentieren würde. Manche Taktiken können ganz konkret etwas kleines machen,
|
||
|
andere sind stark und lösen ganze Probleme automatisiert. Du findest die Taktiken *Links* an der
|
||
|
Seite.
|
||
|
|
||
2 years ago
|
Wenn der Beweis komplett ist, erscheint \"Level completed! 🎉\".
|
||
2 years ago
|
|
||
2 years ago
|
Deine erste Taktik ist `rfl`, welche dazu da ist, ein Goal der Form $X = X$ zu schliessen.
|
||
2 years ago
|
Gib die Taktik ein gefolgt von Enter ⏎.
|
||
2 years ago
|
"
|
||
|
|
||
2 years ago
|
Statement "Zeige $ 42 = 42 $." : 42 = 42 := by
|
||
2 years ago
|
rfl
|
||
|
|
||
|
Message : 42 = 42 =>
|
||
2 years ago
|
"Die Taktik `rfl` beweist ein Goal der Form `X = X`."
|
||
2 years ago
|
|
||
|
Hint : 42 = 42 =>
|
||
2 years ago
|
"Man schreibt eine Taktik pro Zeile, also gib `rfl` ein und geh mit Enter ⏎ auf eine neue Zeile."
|
||
2 years ago
|
|
||
2 years ago
|
Conclusion "Bravo! PS: `rfl` steht für \"reflexivity\"."
|
||
2 years ago
|
|
||
|
Tactics rfl
|