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.
|
|
|
import TestGame.Metadata
|
|
|
|
import Mathlib.Data.Nat.Basic -- TODO
|
|
|
|
|
|
|
|
Game "TestGame"
|
|
|
|
World "Proposition"
|
|
|
|
Level 3
|
|
|
|
|
|
|
|
Title "Logische Aussagen"
|
|
|
|
|
|
|
|
Introduction
|
|
|
|
"
|
|
|
|
Eine allgemeine logische Aussage definiert man mit `(A : Prop)`.
|
|
|
|
|
|
|
|
Damit sagt man noch nicht, ob die Aussage $A$ wahr oder falsch ist.
|
|
|
|
Mit einer Annahme `(hA : A)` nimmt man an, dass $A$ wahr ist:
|
|
|
|
`hA` ist sozusagen ein Beweis von $A$.
|
|
|
|
"
|
|
|
|
|
|
|
|
Statement
|
|
|
|
"Sei $A$ eine logische Aussage und sei `hA` ein Beweis für $A$.
|
|
|
|
Zeige, dass $A$ wahr ist."
|
|
|
|
(A : Prop) (hA : A) : A := by
|
|
|
|
assumption
|
|
|
|
|
|
|
|
Hint (A : Prop) (hA : A) : A =>
|
|
|
|
"Auch hier kann `assumption` den Beweis von `A` finden."
|
|
|
|
|
|
|
|
Conclusion ""
|
|
|
|
|
|
|
|
Tactics assumption
|