Skip to content

Commit 79b9c5c

Browse files
committed
Fix
1 parent e5e92d9 commit 79b9c5c

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

Cslib/Foundations/Semantics/LTS/VectorLTS.lean

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,16 @@ def LTSVec.toSynchronousVecLTS {Entity} {State Label : Entity → Type*}
5353
(l : LTSVec Entity State Label) : SynchronousVecLTS Entity State Label where
5454
Tr s μ s' := ∀ e, (l e).Tr (s e) (μ e) (s' e)
5555

56+
def AsynchronousVecLTS (Entity : Type u) (State Label : Entity → Type*) :=
57+
LTS ((e : Entity) → State e) (Σ (e : Entity), Label e)
5658
/--
5759
A model of an asynchronously advancing collection of LTSes. This abstracts
5860
the behaviour of asynchronous distributed systems.
5961
-/
60-
abbrev AsynchronousVecLTS (Entity : Type u)
62+
abbrev LTSVec.toAsynchronousVecLTS (Entity : Type u)
6163
(State Label : Entity → Type*)
6264
(l : LTSVec Entity State Label) :
63-
LTS ((e : Entity) → State e) (Σ (e : Entity), Label e) where
65+
AsynchronousVecLTS Entity State Label where
6466
Tr := fun s ⟨e, μe⟩ s' =>
6567
(l e).Tr (s e) μe (s' e) ∧ ∀ e' ≠ e, s e = s' e
6668

0 commit comments

Comments
 (0)