changeset 9491 | 1a36151ee2fc |
parent 6053 | 8a1059aa01f0 |
child 12175 | 5cf58a1799a7 |
--- a/src/ZF/Finite.thy Tue Aug 01 13:43:22 2000 +0200 +++ b/src/ZF/Finite.thy Tue Aug 01 15:28:21 2000 +0200 @@ -6,7 +6,18 @@ Finite powerset operator *) -Finite = Arith + Inductive + +Finite = Inductive + Nat + + +setup setup_datatypes + +(*The natural numbers as a datatype*) +rep_datatype + elim natE + induct nat_induct + case_eqns nat_case_0, nat_case_succ + recursor_eqns recursor_0, recursor_succ + + consts Fin :: i=>i FiniteFun :: [i,i]=>i ("(_ -||>/ _)" [61, 60] 60)