Implicit and Explicit Semantics Integration in Proof-Based Developments of Discrete Systems