Bisimulation
π Source: Cslib/Foundations/Semantics/LTS/Bisimulation.lean
Statistics
Cslib
Definitions
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
instIsEquivBisimilarity π | mathematical | β | Bisimilarity | β | Bisimilarity.reflBisimilarity.transBisimilarity.symm |
Cslib.Bisimilarity
Theorems
Cslib.Bisimulation
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
bisim_trace π | β | Cslib.LTS.IsBisimulationCslib.LTS.MTr | β | β | β |
deterministic_traceEq_is_bisim π | mathematical | β | Cslib.LTS.IsBisimulationCslib.TraceEq | β | Cslib.TraceEq.deterministic_simCslib.TraceEq.symm |
emptyRelation_bisimulation π | mathematical | β | Cslib.LTS.IsBisimulation | β | β |
is_simulation π | mathematical | Cslib.LTS.IsBisimulation | Cslib.Simulation | β | β |
simulation_iff π | mathematical | β | Cslib.LTS.IsBisimulationCslib.Simulation | β | β |
traceEq_not_bisim π | mathematical | β | Cslib.LTS.IsBisimulationCslib.TraceEq | β | Cslib.LTS.MTr.single |
union π | β | Cslib.LTS.IsBisimulation | β | β | Cslib.LTS.IsBisimulation.follow_fstCslib.LTS.IsBisimulation.follow_snd |
Cslib.LTS
Definitions
| Name | Category | Theorems |
|---|---|---|
IsBisimulation π | MathDef | |
IsBisimulationUpTo π | MathDef | β |
IsSWBisimulation π | MathDef | |
IsWeakBisimulation π | MathDef |
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
isWeakBisimulation_iff_isSWBisimulation π | mathematical | β | IsWeakBisimulationIsSWBisimulation | β | STr.singleCslib.SWBisimulation.follow_internal_fstSTr.compCslib.SWBisimulation.follow_internal_snd |
Cslib.LTS.IsBisimulation
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
comp π | β | Cslib.LTS.IsBisimulation | β | β | β |
follow_fst π | β | Cslib.LTS.IsBisimulationCslib.LTS.Tr | β | β | β |
follow_snd π | β | Cslib.LTS.IsBisimulationCslib.LTS.Tr | β | β | β |
inv π | β | Cslib.LTS.IsBisimulation | β | β | β |
traceEq π | mathematical | Cslib.LTS.IsBisimulation | Cslib.TraceEq | β | Cslib.Bisimulation.bisim_traceinv |
Cslib.LTS.IsBisimulationUpTo
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
isBisimulation π | mathematical | Cslib.LTS.IsBisimulationUpTo | Cslib.LTS.IsBisimulationRelation.UpToCslib.Bisimilarity | β | Cslib.Bisimilarity.transCslib.Bisimilarity.largest_bisimulation |
Cslib.SWBisimulation
Theorems
Cslib.WeakBisimilarity
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
eqv π | mathematical | β | Cslib.WeakBisimilarity | β | reflsymmtrans |
refl π | mathematical | β | Cslib.WeakBisimilarity | β | weakBisim_eq_swBisim |
symm π | β | Cslib.WeakBisimilarity | β | β | β |
trans π | β | Cslib.WeakBisimilarity | β | β | Cslib.WeakBisimulation.comp |
weakBisim_eq_swBisim π | mathematical | β | Cslib.WeakBisimilarityCslib.LTS.IsSWBisimulation | β | β |
Cslib.WeakBisimulation
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
comp π | β | Cslib.LTS.IsWeakBisimulation | β | β | Cslib.LTS.IsBisimulation.comp |
inv π | β | Cslib.LTS.IsWeakBisimulation | β | β | β |
toSwBisimulation π | mathematical | Cslib.LTS.IsWeakBisimulation | Cslib.LTS.IsSWBisimulation | β | Cslib.LTS.isWeakBisimulation_iff_isSWBisimulation |
---