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.
lean4game/server/testgame/TestGame/Levels/Proposition/L02_Assumption.lean

36 lines
909 B
Plaintext

2 years ago
import TestGame.Metadata
Game "TestGame"
World "Proposition"
Level 2
2 years ago
Title "Annahmen"
Introduction
"
Um Aussagen zu formulieren brauchen wir *Annahmen* (Assumptions). Das sind
zum einen Objekte, wie \"sei $n$ eine
2 years ago
natürliche Zahl\", und Annahmen über diese Objekte, von denen wir wissen, dass sie wahr sind.
Zum Beispiel
\"und angenommen, dass $n$ strikt grösser als $1$ ist\".
2 years ago
In Lean schreibt man beides mit dem gleichen Syntax: `(n : ) (h : 1 < n)` definiert
2 years ago
zuerst eine natürliche Zahl $n$ und eine Annahme dass $1 < n$ gilt
(welche den Namen `h` kriegt).
2 years ago
Wenn das Goal genau einer Annahme entspricht, kann man diese mit `assumption` beweisen.
"
Statement
"Angenommen $1 < n$. dann ist $1 < n$."
2 years ago
(n : ) (h : 1 < n) : 1 < n := by
assumption
Hint (n : ) (h : 1 < n) : 1 < n =>
2 years ago
"`assumption` sucht nach einer Annahme, die dem Goal entspricht."
2 years ago
Conclusion ""
Tactics assumption