import MyNat.Power
import AdditionWorld.Level5 -- one_eq_succ_zero
import MultiplicationWorld.Level3 -- one_mul
namespace MyNat
open MyNat

Power World

Level 3: pow_one

Lemma

For all naturals a, a ^ 1 = a.

lemma 
pow_one: ∀ (a : MyNat), a ^ 1 = a
pow_one
(
a: MyNat
a
:
MyNat: Type
MyNat
) :
a: MyNat
a
^ (
1: MyNat
1
:
MyNat: Type
MyNat
) =
a: MyNat
a
:=
a: MyNat

a ^ 1 = a
a: MyNat

a ^ 1 = a
a: MyNat

a ^ succ 0 = a
a: MyNat

a ^ succ 0 = a
a: MyNat

a ^ succ 0 = a
a: MyNat

a ^ 0 * a = a
a: MyNat

a ^ 0 * a = a
a: MyNat

a ^ 0 * a = a
a: MyNat

1 * a = a
a: MyNat

1 * a = a
a: MyNat

1 * a = a
a: MyNat

a = a

Goals accomplished! 🐙

Next up Level 4