| author | blanchet | 
| Tue, 31 Aug 2010 10:13:04 +0200 | |
| changeset 38937 | 1b1a2f5ccd7d | 
| parent 37111 | 3f84f1f4de64 | 
| child 39974 | b525988432e9 | 
| permissions | -rw-r--r-- | 
| 1479 | 1 | (* Title: HOLCF/HOLCF.thy | 
| 2 | Author: Franz Regensburger | |
| 243 
c22b85994e17
Franz Regensburger's Higher-Order Logic of Computable Functions embedding LCF
 nipkow parents: diff
changeset | 3 | |
| 16841 | 4 | HOLCF -- a semantic extension of HOL by the LCF logic. | 
| 243 
c22b85994e17
Franz Regensburger's Higher-Order Logic of Computable Functions embedding LCF
 nipkow parents: diff
changeset | 5 | *) | 
| 
c22b85994e17
Franz Regensburger's Higher-Order Logic of Computable Functions embedding LCF
 nipkow parents: diff
changeset | 6 | |
| 15650 | 7 | theory HOLCF | 
| 29130 | 8 | imports | 
| 35473 | 9 | Main | 
| 10 | Domain | |
| 11 | Powerdomains | |
| 15650 | 12 | begin | 
| 13 | ||
| 36452 | 14 | default_sort pcpo | 
| 25904 | 15 | |
| 37110 
7ffdbc24b27f
move Strict_Fun and Stream theories to new HOLCF/Library directory; add HOLCF/Library to search path
 huffman parents: 
36452diff
changeset | 16 | ML {* path_add "~~/src/HOLCF/Library" *}
 | 
| 
7ffdbc24b27f
move Strict_Fun and Stream theories to new HOLCF/Library directory; add HOLCF/Library to search path
 huffman parents: 
36452diff
changeset | 17 | |
| 31076 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 18 | text {* Legacy theorem names *}
 | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 19 | |
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 20 | lemmas sq_ord_less_eq_trans = below_eq_trans | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 21 | lemmas sq_ord_eq_less_trans = eq_below_trans | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 22 | lemmas refl_less = below_refl | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 23 | lemmas trans_less = below_trans | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 24 | lemmas antisym_less = below_antisym | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 25 | lemmas antisym_less_inverse = below_antisym_inverse | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 26 | lemmas box_less = box_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 27 | lemmas rev_trans_less = rev_below_trans | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 28 | lemmas not_less2not_eq = not_below2not_eq | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 29 | lemmas less_UU_iff = below_UU_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 30 | lemmas flat_less_iff = flat_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 31 | lemmas adm_less = adm_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 32 | lemmas adm_not_less = adm_not_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 33 | lemmas adm_compact_not_less = adm_compact_not_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 34 | lemmas less_fun_def = below_fun_def | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 35 | lemmas expand_fun_less = expand_fun_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 36 | lemmas less_fun_ext = below_fun_ext | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 37 | lemmas less_discr_def = below_discr_def | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 38 | lemmas discr_less_eq = discr_below_eq | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 39 | lemmas less_unit_def = below_unit_def | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 40 | lemmas less_cprod_def = below_prod_def | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 41 | lemmas prod_lessI = prod_belowI | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 42 | lemmas Pair_less_iff = Pair_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 43 | lemmas fst_less_iff = fst_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 44 | lemmas snd_less_iff = snd_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 45 | lemmas expand_cfun_less = expand_cfun_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 46 | lemmas less_cfun_ext = below_cfun_ext | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 47 | lemmas injection_less = injection_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 48 | lemmas approx_less = approx_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 49 | lemmas profinite_less_ext = profinite_below_ext | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 50 | lemmas less_up_def = below_up_def | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 51 | lemmas not_Iup_less = not_Iup_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 52 | lemmas Iup_less = Iup_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 53 | lemmas up_less = up_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 54 | lemmas Def_inject_less_eq = Def_below_Def | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 55 | lemmas Def_less_is_eq = Def_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 56 | lemmas spair_less_iff = spair_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 57 | lemmas less_sprod = below_sprod | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 58 | lemmas spair_less = spair_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 59 | lemmas sfst_less_iff = sfst_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 60 | lemmas ssnd_less_iff = ssnd_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 61 | lemmas fix_least_less = fix_least_below | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 62 | lemmas dist_less_one = dist_below_one | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 63 | lemmas less_ONE = below_ONE | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 64 | lemmas ONE_less_iff = ONE_below_iff | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 65 | lemmas less_sinlD = below_sinlD | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 66 | lemmas less_sinrD = below_sinrD | 
| 
99fe356cbbc2
rename constant sq_le to below; rename class sq_ord to below; less->below in many lemma names
 huffman parents: 
30910diff
changeset | 67 | |
| 15650 | 68 | end |