src/Provers/blast.ML
changeset 15661 9ef583b08647
parent 15574 b1d1b5bfc464
child 15786 81e9f17823ea
equal deleted inserted replaced
15660:255055554c67 15661:9ef583b08647
    22 
    22 
    23 Known problems:
    23 Known problems:
    24   "Recursive" chains of rules can sometimes exclude other unsafe formulae
    24   "Recursive" chains of rules can sometimes exclude other unsafe formulae
    25 	from expansion.  This happens because newly-created formulae always
    25 	from expansion.  This happens because newly-created formulae always
    26 	have priority over existing ones.  But obviously recursive rules 
    26 	have priority over existing ones.  But obviously recursive rules 
    27 	such as transitivity are treated specially to prevent this.  SOMEtimes
    27 	such as transitivity are treated specially to prevent this.  Sometimes
    28 	the formulae get into the wrong order (see WRONG below).
    28 	the formulae get into the wrong order (see WRONG below).
    29 
    29 
    30   With substition for equalities (hyp_subst_tac):
    30   With substition for equalities (hyp_subst_tac):
    31         When substitution affects a haz formula or literal, it is moved
    31         When substitution affects a haz formula or literal, it is moved
    32         back to the list of safe formulae.
    32         back to the list of safe formulae.