Práctica 2 (Paradigmas)

De Cuba-Wiki
Revisión del 16:01 6 oct 2021 de 2800:40:28:26f1:1b3:11a5:6f48:9cd2 (discusión) (Practica 2 ej 1)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Ejercicio 1

Determinar qué expresiones son sintácticamente válidas (es decir, pueden ser generadas con las gramáticas presentadas) y determinar a qué categoría pertenecen (expresiones de términos o expresiones de tipos): a) x b) x x c) M d) M M e) true false f) true succ(false true) g) λx.isZero(x) h) λx: σ. succ(x) i) λx: Bool. succ(x) j) λx: if true then Bool else Nat. x k) σ l) Bool m) Bool → Bool n) Bool → Bool → Nat ñ) (Bool → Bool) → Nat o) succ true p) λx: Bool. if 0 then true else 0 succ(true)