Why3 Proof Results for Project "ABF20"

Theory "ABF20.MapRelation": fully verified

ObligationsAlt-Ergo 2.4.0CVC4 1.6Z3 4.7.1Z3 4.8.10
Deter0.000.01------
Total0.010.030.080.03

Theory "ABF20.NumOfExt": fully verified

ObligationsAlt-Ergo 2.4.0CVC4 1.6Z3 4.7.1Z3 4.8.10
Numof_no_add0.14Timeout (1s)0.020.02

Theory "ABF20.Interval": fully verified

ObligationsAlt-Ergo 2.4.0CVC4 1.6Z3 4.7.1
VC for bint0.00------
VC for low_bint0.00------
TotalStrictOrder.Trans0.00------
TotalStrictOrder.Asymm0.00------
TotalStrictOrder.Trichotomy0.00------
VC for of_int0.00------
of_int_quasi_inj---0.020.02
of_intK0.00------
VC for numof_bint0.00------

Theory "ABF20.ModelTOOB": fully verified

ObligationsAlt-Ergo 2.4.0CVC4 1.6Z3 4.7.1
TOOB.Deter0.01------
TOOB.Total---0.020.04
TOOB.Injec0.01------
TOOB.Surjec0.11------

Theory "ABF20.Proposition2": fully verified

ObligationsAlt-Ergo 2.4.0CVC4 1.6Coq 8.12.2Z3 4.7.1Z3 4.8.10
ex_rel_permutTimeout (5s)0.070.52Timeout (5s)Timeout (5s)
inline_goal
ex_rel_permut.0---------------
split_all_full
ex_rel_permut.0.0Timeout (30s)0.09------Timeout (30s)
Proposition2Timeout (5s)0.08---Timeout (5s)Timeout (5s)
inline_goal
Proposition2.0---------------
split_all_full
Proposition2.0.0---0.18---Timeout (1s)---
inline_goal
Proposition2.0.0.0---0.05---Timeout (1s)---
inline_goal
Proposition2.0.0.0.0Timeout (5s)0.06---Timeout (1s)Timeout (5s)
inline_goal
Proposition2.0.0.0.0.0Timeout (30s)0.07------Timeout (30s)
destruct ex_rel_permut
Proposition2.0---------------
exists rel_permut
Proposition2.0.0---------------
split_goal_full
Proposition2.0.0.0---------------
unfold bijective
Proposition2.0.0.0.0---------------
split_goal_full
Proposition2.0.0.0.0.00.00------------
Proposition2.0.0.0.0.1Timeout (1s)0.08---Timeout (1s)Timeout (1s)
inline_goal
Proposition2.0.0.0.0.1.0Timeout (1s)0.06------Timeout (1s)
intros j
Proposition2.0.0.0.0.1.0.0Timeout (1s)0.07---Timeout (1s)Timeout (1s)
cut (exists x:a. rel x (bint2a j))
Proposition2.0.0.0.0.1.0.0.01.430.09---0.030.04
asserted formulaTimeout (1s)0.07---Timeout (1s)Timeout (1s)
apply Surjec2
Proposition2.0.0.1Timeout (5s)0.09---Timeout (1s)---
inline_goal
Proposition2.0.0.1.0Timeout (5s)------------
exists a2bint
Proposition2.0.0.1.0.00.020.11---Timeout (1s)---

Theory "ABF20.MapGraph": fully verified

ObligationsAlt-Ergo 2.4.0CVC4 1.6
VC for arrow0.00---
Trans0.01---
Asymm0.01---
Trichotomy---0.03
Source_inj---0.02

Theory "ABF20.ModelTOTO": fully verified

ObligationsAlt-Ergo 2.4.0
TOTO.Trans0.01
TOTO.Asymm0.01
TOTO.Trichotomy0.01
TOTO.V.Trans0.01
TOTO.V.Asymm0.01
TOTO.V.Trichotomy0.01

Theory "ABF20.STOI": fully verified

ObligationsAlt-Ergo 2.4.0
Strict0.00

Theory "ABF20.Gio20proposition5": fully verified

ObligationsAlt-Ergo 2.4.0
Trans0.01
Asymm0.01
Trichotomy0.01

Theory "ABF20.ModelSTOI": fully verified

ObligationsAlt-Ergo 2.4.0
Trans0.01
Asymm0.01
Trichotomy0.01

Theory "ABF20.Rank": not fully verified

