document property 'rel_induct'
authordesharna
Tue, 01 Jul 2014 17:01:48 +0200
changeset 58814c2ee3f6754c8
parent 58813 11cd462e31ec
child 58815 048606cf1b8e
document property 'rel_induct'
src/Doc/Datatypes/Datatypes.thy
     1.1 --- a/src/Doc/Datatypes/Datatypes.thy	Tue Jul 01 17:01:28 2014 +0200
     1.2 +++ b/src/Doc/Datatypes/Datatypes.thy	Tue Jul 01 17:01:48 2014 +0200
     1.3 @@ -948,6 +948,13 @@
     1.4  Given $m > 1$ mutually recursive datatypes, this induction rule can be used to
     1.5  prove $m$ properties simultaneously.
     1.6  
     1.7 +\item[@{text "t."}\hthm{rel\_induct} @{text "[case_names C\<^sub>1 \<dots> C\<^sub>n, induct pred]"}\rm:] ~ \\
     1.8 +@{thm list.rel_induct[no_vars]}
     1.9 +
    1.10 +\item[@{text "t\<^sub>1_\<dots>_t\<^sub>m."}\hthm{rel\_induct} @{text "[case_names C\<^sub>1 \<dots> C\<^sub>n]"}\rm:] ~ \\
    1.11 +Given $m > 1$ mutually recursive datatypes, this induction rule can be used to
    1.12 +prove $m$ properties simultaneously.
    1.13 +
    1.14  \item[@{text "t."}\hthm{rec} @{text "[simp, code]"}\rm:] ~ \\
    1.15  @{thm list.rec(1)[no_vars]} \\
    1.16  @{thm list.rec(2)[no_vars]}