José Manuel Rodriguez Caballero
2018-09-17 17:30:28 UTC
Hello,
Recently, I proved that there exists a unique function satisfying certain
condition. More precisely,
theorem DyckExistsUniq :
‹∃! f :: nat ⇒ DCHR list. (f 0 = [])∧(∀ n. n ≥ 1 ⟶ n ∈ DyckClass (f n) ∧
DyckPath (f n))›
Reference:
https://github.com/josephcmac/Folklore-and-miscellaneous-results-in-number-theory/blob/master/DyckPathOfANumberExistenceUniq.thy
It would be nice to use this function f as any other function defined in
Isabelle/HOL, e.g.,
definition f :: "nat => DCHR list" ...
or
fun f :: "nat => DCHR list" ...
Is there a way to give a fixed name to this function f in order to use it
without mentioning theorem DyckExistsUniq all the times?
Kind Regards,
Jose M.
Recently, I proved that there exists a unique function satisfying certain
condition. More precisely,
theorem DyckExistsUniq :
‹∃! f :: nat ⇒ DCHR list. (f 0 = [])∧(∀ n. n ≥ 1 ⟶ n ∈ DyckClass (f n) ∧
DyckPath (f n))›
Reference:
https://github.com/josephcmac/Folklore-and-miscellaneous-results-in-number-theory/blob/master/DyckPathOfANumberExistenceUniq.thy
It would be nice to use this function f as any other function defined in
Isabelle/HOL, e.g.,
definition f :: "nat => DCHR list" ...
or
fun f :: "nat => DCHR list" ...
Is there a way to give a fixed name to this function f in order to use it
without mentioning theorem DyckExistsUniq all the times?
Kind Regards,
Jose M.