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/L03_Assumption.lean

39 lines
874 B
Plaintext

2 years ago
import TestGame.Metadata
import Mathlib.Data.Nat.Basic -- TODO
Game "TestGame"
World "Proposition"
Level 4
2 years ago
Title "Logische Aussagen"
2 years ago
Introduction
"
Ein dritter Untertan kommt mit folgendem Problem.
2 years ago
"
Statement ""
(A : Prop) (hA : A) : A := by
assumption
Hint (A : Prop) (hA : A) : A => "
**Robo** Hier bedeutet `{A} : Prop` wieder, dass `{A}` irgendeine Aussage ist.
Und `{hA}` ist eine Name für die Annahme, dass `{A}` wahr ist.
**Du** Und unter dieser Annahme sollen wir jetzt `{A}` beweisen?
**Robo** Ja. Da kommst Du jetzt selbst drauf, wie das geht, oder?
"
HiddenHint (A : Prop) (hA : A) : A =>
"Ist doch genau wie eben: die Aussage, die zu beweisen ist, gehört selbst zu den Annahmen.
Also wird `asumption` auch wieder funktionieren."
2 years ago
2 years ago
Conclusion
"
**Untertan** Das ging ja schnell. Super! Vielen Dank.
"
2 years ago
NewTactic assumption
DisabledTactic tauto