Theory Local_Spec_Product
theory Local_Spec_Product
imports "Voblint_Framework.DG_Spec_Sound"
begin
section ‹The product carrier›
text ‹
Two components run side by side on a pair of states. The pair is a datatype
and not \<^typ>‹'a × 'b›, for the reason \<^typ>‹('l, 'g) dg_state› is: this
repository loads ‹HOL-Library.Product_Lexorder›, so raw pairs already carry
the lexicographic order, and the product needs the componentwise one. Every
instance below, including the solver's widening and narrowing, is
componentwise.
›