| author | lcp |
| Tue, 21 Jun 1994 17:20:34 +0200 | |
| changeset 435 | ca5356bd315a |
| parent 124 | 858ab9a9b047 |
| child 753 | ec86863e87c8 |
| permissions | -rw-r--r-- |
(* Title: ZF/trancl.thy ID: $Id$ Author: Lawrence C Paulson, Cambridge University Computer Laboratory Copyright 1992 University of Cambridge Transitive closure of a relation *) Trancl = Fixedpt + Perm + "mono" + Rel + consts rtrancl :: "i=>i" ("(_^*)" [100] 100) (*refl/transitive closure*) trancl :: "i=>i" ("(_^+)" [100] 100) (*transitive closure*) rules rtrancl_def "r^* == lfp(field(r)*field(r), %s. id(field(r)) Un (r O s))" trancl_def "r^+ == r O r^*" end