Kihagyás

2. előadás

Típusellenörzési szabályok

Eliminációs szabály

ha

t : A -> B   u : A

akkor

t u : B

Bevezető szabály

x : A ⊢ t : B

akkor

(λ x -> t) : A -> B

t típusa B feltéve hogy x típusa A

Változó szabály

akkor (aka mindig)

x : A ⊢ x : A

α

A kötött változók nevei nem számítanak

(λ x -> x) = (λ y -> y) = ...

β

(λ x -> t) u = t[x -> u]

---
példa:

(λ x -> x + (3 * x)) (2 + 1) = (x + (3 * x)) [x -> (2 + 1)]

átalakul:

(2 + 1) + (3 * (2 + 1))

η