NEWS
changeset 19984 29bb4659f80a
parent 19931 fb32b43e7f80
child 20013 57505678692d
equal deleted inserted replaced
19983:d649506f40c3 19984:29bb4659f80a
   213 Instead of accumulating the specification, the imported expression is
   213 Instead of accumulating the specification, the imported expression is
   214 now an interpretation.
   214 now an interpretation.
   215 INCOMPATIBILITY: different normal form of locale expressions.
   215 INCOMPATIBILITY: different normal form of locale expressions.
   216 In particular, in interpretations of locales with predicates,
   216 In particular, in interpretations of locales with predicates,
   217 goals repesenting already interpreted fragments are not removed
   217 goals repesenting already interpreted fragments are not removed
   218 automatically.  Use method intro_locales; see below.
   218 automatically.  Use methods `intro_locales' and `unfold_locales'; see below.
   219 
   219 
   220 * Isar/locales: new method intro_locales.  Backward reasoning for locale
   220 * Isar/locales: new methods `intro_locales' and `unfold_locales' provide
   221 predicates.  In addition the method is aware of interpretations and
   221 backward reasoning on locales predicates.  The methods are aware of
   222 discharges corresponding goals.  Optional argument `!' prevents
   222 interpretations and discharge corresponding goals.  `intro_locales' is
   223 unfolding of predicates to assumptions.
   223 less aggressive then `unfold_locales' and does not unfold predicates to
       
   224 assumptions.
   224 
   225 
   225 * Isar/locales: the order in which locale fragments are accumulated
   226 * Isar/locales: the order in which locale fragments are accumulated
   226 has changed.  This enables to override declarations from fragments
   227 has changed.  This enables to override declarations from fragments
   227 due to interpretations -- for example, unwanted simp rules.
   228 due to interpretations -- for example, unwanted simp rules.
   228 
   229