[Práctico 4] - Ejercicio 1.8

[Práctico 4] - Ejercicio 1.8

de Jairo Yamil Bonanata Silva -
Número de respuestas: 1

Hola, no me queda claro cómo definir que las hojas sean de un tipo distinto a los nodos internos, yo lo definí así, pero está mal, porque la foresta puede ser vacía (al ser la foresta vacía, el node puede ser una hoja):

Inductive Gtree (A B:Set) : Set :=
     hoja : B -> Gtree A B
     | node : A -> forest A B -> Gtree A B
with
forest (A B:Set) : Set :=
       empty_f: forest A B
     | add_Gtree: Gtree A B -> forest A B -> forest A B.



Saludos,
Jairo.

En respuesta a Jairo Yamil Bonanata Silva

Re: [Práctico 4] - Ejercicio 1.8

de Carlos Luna -

Hola.

Si las forestas pueden ser vacías, es cierto lo que decís. Si las forestas son no vacías, esto no ocurre (hay que cambiar el constructor empty_f).

Saludos, Carlos