src/ZF/ex/Integ.thy
changeset 1155 928a16e02f9f
parent 1110 756aa2e81f6e
child 1401 0c439768f45c
--- a/src/ZF/ex/Integ.thy	Thu Jun 22 12:58:39 1995 +0200
+++ b/src/ZF/ex/Integ.thy	Thu Jun 22 17:13:05 1995 +0200
@@ -23,8 +23,8 @@
 defs
 
     intrel_def
-     "intrel == {p:(nat*nat)*(nat*nat). 		\
-\        EX x1 y1 x2 y2. p=<<x1,y1>,<x2,y2>> & x1#+y2 = x2#+y1}"
+     "intrel == {p:(nat*nat)*(nat*nat). 		
+        EX x1 y1 x2 y2. p=<<x1,y1>,<x2,y2>> & x1#+y2 = x2#+y1}"
 
     integ_def   "integ == (nat*nat)/intrel"
     
@@ -42,17 +42,17 @@
       Perhaps a "curried" or even polymorphic congruent predicate would be
       better.*)
     zadd_def
-     "Z1 $+ Z2 == \
-\       UN z1:Z1. UN z2:Z2. let <x1,y1>=z1; <x2,y2>=z2                 \
-\                           in intrel``{<x1#+x2, y1#+y2>}"
+     "Z1 $+ Z2 == 
+       UN z1:Z1. UN z2:Z2. let <x1,y1>=z1; <x2,y2>=z2                 
+                           in intrel``{<x1#+x2, y1#+y2>}"
     
     zdiff_def   "Z1 $- Z2 == Z1 $+ zminus(Z2)"
     zless_def	"Z1 $< Z2 == znegative(Z1 $- Z2)"
     
     (*This illustrates the primitive form of definitions (no patterns)*)
     zmult_def
-     "Z1 $* Z2 == \
-\       UN p1:Z1. UN p2:Z2.  split(%x1 y1. split(%x2 y2.        \
-\                   intrel``{<x1#*x2 #+ y1#*y2, x1#*y2 #+ y1#*x2>}, p2), p1)"
+     "Z1 $* Z2 == 
+       UN p1:Z1. UN p2:Z2.  split(%x1 y1. split(%x2 y2.        
+                   intrel``{<x1#*x2 #+ y1#*y2, x1#*y2 #+ y1#*x2>}, p2), p1)"
     
  end