equal
deleted
inserted
replaced
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"; |