Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
cu1ch3n committed Jul 12, 2024
2 parents 2962f75 + 5b1a3a4 commit efa6f41
Showing 1 changed file with 74 additions and 13 deletions.
87 changes: 74 additions & 13 deletions proof/_.v
Original file line number Diff line number Diff line change
@@ -1,24 +1,85 @@

(* *)
(* Base *)
(* *)
Require Import uni.decl.prop_subtyping.
Require Import uni.decl.prop_typing.
Require Import uni.decl.prop_safety.
Require Import uni.decl_worklist.prop_equiv.
Require Import uni.algo_worklist.prop_soundness.
Require Import uni.algo_worklist.prop_completeness.
Require Import uni.algo_worklist.prop_decidability.

(* Prop of decl system *)
Check d_chk_inf_subsumption.
Print Assumptions d_chk_inf_subsumption.
Check uni.decl.prop_subtyping.d_sub_transitivity.
Print Assumptions uni.decl.prop_subtyping.d_sub_transitivity.
Check uni.decl.prop_typing.d_chk_inf_subsumption.
Print Assumptions uni.decl.prop_typing.d_chk_inf_subsumption.
Check uni.decl.prop_safety.d_chk_inf_elab_sound_f.
Print Assumptions uni.decl.prop_safety.d_chk_inf_elab_sound_f.

(* Prop of decl worklist system *)
Check uni.decl_worklist.prop_equiv.d_wl_red_sound.
Print Assumptions uni.decl_worklist.prop_equiv.d_wl_red_sound.
Check uni.decl_worklist.prop_equiv.d_wl_red_complete.
Print Assumptions uni.decl_worklist.prop_equiv.d_wl_red_complete.

(* Prop of algo worklist system *)
Check uni.algo_worklist.prop_soundness.a_wl_red_soundness.
Print Assumptions uni.algo_worklist.prop_soundness.a_wl_red_soundness.
Check uni.algo_worklist.prop_completeness.a_wl_red_completeness.
Print Assumptions uni.algo_worklist.prop_completeness.a_wl_red_completeness.
Check uni.algo_worklist.prop_decidability.a_wf_wl_red_decidable.
Print Assumptions uni.algo_worklist.prop_decidability.a_wf_wl_red_decidable.


(* *)
(* Record Extension *)
(* *)
Require Import uni_rec.decl.prop_subtyping.
Require Import uni_rec.decl.prop_typing.
Require Import uni_rec.decl_worklist.prop_equiv.
Require Import uni_rec.algo_worklist.prop_soundness.
Require Import uni_rec.algo_worklist.prop_completeness.

(* Prop of decl system *)
Check uni_rec.decl.prop_subtyping.d_sub_transitivity.
Print Assumptions uni_rec.decl.prop_subtyping.d_sub_transitivity.
Check uni_rec.decl.prop_typing.d_chk_inf_subsumption.
Print Assumptions uni_rec.decl.prop_typing.d_chk_inf_subsumption.

(* Prop of decl worklist system *)
Check uni_rec.decl_worklist.prop_equiv.d_wl_red_sound.
Print Assumptions uni_rec.decl_worklist.prop_equiv.d_wl_red_sound.
Check uni_rec.decl_worklist.prop_equiv.d_wl_red_complete.
Print Assumptions uni_rec.decl_worklist.prop_equiv.d_wl_red_complete.

(* Prop of algo worklist system *)
Check uni_rec.algo_worklist.prop_soundness.a_wl_red_soundness.
Print Assumptions uni_rec.algo_worklist.prop_soundness.a_wl_red_soundness.
Check uni_rec.algo_worklist.prop_completeness.a_wl_red_completeness.
Print Assumptions uni_rec.algo_worklist.prop_completeness.a_wl_red_completeness.


(* *)
(* Record Extension and Instantiable Intersection/union *)
(* *)
Require Import uni_monoiu.decl.prop_subtyping.
Require Import uni_monoiu.decl.prop_typing.
Require Import uni_monoiu.decl_worklist.prop_equiv.
Require Import uni_monoiu.algo_worklist.prop_soundness.

(* Prop of decl system *)
Check uni_monoiu.decl.prop_subtyping.d_sub_transitivity.
Print Assumptions uni_monoiu.decl.prop_subtyping.d_sub_transitivity.
Check uni_monoiu.decl.prop_typing.d_chk_inf_subsumption.
Print Assumptions uni_monoiu.decl.prop_typing.d_chk_inf_subsumption.

(* Prop of decl worklist system *)
Check d_wl_red_sound.
Print Assumptions d_wl_red_sound.
Check d_wl_red_complete.
Print Assumptions d_wl_red_complete.
Check uni_monoiu.decl_worklist.prop_equiv.d_wl_red_sound.
Print Assumptions uni_monoiu.decl_worklist.prop_equiv.d_wl_red_sound.
Check uni_monoiu.decl_worklist.prop_equiv.d_wl_red_complete.
Print Assumptions uni_monoiu.decl_worklist.prop_equiv.d_wl_red_complete.

(* Prop of algo worklist system *)
Check a_wl_red_soundness.
Print Assumptions a_wl_red_soundness.
Check a_wl_red_completeness.
Print Assumptions a_wl_red_completeness.
Check a_wf_wl_red_decidable.
Print Assumptions a_wf_wl_red_decidable.
Check uni_monoiu.algo_worklist.prop_soundness.a_wl_red_soundness.
Print Assumptions uni_monoiu.algo_worklist.prop_soundness.a_wl_red_soundness.

0 comments on commit efa6f41

Please sign in to comment.