theory Ex imports FOL begin term "(\y x. x = y)(x)" (*"\xa. xa = x"*) term "(\x y. y = x)(y)" (*"\ya. ya = y"*) term True (*constant "True"*) locale loc = fixes x :: "'a" (structure) and y :: "'a" ("Y") and True :: o begin term "(\y x. x = y)(x)" (*"\xa. xa = x"*) term "(\x y. y = x)(y)" (*"\ya. ya = Y"*) term True (*free "True"*) thm TrueI (*constant "IFOL.True"*) end notepad begin fix x :: "'a" (structure) and y :: "'a" ("Y") and True :: o term "(\y x. x = y)(x)" (*"\xa. xa = x"*) term "(\x y. y = x)(y)" (*"\ya. ya = Y"*) term True (*skolem "True"*) thm TrueI (*constant "IFOL.True"*) end end