diff -r 46f59511b7bb -r d97fdabd9e2b src/HOL/Nominal/Examples/Class3.thy --- a/src/HOL/Nominal/Examples/Class3.thy Fri Sep 20 19:07:10 2024 +0200 +++ b/src/HOL/Nominal/Examples/Class3.thy Fri Sep 20 19:51:08 2024 +0200 @@ -3143,12 +3143,12 @@ done abbreviation - nmaps :: "(name\coname\trm) list \ name \ (coname\trm) option \ bool" ("_ nmaps _ to _" [55,55,55] 55) + nmaps :: "(name\coname\trm) list \ name \ (coname\trm) option \ bool" (\_ nmaps _ to _\ [55,55,55] 55) where "\_n nmaps x to P \ (findn \_n x) = P" abbreviation - cmaps :: "(coname\name\trm) list \ coname \ (name\trm) option \ bool" ("_ cmaps _ to _" [55,55,55] 55) + cmaps :: "(coname\name\trm) list \ coname \ (name\trm) option \ bool" (\_ cmaps _ to _\ [55,55,55] 55) where "\_c cmaps a to P \ (findc \_c a) = P" @@ -3662,7 +3662,7 @@ done nominal_primrec (freshness_context: "(\_n::(name\coname\trm) list,\_c::(coname\name\trm) list)") - psubst :: "(name\coname\trm) list\(coname\name\trm) list\trm\trm" ("_,_<_>" [100,100,100] 100) + psubst :: "(name\coname\trm) list\(coname\name\trm) list\trm\trm" (\_,_<_>\ [100,100,100] 100) where "\_n,\_c = lookup x a \_n \_c" | "\a\(N,\_n,\_c);x\(M,\_n,\_c)\ \ \_n,\_c.M (x).N> = @@ -4863,12 +4863,12 @@ done definition - ncloses :: "(name\coname\trm) list\(name\ty) list \ bool" ("_ ncloses _" [55,55] 55) + ncloses :: "(name\coname\trm) list\(name\ty) list \ bool" (\_ ncloses _\ [55,55] 55) where "\_n ncloses \ \ \x B. ((x,B) \ set \ \ (\c P. \_n nmaps x to Some (c,P) \ :P \ (\\)))" definition - ccloses :: "(coname\name\trm) list\(coname\ty) list \ bool" ("_ ccloses _" [55,55] 55) + ccloses :: "(coname\name\trm) list\(coname\ty) list \ bool" (\_ ccloses _\ [55,55] 55) where "\_c ccloses \ \ \a B. ((a,B) \ set \ \ (\x P. \_c cmaps a to Some (x,P) \ (x):P \ (\(B)\)))" @@ -4938,7 +4938,7 @@ text \typing relation\ inductive - typing :: "ctxtn \ trm \ ctxtc \ bool" ("_ \ _ \ _" [100,100,100] 100) + typing :: "ctxtn \ trm \ ctxtc \ bool" (\_ \ _ \ _\ [100,100,100] 100) where TAx: "\validn \;validc \; (x,B)\set \; (a,B)\set \\ \ \ \ Ax x a \ \" | TNotR: "\x\\; ((x,B)#\) \ M \ \; set \' = {(a,NOT B)}\set \; validc \'\