diff -r 8d7394e533f8 -r 6aa964f52395 src/Doc/Isar_Ref/HOL_Specific.thy --- a/src/Doc/Isar_Ref/HOL_Specific.thy Wed Aug 30 16:57:28 2023 +0200 +++ b/src/Doc/Isar_Ref/HOL_Specific.thy Wed Aug 30 17:02:40 2023 +0200 @@ -905,11 +905,11 @@ \begin{matharray}{lll} \c\<^sub>i\ & \::\ & \\\<^vec>c :: \<^vec>\, \ :: \\ \ \\<^sub>i\ \\ - \c\<^sub>i_update\ & \::\ & \\\<^sub>i \ \\<^vec>c :: \<^vec>\, \ :: \\ \ \\<^vec>c :: \<^vec>\, \ :: \\\ \\ + \c\<^sub>i_update\ & \::\ & \(\\<^sub>i \ \\<^sub>i) \ \\<^vec>c :: \<^vec>\, \ :: \\ \ \\<^vec>c :: \<^vec>\, \ :: \\\ \\ \end{matharray} There is special syntax for application of updates: \r\x := a\\ abbreviates - term \x_update a r\. Further notation for repeated updates is also + term \x_update (\_. a) r\. Further notation for repeated updates is also available: \r\x := a\\y := b\\z := c\\ may be written \r\x := a, y := b, z := c\\. Note that because of postfix notation the order of fields shown here is reverse than in the actual term. Since repeated updates are just function @@ -938,7 +938,7 @@ \<^medskip> \begin{tabular}{lll} \c\<^sub>i\ & \::\ & \\\<^vec>b :: \<^vec>\, \<^vec>c :: \<^vec>\, \ :: \\ \ \\<^sub>i\ \\ - \c\<^sub>i_update\ & \::\ & \\\<^sub>i \ + \c\<^sub>i_update\ & \::\ & \(\\<^sub>i \ \\<^sub>i) \ \\<^vec>b :: \<^vec>\, \<^vec>c :: \<^vec>\, \ :: \\ \ \\<^vec>b :: \<^vec>\, \<^vec>c :: \<^vec>\, \ :: \\\ \\ \t.make\ & \::\ & \\\<^sub>1 \ \ \\<^sub>k \ \\<^sub>1 \ \ \\<^sub>n \