Literals #
Equations
- Trestle.LitVar.mkLit L x p = if p = true then Trestle.LitVar.mkPos x else Trestle.LitVar.mkNeg x
Instances For
def
Trestle.LitVar.map
{L : Type u_1}
{V : Type u_2}
{L' : Type u_3}
{V' : Type u_4}
[LitVar L V]
[LitVar L' V']
(f : V → V')
(l : L)
:
L'
Equations
- Trestle.LitVar.map f l = Trestle.LitVar.mkLit L' (f (Trestle.LitVar.toVar l)) (Trestle.LitVar.polarity l)
Instances For
Equations
Equations
Lawful literals #
- ext (l₁ l₂ : L) : LitVar.toVar l₁ = LitVar.toVar l₂ → LitVar.polarity l₁ = LitVar.polarity l₂ → l₁ = l₂
Instances
theorem
Trestle.LawfulLitVar.ext_iff
{L : Type u}
{ν : outParam (Type v)}
{inst✝ : LitVar L ν}
[self : LawfulLitVar L ν]
{l₁ l₂ : L}
: