equal
deleted
inserted
replaced
568 |
568 |
569 fun step_name_of_group skos = (implode skos, []) |
569 fun step_name_of_group skos = (implode skos, []) |
570 fun in_group group = member (op =) group o hd |
570 fun in_group group = member (op =) group o hd |
571 fun group_of sko = the (find_first (fn group => in_group group sko) groups) |
571 fun group_of sko = the (find_first (fn group => in_group group sko) groups) |
572 |
572 |
573 fun new_step group skoss_steps = |
573 fun new_step group (skoss_steps : ('a * (term, 'b) atp_step) list) = |
574 let |
574 let |
575 val t = |
575 val t = |
576 skoss_steps |
576 skoss_steps |
577 |> map (snd #> #3 #> HOLogic.dest_Trueprop) |
577 |> map (snd #> #3 #> HOLogic.dest_Trueprop) |
578 |> Library.foldr1 s_conj |
578 |> Library.foldr1 s_conj |