Definition canonical_eval: Var -> KripkeSemantics.sem canonical_frame :=
fun p a => proj1_sig a (MinimunLanguage.varp p).
Definition canonical_Kmodel: @Kmodel (KripkeSemantics.MD Var) (KripkeSemantics.kMD Var) :=
KripkeSemantics.Build_Kmodel Var canonical_frame canonical_eval.
Definition rel: bijection (Kworlds canonical_Kmodel) (sig cP) := bijection_refl.
Definition H_R:
forall m n Phi Psi, rel m Phi -> rel n Psi ->
(m <= n <-> Included _ (proj1_sig Phi) (proj1_sig Psi)).

(* Specifications: *)
Lemma TRUTH:
forall x: expr, forall m Phi, rel m Phi ->
(KRIPKE: canonical_Kmodel, m |= x <-> proj1_sig Phi x).
Theorem complete_MinimunLogic_Kripke_all:
strongly_complete G Kripke_SM
(KripkeModelClass _ (Kmodel_Monotonic + Kmodel_PreOrder)).