with Ada.Strings.Fixed; function Contains2 (S : in String; Ch : in Character) return Boolean with SPARK_Mode => On, Pre => S'Length > 0 is Search_String : String (1 .. 1) := (others => Ch); Result_Index : Natural; begin Result_Index := Ada.Strings.Fixed.Index (Source => S, Pattern => Search_String, From => S'First); return Result_Index /= 0; end Contains2;