The negation of self

var a = new LVar("a")
assert (~a).to_s == "~a"
assert (~~a).to_s == "a"

Property definitions

logic $ LExpr :: unary ~
	# The negation of `self`
	#
	# ~~~
	# var a = new LVar("a")
	# assert (~a).to_s == "~a"
	# assert (~~a).to_s == "a"
	# ~~~
	fun ~:LExpr do return lnot
lib/logic/lexpr.nit:70,2--77,27

logic $ LNot :: unary ~
	redef fun ~ do return e
lib/logic/lexpr.nit:283,2--24

logic $ LTrue :: unary ~
	redef fun ~ do return lfalse
lib/logic/lexpr.nit:301,2--29

logic $ LFalse :: unary ~
	redef fun ~ do return ltrue
lib/logic/lexpr.nit:312,2--28