src/ZF/Induct/Mutil.thy
changeset 24893 b8ef7afe3a6b
parent 18415 eb68dc98bda2
child 35762 af3ff2ba4c54
equal deleted inserted replaced
24892:c663e675e177 24893:b8ef7afe3a6b
    30     empty: "0 \<in> tiling(A)"
    30     empty: "0 \<in> tiling(A)"
    31     Un: "[| a \<in> A;  t \<in> tiling(A);  a Int t = 0 |] ==> a Un t \<in> tiling(A)"
    31     Un: "[| a \<in> A;  t \<in> tiling(A);  a Int t = 0 |] ==> a Un t \<in> tiling(A)"
    32   type_intros empty_subsetI Union_upper Un_least PowI
    32   type_intros empty_subsetI Union_upper Un_least PowI
    33   type_elims PowD [elim_format]
    33   type_elims PowD [elim_format]
    34 
    34 
    35 constdefs
    35 definition
    36   evnodd :: "[i, i] => i"
    36   evnodd :: "[i, i] => i"  where
    37   "evnodd(A,b) == {z \<in> A. \<exists>i j. z = <i,j> \<and> (i #+ j) mod 2 = b}"
    37   "evnodd(A,b) == {z \<in> A. \<exists>i j. z = <i,j> \<and> (i #+ j) mod 2 = b}"
    38 
    38 
    39 
    39 
    40 subsection {* Basic properties of evnodd *}
    40 subsection {* Basic properties of evnodd *}
    41 
    41