Programação

9
Tipos indutivos indexados iguais implica índices iguais

Vamos ter um tipo indutivo fooindexado por x : X. Parameter X : Type. Inductive foo : X -> Type := | constr : forall (x : X), foo x. Estou curioso, se foo x = foo yimplica x = y. Estou sem idéias de como provar isso. Lemma type_equality_implies_index_equality : forall (x y : X), foo x = foo...

9
foo (vazio) vs foo (vazio *)

Falando funcional e sintaticamente, existe uma diferença entre uma função cujo protótipo é int foo(void)e int foo(void *)? Eu sei a diferença entre, por exemplo, int bar(int)e int bar(int *)- um deles está procurando um int e o outro está procurando um ponteiro int. Comporta- voidse da mesma...