ObligationsAlt-Ergo 2.4.0CVC4 1.6Coq 8.12.2Z3 4.7.1Z3 4.8.10
irrefl0.01------------
VC for lt_int0.01------------
numof_maxTimeout (1s)Timeout (1s)---Timeout (1s)Timeout (1s)
split_vc
numof_max.0Timeout (1s)Timeout (1s)---Timeout (1s)Timeout (1s)
intros lt,A,a
numof_max.0Timeout (1s)Timeout (1s)---Timeout (1s)Timeout (1s)
rewrite Numof_no_add with (to_int a)
numof_max.0.00.02------------
rewrite premises0.01------------
rewrite premises0.01------------
lt_map_bij_sto0.02------------
VC for rank0.060.04---0.03---
rank_lt_injTimeout (1s)Timeout (1s)0.43Timeout (1s)Timeout (1s)
split_vc
rank_lt_inj.0Timeout (5s)Timeout (5s)------Timeout (5s)
inline_goal
rank_lt_inj.0.0---------------
split_all_full
rank_lt_inj.0.0.0Timeout (1s)Timeout (1s)------Timeout (1s)
split_vc
rank_lt_inj.0.0.0.0Timeout (30s)Timeout (30s)------Timeout (30s)
VC for max0.030.07---------
max_is_max0.14Timeout (1s)---0.06---
VC for succ0.43------------
VC for min0.040.07---------
VC for unrank0.010.05---0.03---
rank_ltKTimeout (1s)Timeout (1s)---Timeout (1s)Timeout (1s)
split_vc
rank_ltK.0Timeout (5s)Timeout (1s)---Timeout (1s)---
unrank_ltK0.01Timeout (1s)---0.09---
intros lt, H, i
unrank_ltK.0---------------
assert (injective ((fun (y0:bint -> bint -> bool) (y1:bint) -> rank y0 y1) @ lt))
asserted formula---------------
apply rank_lt_inj
apply premises---------------
apply H
unrank_ltK.0.1---------------
unfold injective in h
unrank_ltK.0.1.0---------------
apply h
apply premises0.01------------
lt_mapKTimeout (5s)Timeout (1s)---0.090.21
Proposition1Timeout (5s)Timeout (1s)---Timeout (1s)Timeout (5s)
split_vc
Proposition1.0---Timeout (5s)---Timeout (5s)---
inline_goal
Proposition1.0.0---------------
split_all_full
Proposition1.0.0.0---Timeout (5s)---Timeout (5s)---
inline_goal
Proposition1.0.0.0.0Timeout (5s)Timeout (5s)---Timeout (30s)Timeout (5s)
inline_goal
Proposition1.0.0.0.0.0Timeout (30s)Timeout (30s)------Timeout (30s)
intros lt, T
Proposition1.0---------------
exists (rank lt)
Proposition1.0.0Timeout (5s)Timeout (1s)---Timeout (1s)---
split_goal_full
Proposition1.0.0.0---------------
unfold bijective
Proposition1.0.0.0.0---------------
split_goal_full
Proposition1.0.0.0.0.00.01------------
Proposition1.0.0.0.0.1---------------
unfold surjective
Proposition1.0.0.0.0.1.0---------------
intros j
Proposition1.0.0.0.0.1.0.0---------------
exists (unrank lt j)
Proposition1.0.0.0.0.1.0.0.00.00------------
Proposition1.0.0.10.01------------

Theory "ABF20.Tests": not fully verified

ObligationsAlt-Ergo 2.4.0CVC4 1.6Z3 4.7.1
VC for array_sto0.04------
VC for rank_cancel0.020.100.04
VC for rank_cancel_array0.01------
VC for rank_cancel_testTimeout (1s)Timeout (1s)Timeout (1s)
split_vc
preconditionTimeout (1s)Timeout (1s)Timeout (1s)
split_vc
preconditionTimeout (5s)Timeout (5s)Timeout (5s)
inline_goal
precondition---------
split_all_full
preconditionTimeout (5s)Timeout (30s)Timeout (30s)
preconditionTimeout (5s)Timeout (5s)Timeout (5s)
inline_goal
precondition---------
split_all_full
VC for rank_cancel_testTimeout (5s)Timeout (5s)Timeout (5s)
inline_goal
VC for rank_cancel_testTimeout (5s)Timeout (30s)Timeout (30s)
VC for rank_cancel_testTimeout (5s)Timeout (5s)Timeout (5s)
inline_goal
VC for rank_cancel_testTimeout (5s)Timeout (30s)Timeout (30s)