src/HOL/Relation.ML
changeset 1842 a9c36056d320
parent 1786 8a31d85d27b8
child 1985 84cf16192e03
equal deleted inserted replaced
1841:8e5e2fef6d26 1842:a9c36056d320
   179 
   179 
   180 val rel_cs = converse_cs addSIs [converseI] 
   180 val rel_cs = converse_cs addSIs [converseI] 
   181                          addIs  [ImageI, DomainI, RangeI]
   181                          addIs  [ImageI, DomainI, RangeI]
   182                          addSEs [ImageE, DomainE, RangeE];
   182                          addSEs [ImageE, DomainE, RangeE];
   183 
   183 
   184 AddSIs [equalityI];
       
   185 
       
   186 val rel_eq_cs = rel_cs addSIs [equalityI];
       
   187 
       
   188 goal Relation.thy "R O id = R";
   184 goal Relation.thy "R O id = R";
   189 by(fast_tac (!claset addIs [set_ext] addbefore (split_all_tac 1)) 1);
   185 by(fast_tac (!claset addIs [set_ext] addbefore (split_all_tac 1)) 1);
   190 qed "R_O_id";
   186 qed "R_O_id";
   191 
   187 
   192 goal Relation.thy "id O R = R";
   188 goal Relation.thy "id O R = R";