equal
deleted
inserted
replaced
664 apply (frule exists_omult_fun [of j i], blast+) |
664 apply (frule exists_omult_fun [of j i], blast+) |
665 done |
665 done |
666 |
666 |
667 |
667 |
668 |
668 |
|
669 subsection {*Absoluteness of Well-Founded Relations*} |
|
670 |
|
671 text{*Relativized to @{term M}: Every well-founded relation is a subset of some |
|
672 inverse image of an ordinal. Key step is the construction (in @{term M}) of a |
|
673 rank function.*} |
|
674 |
669 locale M_wfrank = M_trancl + |
675 locale M_wfrank = M_trancl + |
670 assumes wfrank_separation: |
676 assumes wfrank_separation: |
671 "M(r) ==> |
677 "M(r) ==> |
672 separation (M, \<lambda>x. |
678 separation (M, \<lambda>x. |
673 \<forall>rplus[M]. tran_closure(M,r,rplus) --> |
679 \<forall>rplus[M]. tran_closure(M,r,rplus) --> |