src/ZF/Arith.ML
changeset 6068 2d8f3e1f1151
parent 5529 4a54acae6a15
child 6070 032babd0120b
--- a/src/ZF/Arith.ML	Wed Jan 06 15:00:12 1999 +0100
+++ b/src/ZF/Arith.ML	Thu Jan 07 10:56:05 1999 +0100
@@ -396,10 +396,11 @@
                          div_termination RS ltD, add_diff_inverse]) 1);
 qed "mod_div_equality";
 
-(*** Further facts about mod (mainly for mutilated checkerboard ***)
+
+(*** Further facts about mod (mainly for mutilated chess board) ***)
 
-Goal "[| 0<n;  m:nat;  n:nat |] ==> \
-\           succ(m) mod n = if(succ(m mod n) = n, 0, succ(m mod n))";
+Goal "[| 0<n;  m:nat;  n:nat |] \
+\     ==> succ(m) mod n = (if succ(m mod n) = n then 0 else succ(m mod n))";
 by (etac complete_induct 1);
 by (excluded_middle_tac "succ(x)<n" 1);
 (* case succ(x) < n *)
@@ -427,7 +428,7 @@
 qed "mod_less_divisor";
 
 
-Goal "[| k: nat; b<2 |] ==> k mod 2 = b | k mod 2 = if(b=1,0,1)";
+Goal "[| k: nat; b<2 |] ==> k mod 2 = b | k mod 2 = (if b=1 then 0 else 1)";
 by (subgoal_tac "k mod 2: 2" 1);
 by (asm_simp_tac (simpset() addsimps [mod_less_divisor RS ltD]) 2);
 by (dtac ltD 1);