]> matita.cs.unibo.it Git - helm.git/commit
Semantic change: I always consider a type with no constructors as an empty
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 3 Nov 2005 15:07:55 +0000 (15:07 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Thu, 3 Nov 2005 15:07:55 +0000 (15:07 +0000)
commitf32d668005b27b2eb8cc984a5dd57506b2d1f7e7
tree9d7e7acdbf68b5923f1473e8d778b1aa9f0e8380
parentaa055bebbc6cd0e99df64020b7f6e26eb19e569a
Semantic change: I always consider a type with no constructors as an empty
type even if it is mutually recursive with non-empty types. I think that
this should be a sound generalization.

Note: Coq assumes a type to be empty iff it is not mutually recursive with
any other inductive type.
helm/ocaml/cic_proof_checking/cicTypeChecker.ml
helm/ocaml/cic_proof_checking/doc/inductive.txt