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.
37 lines
833 B
Plaintext
37 lines
833 B
Plaintext
import TestGame.Metadata
|
|
import Mathlib.Data.Nat.Basic -- TODO
|
|
|
|
Game "TestGame"
|
|
World "Proposition"
|
|
Level 4
|
|
|
|
Title "Logische Aussagen"
|
|
|
|
Introduction
|
|
"
|
|
Ein dritter Untertan kommt mit folgendem Problem.
|
|
"
|
|
|
|
Statement "
|
|
**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?
|
|
"
|
|
(A : Prop) (hA : A) : A := by
|
|
assumption
|
|
|
|
|
|
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."
|
|
|
|
Conclusion
|
|
"
|
|
**Untertan** Das ging ja schnell. Super! Vielen Dank.
|
|
"
|
|
|
|
NewTactics assumption
|
|
DisabledTactics tauto
|