Documentation

Guarded2Network.CorrectInstance

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.

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.