$true is converted to a set of 1 element, so it is equivalent to:
# ~> @($true) -contains "Lies"
True
So, each item in the collection is compared to "Lies":
# ~> $true -eq "Lies"
True
, , true. , , , :
# ~> $true -eq [Bool]"Lies"
True
:
True
, :
# ~> "Lies" -eq $true
False
:
True
, $null -in $null $null -in @($null) $null -eq $null .