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