equal
deleted
inserted
replaced
475 ||>> mk_Freess "x" ctr_Tss |
475 ||>> mk_Freess "x" ctr_Tss |
476 ||>> mk_Freess "y" ctr_Tss |
476 ||>> mk_Freess "y" ctr_Tss |
477 ||>> mk_Frees "f" case_Ts |
477 ||>> mk_Frees "f" case_Ts |
478 ||>> mk_Frees "g" case_Ts |
478 ||>> mk_Frees "g" case_Ts |
479 ||>> yield_singleton (mk_Frees "z") B |
479 ||>> yield_singleton (mk_Frees "z") B |
480 ||>> yield_singleton (apfst (op ~~) oo mk_Frees' "P") HOLogic.boolT; |
480 ||>> yield_singleton (apfst (~~) oo mk_Frees' "P") HOLogic.boolT; |
481 |
481 |
482 val q = Free (fst p', mk_pred1T B); |
482 val q = Free (fst p', mk_pred1T B); |
483 |
483 |
484 val xctrs = map2 (curry Term.list_comb) ctrs xss; |
484 val xctrs = map2 (curry Term.list_comb) ctrs xss; |
485 val yctrs = map2 (curry Term.list_comb) ctrs yss; |
485 val yctrs = map2 (curry Term.list_comb) ctrs yss; |