21 lines
419 B
Python
21 lines
419 B
Python
from checker import lib, proof, props
|
|
from checker.terms import App, Const
|
|
|
|
# Prove : true == not false
|
|
p = proof.reflexivity(
|
|
props.Eq(
|
|
x=Const("Bool.True"),
|
|
y=App(f=Const("Bool.not"), x=Const("Bool.False"))
|
|
)
|
|
)
|
|
p.check()
|
|
|
|
# Prove : false == not true
|
|
p = proof.reflexivity(
|
|
props.Eq(
|
|
x=Const("Bool.False"),
|
|
y=App(f=Const("Bool.not"), x=Const("Bool.True"))
|
|
)
|
|
)
|
|
p.check()
|