diff -r 46f59511b7bb -r d97fdabd9e2b src/HOL/HOLCF/IOA/Pred.thy --- a/src/HOL/HOLCF/IOA/Pred.thy Fri Sep 20 19:07:10 2024 +0200 +++ b/src/HOL/HOLCF/IOA/Pred.thy Fri Sep 20 19:51:08 2024 +0200 @@ -12,22 +12,22 @@ type_synonym 'a predicate = "'a \ bool" -definition satisfies :: "'a \ 'a predicate \ bool" ("_ \ _" [100, 9] 8) +definition satisfies :: "'a \ 'a predicate \ bool" (\_ \ _\ [100, 9] 8) where "(s \ P) \ P s" -definition valid :: "'a predicate \ bool" ("\ _" [9] 8) +definition valid :: "'a predicate \ bool" (\\ _\ [9] 8) where "(\ P) \ (\s. (s \ P))" -definition Not :: "'a predicate \ 'a predicate" ("\<^bold>\ _" [40] 40) +definition Not :: "'a predicate \ 'a predicate" (\\<^bold>\ _\ [40] 40) where NOT_def: "Not P s \ \ P s" -definition AND :: "'a predicate \ 'a predicate \ 'a predicate" (infixr "\<^bold>\" 35) +definition AND :: "'a predicate \ 'a predicate \ 'a predicate" (infixr \\<^bold>\\ 35) where "(P \<^bold>\ Q) s \ P s \ Q s" -definition OR :: "'a predicate \ 'a predicate \ 'a predicate" (infixr "\<^bold>\" 30) +definition OR :: "'a predicate \ 'a predicate \ 'a predicate" (infixr \\<^bold>\\ 30) where "(P \<^bold>\ Q) s \ P s \ Q s" -definition IMPLIES :: "'a predicate \ 'a predicate \ 'a predicate" (infixr "\<^bold>\" 25) +definition IMPLIES :: "'a predicate \ 'a predicate \ 'a predicate" (infixr \\<^bold>\\ 25) where "(P \<^bold>\ Q) s \ P s \ Q s" end