src/Sequents/prover.ML
changeset 4440 9ed4098074bc
parent 3948 3428c0a88449
child 6054 4a4f6ad607a1
equal deleted inserted replaced
4439:02730662e446 4440:9ed4098074bc
    20 val empty_pack = Pack([],[]);
    20 val empty_pack = Pack([],[]);
    21 
    21 
    22 infix 4 add_safes add_unsafes;
    22 infix 4 add_safes add_unsafes;
    23 
    23 
    24 fun (Pack(safes,unsafes)) add_safes ths   = 
    24 fun (Pack(safes,unsafes)) add_safes ths   = 
    25     Pack(sort less (ths@safes), unsafes);
    25     Pack(sort (make_ord less) (ths@safes), unsafes);
    26 
    26 
    27 fun (Pack(safes,unsafes)) add_unsafes ths = 
    27 fun (Pack(safes,unsafes)) add_unsafes ths = 
    28     Pack(safes, sort less (ths@unsafes));
    28     Pack(safes, sort (make_ord less) (ths@unsafes));
    29 
    29 
    30 
    30 
    31 (*Returns the list of all formulas in the sequent*)
    31 (*Returns the list of all formulas in the sequent*)
    32 fun forms_of_seq (Const("Sequents.SeqO'",_) $ P $ u) = P :: forms_of_seq u
    32 fun forms_of_seq (Const("Sequents.SeqO'",_) $ P $ u) = P :: forms_of_seq u
    33   | forms_of_seq (H $ u) = forms_of_seq u
    33   | forms_of_seq (H $ u) = forms_of_seq u