Guarded2Network.correct' at this development's concrete value type.
Everything below Guarded2Network is proved against abstract [ExprSemantics V] [SeqBuiltins V].
This file discharges both classes at V := ComputableTLAPlus.Value (ZFSet): the ExprSemantics
instance is Core/ComputableTLAPlus/Semantics/Operational.lean's operational evaluator, and
SeqBuiltins Value is proved here from that evaluator's Sequences/Naturals builtin rules.
correct'' is correct' at that instance, and assert_no_sorry then checks the whole
correctness proof carries no sorry once every class is concrete.
Head(e) evaluates exactly to the first element of the sequence e denotes.
Tail(e) evaluates exactly to the sequence of everything but the first element.
Len(e) > n evaluates to a boolean whenever e is a sequence, TRUE exactly when that
sequence is longer than n.
<<>> evaluates to the empty sequence, and only that.
The operational evaluator satisfies Guarded2Network's sequence-expression laws.
Guarded2Network.correct' at this development's concrete value type Value (ZFSet), with the
operational ExprSemantics Value instance (whose evalVar/evalSubst fields are evalVar'/
evalSubst') and the SeqBuiltins Value instance above. Ξ/Ω stay universally quantified — the
statement holds for every operator environment and model.