equal
deleted
inserted
replaced
6793 lemma rtrancl_parametric [transfer_rule]: |
6793 lemma rtrancl_parametric [transfer_rule]: |
6794 assumes [transfer_rule]: "bi_unique A" "bi_total A" |
6794 assumes [transfer_rule]: "bi_unique A" "bi_total A" |
6795 shows "(rel_set (rel_prod A A) ===> rel_set (rel_prod A A)) rtrancl rtrancl" |
6795 shows "(rel_set (rel_prod A A) ===> rel_set (rel_prod A A)) rtrancl rtrancl" |
6796 unfolding rtrancl_def by transfer_prover |
6796 unfolding rtrancl_def by transfer_prover |
6797 |
6797 |
|
6798 lemma monotone_parametric [transfer_rule]: |
|
6799 assumes [transfer_rule]: "bi_total A" |
|
6800 shows "((A ===> A ===> op =) ===> (B ===> B ===> op =) ===> (A ===> B) ===> op =) monotone monotone" |
|
6801 unfolding monotone_def[abs_def] by transfer_prover |
|
6802 |
|
6803 lemma fun_ord_parametric [transfer_rule]: |
|
6804 assumes [transfer_rule]: "bi_total C" |
|
6805 shows "((A ===> B ===> op =) ===> (C ===> A) ===> (C ===> B) ===> op =) fun_ord fun_ord" |
|
6806 unfolding fun_ord_def[abs_def] by transfer_prover |
|
6807 |
|
6808 lemma fun_lub_parametric [transfer_rule]: |
|
6809 assumes [transfer_rule]: "bi_total A" "bi_unique A" |
|
6810 shows "((rel_set A ===> B) ===> rel_set (C ===> A) ===> C ===> B) fun_lub fun_lub" |
|
6811 unfolding fun_lub_def[abs_def] by transfer_prover |
|
6812 |
6798 end |
6813 end |
6799 |
6814 |
6800 end |
6815 end |