Get a fresh atomic proposition x
not occuring in ψ
.
Equations
- freshVarForm Formula.bottom = 0
- freshVarForm (·c) = c + 1
- freshVarForm (~φ) = freshVarForm φ
- freshVarForm (φ1⋀φ2) = freshVarForm φ1 ⊔ freshVarForm φ2
- freshVarForm (⌈α⌉φ) = freshVarProg α ⊔ freshVarForm φ
Instances For
Get a fresh atomic proposition x
not occuring in α
.
Equations
- freshVarProg (·a) = 0
- freshVarProg (α;'β) = freshVarProg α ⊔ freshVarProg β
- freshVarProg (α⋓β) = freshVarProg α ⊔ freshVarProg β
- freshVarProg (∗α) = freshVarProg α
- freshVarProg (?'φ) = freshVarForm φ