@[reducible, inline]
A trace is a finite sequence of actions.
Equations
- EqCheckingAbstractInterpretation.Trace.Trace Action = List Action
Instances For
@[reducible, inline]
A trace set is a predicate on traces.
Equations
Instances For
inductive
EqCheckingAbstractInterpretation.Trace.TraceSem
{Action : Type u}
{Name : Type v}
(ρ : CCS.Env Action Name)
:
- nil {Action : Type u} {Name : Type v} {ρ : CCS.Env Action Name} (p : CCS.CCS Action Name) : TraceSem ρ p []
- cons {Action : Type u} {Name : Type v} {ρ : CCS.Env Action Name} {p p' : CCS.CCS Action Name} {a : Action} {tr : Trace Action} : CCS.Deriv ρ p a p' → TraceSem ρ p' tr → TraceSem ρ p (a :: tr)
Instances For
def
EqCheckingAbstractInterpretation.Trace.TraceEquivalent
{Action : Type u}
{Name : Type v}
(ρ : CCS.Env Action Name)
(p q : CCS.CCS Action Name)
:
Equations
Instances For
theorem
EqCheckingAbstractInterpretation.Trace.tracePreorder_refl
{Action : Type u}
{Name : Type v}
(ρ : CCS.Env Action Name)
(p : CCS.CCS Action Name)
:
TracePreorder ρ p p
theorem
EqCheckingAbstractInterpretation.Trace.tracePreorder_trans
{Action : Type u}
{Name : Type v}
(ρ : CCS.Env Action Name)
(p₁ p₂ p₃ : CCS.CCS Action Name)
(h₁₂ : TracePreorder ρ p₁ p₂)
(h₂₃ : TracePreorder ρ p₂ p₃)
:
TracePreorder ρ p₁ p₃
theorem
EqCheckingAbstractInterpretation.Trace.traceEquivalent_refl
{Action : Type u}
{Name : Type v}
(ρ : CCS.Env Action Name)
(p : CCS.CCS Action Name)
:
TraceEquivalent ρ p p
theorem
EqCheckingAbstractInterpretation.Trace.traceEquivalent_symm
{Action : Type u}
{Name : Type v}
(ρ : CCS.Env Action Name)
(p q : CCS.CCS Action Name)
:
TraceEquivalent ρ p q → TraceEquivalent ρ q p
theorem
EqCheckingAbstractInterpretation.Trace.traceEquivalent_trans
{Action : Type u}
{Name : Type v}
(ρ : CCS.Env Action Name)
(p₁ p₂ p₃ : CCS.CCS Action Name)
(h₁₂ : TraceEquivalent ρ p₁ p₂)
(h₂₃ : TraceEquivalent ρ p₂ p₃)
:
TraceEquivalent ρ p₁ p₃
theorem
EqCheckingAbstractInterpretation.Trace.tracePreorder_iff_noDifference
{Action : Type u}
{Name : Type v}
(ρ : CCS.Env Action Name)
(p q : CCS.CCS Action Name)
: