aboutsummaryrefslogtreecommitdiffstats
path: root/src/hls/GiblePargenproofEvaluable.v
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2023-06-26 10:08:16 +0100
committerYann Herklotz <git@yannherklotz.com>2023-06-26 10:08:44 +0100
commit7eeb169b982af90fac9873956e70d2c471555c31 (patch)
tree53a1a3a98bb5b1e38891ca77af17c10d852daea0 /src/hls/GiblePargenproofEvaluable.v
parente9f748f8e302f4d9977661e9c51ddaf5410bdec6 (diff)
downloadvericert-7eeb169b982af90fac9873956e70d2c471555c31.tar.gz
vericert-7eeb169b982af90fac9873956e70d2c471555c31.zip
Finish some proofs and remove unnecessary Admitted
Diffstat (limited to 'src/hls/GiblePargenproofEvaluable.v')
-rw-r--r--src/hls/GiblePargenproofEvaluable.v14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/hls/GiblePargenproofEvaluable.v b/src/hls/GiblePargenproofEvaluable.v
index 84e7200..3bb9c66 100644
--- a/src/hls/GiblePargenproofEvaluable.v
+++ b/src/hls/GiblePargenproofEvaluable.v
@@ -284,7 +284,7 @@ Proof.
unfold predicated_prod in *. exploit all_evaluable_map_and.
2: { eauto. }
intros. 2: { eauto. }
-Admitted. (* Requires simple lemma to prove, but this lemma is not needed. *)
+Abort. (* Requires simple lemma to prove, but this lemma is not needed. *)
Lemma cons_pred_expr_evaluable :
forall G (ctx: @ctx G) ps a b,
@@ -294,8 +294,8 @@ Lemma cons_pred_expr_evaluable :
Proof.
unfold cons_pred_expr; intros.
apply all_evaluable_predicated_map.
- now apply all_evaluable_predicated_prod.
-Qed.
+ (*now apply all_evaluable_predicated_prod.*)
+Abort.
Lemma fold_right_all_evaluable :
forall G (ctx: @ctx G) ps n,
@@ -303,10 +303,10 @@ Lemma fold_right_all_evaluable :
all_evaluable ctx ps (NE.fold_right cons_pred_expr (NE.singleton (T, Enil)) n).
Proof.
induction n; cbn in *; intros.
- - unfold cons_pred_expr. eapply all_evaluable_predicated_map. eapply all_evaluable_predicated_prod.
- inv H. auto. unfold all_evaluable; intros. inv H0. exists true. constructor.
- - inv H. specialize (IHn H3). now eapply cons_pred_expr_evaluable.
-Qed.
+ - unfold cons_pred_expr. eapply all_evaluable_predicated_map. (*eapply all_evaluable_predicated_prod.
+ inv H. auto. unfold all_evaluable; intros. inv H0. exists true. constructor.*) admit.
+ - inv H. specialize (IHn H3). (*now eapply cons_pred_expr_evaluable.*)
+Abort.
Lemma merge_all_evaluable :
forall G (ctx: @ctx G) ps,