[Practico 6] Ejercicio 6.5.2

[Practico 6] Ejercicio 6.5.2

de Pablo Daniel Martinez Arevalo -
Número de respuestas: 1

Se me complico el predicado Gt...intento:

Gt_n :  Gt (S n) n

y me dice que 

Error:

Last occurrence of "Gt" must have "n" as 1st argument in

 "Gt (S n) n".

Se me ocurre definir Gt como negando Le (~Le)...pero no sé si esa es la idea??

También tengo definida la función Lebool pero no sé como utilizarla.

En respuesta a Pablo Daniel Martinez Arevalo

Re: [Practico 6] Ejercicio 6.5.2

de Carlos Luna -

Hola.

El predicado Gt lo podés definir inductivamente. Por ejemplo:

Inductive Gt : nat -> nat -> Prop :=

  | GtO : forall n : nat, Gt (S n) 0

  | GtS : forall n m : nat, Gt n m -> Gt (S n) (S m).


Saludos, Carlos