NEWS
changeset 18507 9b8b33098ced
parent 18506 96260fb11449
child 18536 ab3f32f86847
equal deleted inserted replaced
18506:96260fb11449 18507:9b8b33098ced
   167 
   167 
   168 If simultaneous goals are to be used with mutual rules, the statement
   168 If simultaneous goals are to be used with mutual rules, the statement
   169 needs to be structured carefully as a two-level conjunction, using
   169 needs to be structured carefully as a two-level conjunction, using
   170 lists of propositions separated by 'and':
   170 lists of propositions separated by 'and':
   171 
   171 
   172 lemma
   172   lemma
   173   shows "a : A ==> P1 a"
   173     shows "a : A ==> P1 a"
   174         "a : A ==> P2 a"
   174           "a : A ==> P2 a"
   175     and "b : B ==> Q1 b"
   175       and "b : B ==> Q1 b"
   176         "b : B ==> Q2 b"
   176           "b : B ==> Q2 b"
   177         "b : B ==> Q3 b"
   177           "b : B ==> Q3 b"
   178 proof (induct set: A B)
   178   proof (induct set: A B)
   179 
   179 
   180 * Provers/induct: support coinduction as well.  See
   180 * Provers/induct: support coinduction as well.  See
   181 src/HOL/Library/Coinductive_List.thy for various examples.
   181 src/HOL/Library/Coinductive_List.thy for various examples.
   182 
   182 
   183 * Input syntax now supports dummy variable binding "%_. b", where the
   183 * Input syntax now supports dummy variable binding "%_. b", where the