Hola carlos, gracias por contestar, H: isomorfo t1 t2.
Ahora encontré el "problema", pero no se por que pasa esto:
Inductive isomorfo(A:Set): bintree A->bintree A->Prop :=
iso0 : isomorfo A (emptyTree A) (emptyTree A)
|isoN : forall(a b:A)(t1a t2a t1b t2b: bintree A),
(isomorfo A t1a t1b ) /\ ( isomorfo A t2a t2b ) ->isomorfo A ( addTree A a t1a t2a ) ( addTree A b t1b t2b ).
Si cambio el "/\" por "->" en "(isomorfo A t1a t1b ) /\ ( isomorfo A t2a t2b )", me salen las hipótesis que necesito para terminar la prueba, si no, no aparecen, en este caso no es lo mismo usar el "/\" o el "->"??, no entiendo por que con el "/\" no me salen las hipótesis que deberían aparecer...
La prueba con "->" es
intros.
elim H.
apply iso0.
intros.
apply isoN.
assumption.
assumption.
en el "apply isoN" es que no me salen las hipótesis si uso "/\".