new levels
parent
6d1058773c
commit
abcc3087d3
@ -1 +1,10 @@
|
|||||||
import TestGame.Levels.Prime.L01_Prime
|
import TestGame.Levels.Prime.L01_Linarith
|
||||||
|
import TestGame.Levels.Prime.L02_Linarith
|
||||||
|
import TestGame.Levels.Prime.L03_Dvd
|
||||||
|
import TestGame.Levels.Prime.L04_Prime
|
||||||
|
import TestGame.Levels.Prime.L05_Prime
|
||||||
|
import TestGame.Levels.Prime.L06_ExistsUnique
|
||||||
|
|
||||||
|
Game "TestGame"
|
||||||
|
World "Prime"
|
||||||
|
Title "mehr Nat"
|
||||||
|
|||||||
@ -0,0 +1,34 @@
|
|||||||
|
import TestGame.Metadata
|
||||||
|
import Mathlib.Data.Nat.Prime
|
||||||
|
|
||||||
|
import Std.Tactic.RCases
|
||||||
|
import Mathlib.Tactic.LeftRight
|
||||||
|
import Mathlib.Tactic.Contrapose
|
||||||
|
import Mathlib.Tactic.Use
|
||||||
|
import Mathlib.Tactic.Ring
|
||||||
|
|
||||||
|
import TestGame.ToBePorted
|
||||||
|
|
||||||
|
Game "TestGame"
|
||||||
|
World "Prime"
|
||||||
|
Level 6
|
||||||
|
|
||||||
|
Title "Existiert eindeutig"
|
||||||
|
|
||||||
|
Introduction
|
||||||
|
"
|
||||||
|
Hier lässt sich noch eine neue Notation einführen: `∃!` bedeutet
|
||||||
|
\"es existiert ein eindeutiges\" und ist definiert als
|
||||||
|
|
||||||
|
|
||||||
|
"
|
||||||
|
|
||||||
|
Statement
|
||||||
|
"Zeige dass die einzige gerade Primzahl $2$ ist."
|
||||||
|
: ∃! p, Nat.Prime p ∧ Even p := by
|
||||||
|
use 2
|
||||||
|
constructor
|
||||||
|
simp
|
||||||
|
rintro y ⟨hy, hy'⟩
|
||||||
|
rw [←Nat.Prime.even_iff hy]
|
||||||
|
assumption
|
||||||
Loading…
Reference in New Issue