ProgTutorial/FirstSteps.thy
changeset 373 28a49fe024c9
parent 372 6bf955db9b62
child 374 304426a9aecf
equal deleted inserted replaced
372:6bf955db9b62 373:28a49fe024c9
   402   For beginners perhaps the most puzzling parts in the existing code of Isabelle are
   402   For beginners perhaps the most puzzling parts in the existing code of Isabelle are
   403   the combinators. At first they seem to greatly obstruct the
   403   the combinators. At first they seem to greatly obstruct the
   404   comprehension of the code, but after getting familiar with them, they
   404   comprehension of the code, but after getting familiar with them, they
   405   actually ease the understanding and also the programming.
   405   actually ease the understanding and also the programming.
   406 
   406 
   407   The simplest combinator is @{ML_ind I in Basic_Library}, which is just the 
   407   The simplest combinator is @{ML_ind I in Library}, which is just the 
   408   identity function defined as
   408   identity function defined as
   409 *}
   409 *}
   410 
   410 
   411 ML{*fun I x = x*}
   411 ML{*fun I x = x*}
   412 
   412