TPTP Problem File: ITP170^1.p
View Solutions
- Solve Problem
%------------------------------------------------------------------------------
% File : ITP170^1 : TPTP v9.0.0. Released v7.5.0.
% Domain : Interactive Theorem Proving
% Problem : Sledgehammer Safety_Regular problem prob_415__3354378_1
% Version : Especial.
% English :
% Refs : [BH+15] Blanchette et al. (2015), Mining the Archive of Formal
% : [Des21] Desharnais (2021), Email to Geoff Sutcliffe
% Source : [Des21]
% Names : Safety_Regular/prob_415__3354378_1 [Des21]
% Status : Theorem
% Rating : 0.12 v9.0.0, 0.30 v8.2.0, 0.15 v8.1.0, 0.18 v7.5.0
% Syntax : Number of formulae : 322 ( 122 unt; 54 typ; 0 def)
% Number of atoms : 683 ( 248 equ; 0 cnn)
% Maximal formula atoms : 12 ( 2 avg)
% Number of connectives : 2476 ( 28 ~; 7 |; 116 &;2101 @)
% ( 0 <=>; 224 =>; 0 <=; 0 <~>)
% Maximal formula depth : 16 ( 7 avg)
% Number of types : 13 ( 12 usr)
% Number of type conns : 189 ( 189 >; 0 *; 0 +; 0 <<)
% Number of symbols : 43 ( 42 usr; 9 con; 0-4 aty)
% Number of variables : 775 ( 46 ^; 661 !; 68 ?; 775 :)
% SPC : TH0_THM_EQU_NAR
% Comments : This file was generated by Sledgehammer 2021-02-23 15:38:16.446
%------------------------------------------------------------------------------
% Could-be-implicit typings (12)
thf(ty_n_t__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_M_062_It__Real__Oreal_Mt__Real__Oreal_J_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J_J_J_J_J,type,
produc458204144s_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_M_062_It__Real__Oreal_Mt__Real__Oreal_J_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J_J_J_J,type,
produc1603581272s_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_M_062_It__Real__Oreal_Mt__Real__Oreal_J_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J_J_J,type,
produc28608506s_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__Cars__Ocars_M_062_It__Real__Oreal_Mt__Real__Oreal_J_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J_J,type,
produc1622321602s_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J,type,
produc427086159s_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J,type,
produc957004601l_real: $tType ).
thf(ty_n_t__Views__Oview__Oview____ext_It__Product____Type__Ounit_J,type,
view_e774982825t_unit: $tType ).
thf(ty_n_t__RealInt__Oreal____int,type,
real_int: $tType ).
thf(ty_n_t__NatInt__Onat____int,type,
nat_int: $tType ).
thf(ty_n_t__Traffic__Otraffic,type,
traffic: $tType ).
thf(ty_n_t__Real__Oreal,type,
real: $tType ).
thf(ty_n_t__Cars__Ocars,type,
cars: $tType ).
% Explicit typings (42)
thf(sy_c_Groups_Oone__class_Oone_001t__Real__Oreal,type,
one_one_real: real ).
thf(sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal,type,
plus_plus_real: real > real > real ).
thf(sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal,type,
zero_zero_real: real ).
thf(sy_c_Length_Osensors_Olen,type,
len: ( cars > traffic > cars > real ) > view_e774982825t_unit > traffic > cars > real_int ).
thf(sy_c_Orderings_Obot__class_Obot_001t__NatInt__Onat____int,type,
bot_bot_nat_int: nat_int ).
thf(sy_c_Orderings_Oord__class_Oless_001t__RealInt__Oreal____int,type,
ord_less_real_int: real_int > real_int > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal,type,
ord_less_real: real > real > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__RealInt__Oreal____int,type,
ord_less_eq_real_int: real_int > real_int > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal,type,
ord_less_eq_real: real > real > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Views__Oview__Oview____ext_It__Product____Type__Ounit_J,type,
ord_le461438217t_unit: view_e774982825t_unit > view_e774982825t_unit > $o ).
thf(sy_c_Product__Type_OPair_001_062_It__Cars__Ocars_M_062_It__Real__Oreal_Mt__Real__Oreal_J_J_001t__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J,type,
produc795767668s_real: ( cars > real > real ) > produc427086159s_real > produc1622321602s_real ).
thf(sy_c_Product__Type_OPair_001_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_001t__Product____Type__Oprod_I_062_It__Cars__Ocars_M_062_It__Real__Oreal_Mt__Real__Oreal_J_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J_J,type,
produc1348924850s_real: ( cars > nat_int ) > produc1622321602s_real > produc28608506s_real ).
thf(sy_c_Product__Type_OPair_001_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_001t__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_M_062_It__Real__Oreal_Mt__Real__Oreal_J_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J_J_J,type,
produc1230243850s_real: ( cars > nat_int ) > produc28608506s_real > produc1603581272s_real ).
thf(sy_c_Product__Type_OPair_001_062_It__Cars__Ocars_Mt__Real__Oreal_J_001_062_It__Cars__Ocars_Mt__Real__Oreal_J,type,
produc1439932679s_real: ( cars > real ) > ( cars > real ) > produc427086159s_real ).
thf(sy_c_Product__Type_OPair_001_062_It__Cars__Ocars_Mt__Real__Oreal_J_001t__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__NatInt__Onat____int_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_M_062_It__Real__Oreal_Mt__Real__Oreal_J_J_Mt__Product____Type__Oprod_I_062_It__Cars__Ocars_Mt__Real__Oreal_J_M_062_It__Cars__Ocars_Mt__Real__Oreal_J_J_J_J_J,type,
produc1876576040s_real: ( cars > real ) > produc1603581272s_real > produc458204144s_real ).
thf(sy_c_Product__Type_OPair_001t__Real__Oreal_001t__Real__Oreal,type,
produc705216881l_real: real > real > produc957004601l_real ).
thf(sy_c_RealInt_Oleft,type,
left: real_int > real ).
thf(sy_c_RealInt_Oreal__int_OAbs__real__int,type,
real_Abs_real_int: produc957004601l_real > real_int ).
thf(sy_c_RealInt_Oreal__int_Olength,type,
real_length: real_int > real ).
thf(sy_c_RealInt_Oreal__int_Oshift,type,
real_shift: real_int > real > real_int ).
thf(sy_c_RealInt_Oright,type,
right: real_int > real ).
thf(sy_c_Regular__Sensors_Oregular,type,
regular_regular: cars > traffic > cars > real ).
thf(sy_c_Sensors_Osensors,type,
sensors: ( cars > traffic > cars > real ) > $o ).
thf(sy_c_Sensors_Osensors_Ospace,type,
space: ( cars > traffic > cars > real ) > traffic > view_e774982825t_unit > cars > real_int ).
thf(sy_c_Traffic_Otraffic_OAbs__traffic,type,
abs_traffic: produc458204144s_real > traffic ).
thf(sy_c_Traffic_Otraffic_Ophysical__size,type,
physical_size: traffic > cars > real ).
thf(sy_c_Traffic_Otraffic_Opos,type,
pos: traffic > cars > real ).
thf(sy_c_Views_Oview_Oext_001t__Product____Type__Ounit,type,
ext_Product_unit: view_e774982825t_unit > real_int ).
thf(sy_c_Views_Oview_Ohchop,type,
hchop: view_e774982825t_unit > view_e774982825t_unit > view_e774982825t_unit > $o ).
thf(sy_c_Views_Oview_Oown_001t__Product____Type__Ounit,type,
own_Product_unit: view_e774982825t_unit > cars ).
thf(sy_v_c____,type,
c: cars ).
thf(sy_v_cl____,type,
cl: cars > nat_int ).
thf(sy_v_d____,type,
d: cars ).
thf(sy_v_dy____,type,
dy: cars > real > real ).
thf(sy_v_po____,type,
po: cars > real ).
thf(sy_v_ps____,type,
ps: cars > real ).
thf(sy_v_re____,type,
re: cars > nat_int ).
thf(sy_v_sd____,type,
sd: cars > real ).
thf(sy_v_ts____,type,
ts: traffic ).
thf(sy_v_ts__rep____,type,
ts_rep: produc458204144s_real ).
thf(sy_v_v_H____,type,
v: view_e774982825t_unit ).
thf(sy_v_v____,type,
v2: view_e774982825t_unit ).
% Relevant facts (267)
thf(fact_0__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062dy_O_A_092_060forall_062c_Ax_O_Ady_Ac_Ax_A_061_A0_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
~ ! [Dy: cars > real > real] :
~ ! [C: cars,X: real] :
( ( Dy @ C @ X )
= zero_zero_real ) ).
% \<open>\<And>thesis. (\<And>dy. \<forall>c x. dy c x = 0 \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_1_dyn__def,axiom,
! [C: cars,X: real] :
( ( dy @ C @ X )
= zero_zero_real ) ).
% dyn_def
thf(fact_2_local_Ohmlsl_Osensors__ge,axiom,
! [E: cars,Ts: traffic,C2: cars] : ( ord_less_real @ zero_zero_real @ ( regular_regular @ E @ Ts @ C2 ) ) ).
% local.hmlsl.sensors_ge
thf(fact_3_hmlsl_Olen__non__empty__inside,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( ord_less_real @ zero_zero_real @ ( real_length @ ( len @ regular_regular @ V @ Ts @ C2 ) ) )
=> ( ( ord_less_real @ ( left @ ( space @ regular_regular @ Ts @ V @ C2 ) ) @ ( right @ ( ext_Product_unit @ V ) ) )
& ( ord_less_real @ ( left @ ( ext_Product_unit @ V ) ) @ ( right @ ( space @ regular_regular @ Ts @ V @ C2 ) ) ) ) ) ).
% hmlsl.len_non_empty_inside
thf(fact_4_v_H__d,axiom,
ord_less_real @ zero_zero_real @ ( real_length @ ( len @ regular_regular @ v @ ts @ d ) ) ).
% v'_d
thf(fact_5_hmlsl_Ospace__nonempty,axiom,
! [Ts: traffic,V: view_e774982825t_unit,C2: cars] : ( ord_less_real @ ( left @ ( space @ regular_regular @ Ts @ V @ C2 ) ) @ ( right @ ( space @ regular_regular @ Ts @ V @ C2 ) ) ) ).
% hmlsl.space_nonempty
thf(fact_6_ts__def,axiom,
( ts
= ( abs_traffic @ ts_rep ) ) ).
% ts_def
thf(fact_7_assumption,axiom,
d != c ).
% assumption
thf(fact_8_local_Ohmlsl_Olength__geq__zero,axiom,
! [Ts2: traffic,V2: view_e774982825t_unit] :
( ( ( real_length @ ( ext_Product_unit @ V2 ) )
= zero_zero_real )
| ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ V2 ) ) ) ) ).
% local.hmlsl.length_geq_zero
thf(fact_9_v_H__rel__c,axiom,
( ( ord_less_real @ ( left @ ( space @ regular_regular @ ts @ v @ c ) ) @ ( right @ ( ext_Product_unit @ v ) ) )
& ( ord_less_real @ ( left @ ( ext_Product_unit @ v ) ) @ ( right @ ( space @ regular_regular @ ts @ v @ c ) ) ) ) ).
% v'_rel_c
thf(fact_10_hmlsl_Oleft__space,axiom,
! [Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( left @ ( space @ regular_regular @ Ts @ V @ C2 ) )
= ( pos @ Ts @ C2 ) ) ).
% hmlsl.left_space
thf(fact_11_len__eq,axiom,
( ( len @ regular_regular @ v @ ts @ c )
= ( len @ regular_regular @ v @ ts @ d ) ) ).
% len_eq
thf(fact_12_hmlsl_Olen__space__left,axiom,
! [Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( ord_less_eq_real @ ( left @ ( space @ regular_regular @ Ts @ V @ C2 ) ) @ ( right @ ( ext_Product_unit @ V ) ) )
=> ( ord_less_eq_real @ ( left @ ( space @ regular_regular @ Ts @ V @ C2 ) ) @ ( left @ ( len @ regular_regular @ V @ Ts @ C2 ) ) ) ) ).
% hmlsl.len_space_left
thf(fact_13_hmlsl_Olen__space__right,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( ord_less_eq_real @ ( left @ ( ext_Product_unit @ V ) ) @ ( right @ ( space @ regular_regular @ Ts @ V @ C2 ) ) )
=> ( ord_less_eq_real @ ( right @ ( len @ regular_regular @ V @ Ts @ C2 ) ) @ ( right @ ( space @ regular_regular @ Ts @ V @ C2 ) ) ) ) ).
% hmlsl.len_space_right
thf(fact_14_regular__sensors_Osensors__le,axiom,
! [E: cars,C2: cars,Ts: traffic] :
( ( E != C2 )
=> ( ord_less_real @ ( regular_regular @ E @ Ts @ C2 ) @ ( regular_regular @ C2 @ Ts @ C2 ) ) ) ).
% regular_sensors.sensors_le
thf(fact_15_ps__ge__zero,axiom,
! [C: cars] : ( ord_less_real @ zero_zero_real @ ( ps @ C ) ) ).
% ps_ge_zero
thf(fact_16_sd__ge__zero,axiom,
! [C: cars] : ( ord_less_real @ zero_zero_real @ ( sd @ C ) ) ).
% sd_ge_zero
thf(fact_17_hmlsl_Olen__left,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars] : ( ord_less_eq_real @ ( left @ ( ext_Product_unit @ V ) ) @ ( left @ ( len @ regular_regular @ V @ Ts @ C2 ) ) ) ).
% hmlsl.len_left
thf(fact_18_hmlsl_Olen__right,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars] : ( ord_less_eq_real @ ( right @ ( len @ regular_regular @ V @ Ts @ C2 ) ) @ ( right @ ( ext_Product_unit @ V ) ) ) ).
% hmlsl.len_right
thf(fact_19_v_H__c,axiom,
ord_less_real @ zero_zero_real @ ( real_length @ ( len @ regular_regular @ v @ ts @ c ) ) ).
% v'_c
thf(fact_20_hmlsl_Osensors__axioms,axiom,
sensors @ regular_regular ).
% hmlsl.sensors_axioms
thf(fact_21_dyn__geq__zero,axiom,
! [C: cars,X: real] : ( ord_less_eq_real @ zero_zero_real @ ( dy @ C @ X ) ) ).
% dyn_geq_zero
thf(fact_22_ps__def,axiom,
! [C: cars] :
( ( ps @ C )
= one_one_real ) ).
% ps_def
thf(fact_23_regular__sensors_Osensors__leq,axiom,
! [E: cars,Ts: traffic,C2: cars] : ( ord_less_eq_real @ ( regular_regular @ E @ Ts @ C2 ) @ ( regular_regular @ C2 @ Ts @ C2 ) ) ).
% regular_sensors.sensors_leq
thf(fact_24_sensors_Olen__non__empty__inside,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ( ord_less_real @ zero_zero_real @ ( real_length @ ( len @ Sensors @ V @ Ts @ C2 ) ) )
=> ( ( ord_less_real @ ( left @ ( space @ Sensors @ Ts @ V @ C2 ) ) @ ( right @ ( ext_Product_unit @ V ) ) )
& ( ord_less_real @ ( left @ ( ext_Product_unit @ V ) ) @ ( right @ ( space @ Sensors @ Ts @ V @ C2 ) ) ) ) ) ) ).
% sensors.len_non_empty_inside
thf(fact_25_other__len__zero,axiom,
! [E2: cars] :
( ( ( E2 != c )
& ( E2 != d ) )
=> ( ( real_length @ ( len @ regular_regular @ v2 @ ts @ E2 ) )
= zero_zero_real ) ) ).
% other_len_zero
thf(fact_26_sensors_Olen__space__right,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ( ord_less_eq_real @ ( left @ ( ext_Product_unit @ V ) ) @ ( right @ ( space @ Sensors @ Ts @ V @ C2 ) ) )
=> ( ord_less_eq_real @ ( right @ ( len @ Sensors @ V @ Ts @ C2 ) ) @ ( right @ ( space @ Sensors @ Ts @ V @ C2 ) ) ) ) ) ).
% sensors.len_space_right
thf(fact_27_sensors_Olen__space__left,axiom,
! [Sensors: cars > traffic > cars > real,Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( sensors @ Sensors )
=> ( ( ord_less_eq_real @ ( left @ ( space @ Sensors @ Ts @ V @ C2 ) ) @ ( right @ ( ext_Product_unit @ V ) ) )
=> ( ord_less_eq_real @ ( left @ ( space @ Sensors @ Ts @ V @ C2 ) ) @ ( left @ ( len @ Sensors @ V @ Ts @ C2 ) ) ) ) ) ).
% sensors.len_space_left
thf(fact_28_lc,axiom,
( ( left @ ( space @ regular_regular @ ts @ v2 @ c ) )
= zero_zero_real ) ).
% lc
thf(fact_29_sensors_Ospace__nonempty,axiom,
! [Sensors: cars > traffic > cars > real,Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( sensors @ Sensors )
=> ( ord_less_real @ ( left @ ( space @ Sensors @ Ts @ V @ C2 ) ) @ ( right @ ( space @ Sensors @ Ts @ V @ C2 ) ) ) ) ).
% sensors.space_nonempty
thf(fact_30_sensors_Olen__right,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ord_less_eq_real @ ( right @ ( len @ Sensors @ V @ Ts @ C2 ) ) @ ( right @ ( ext_Product_unit @ V ) ) ) ) ).
% sensors.len_right
thf(fact_31_sensors_Olen__left,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ord_less_eq_real @ ( left @ ( ext_Product_unit @ V ) ) @ ( left @ ( len @ Sensors @ V @ Ts @ C2 ) ) ) ) ).
% sensors.len_left
thf(fact_32__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062ps_O_A_092_060forall_062c_O_Aps_Ac_A_061_A1_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,
~ ! [Ps: cars > real] :
~ ! [C: cars] :
( ( Ps @ C )
= one_one_real ) ).
% \<open>\<And>thesis. (\<And>ps. \<forall>c. ps c = 1 \<Longrightarrow> thesis) \<Longrightarrow> thesis\<close>
thf(fact_33_hmlsl_Olen__sub__int,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars] : ( ord_less_eq_real_int @ ( len @ regular_regular @ V @ Ts @ C2 ) @ ( ext_Product_unit @ V ) ) ).
% hmlsl.len_sub_int
thf(fact_34_hmlsl_Olen__empty__subview,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V3: view_e774982825t_unit] :
( ( ( ( real_length @ ( len @ regular_regular @ V @ Ts @ C2 ) )
= zero_zero_real )
& ( ord_le461438217t_unit @ V3 @ V ) )
=> ( ( real_length @ ( len @ regular_regular @ V3 @ Ts @ C2 ) )
= zero_zero_real ) ) ).
% hmlsl.len_empty_subview
thf(fact_35_lv,axiom,
( ( left @ ( ext_Product_unit @ v2 ) )
= zero_zero_real ) ).
% lv
thf(fact_36_rc,axiom,
( ( right @ ( space @ regular_regular @ ts @ v2 @ c ) )
= one_one_real ) ).
% rc
thf(fact_37_one__reorient,axiom,
! [X2: real] :
( ( one_one_real = X2 )
= ( X2 = one_one_real ) ) ).
% one_reorient
thf(fact_38_sensors_Olen__sub__int,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ord_less_eq_real_int @ ( len @ Sensors @ V @ Ts @ C2 ) @ ( ext_Product_unit @ V ) ) ) ).
% sensors.len_sub_int
thf(fact_39_sensors_Olen__empty__subview,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V3: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( real_length @ ( len @ Sensors @ V @ Ts @ C2 ) )
= zero_zero_real )
& ( ord_le461438217t_unit @ V3 @ V ) )
=> ( ( real_length @ ( len @ Sensors @ V3 @ Ts @ C2 ) )
= zero_zero_real ) ) ) ).
% sensors.len_empty_subview
thf(fact_40_zero__reorient,axiom,
! [X2: real] :
( ( zero_zero_real = X2 )
= ( X2 = zero_zero_real ) ) ).
% zero_reorient
thf(fact_41_sensors_Olen_Ocong,axiom,
len = len ).
% sensors.len.cong
thf(fact_42_sensors_Ospace_Ocong,axiom,
space = space ).
% sensors.space.cong
thf(fact_43_sensors__def,axiom,
( sensors
= ( ^ [Sensors2: cars > traffic > cars > real] :
! [E3: cars,Ts3: traffic,C3: cars] : ( ord_less_real @ zero_zero_real @ ( Sensors2 @ E3 @ Ts3 @ C3 ) ) ) ) ).
% sensors_def
thf(fact_44_sensors_Ointro,axiom,
! [Sensors: cars > traffic > cars > real] :
( ! [E4: cars,Ts4: traffic,C4: cars] : ( ord_less_real @ zero_zero_real @ ( Sensors @ E4 @ Ts4 @ C4 ) )
=> ( sensors @ Sensors ) ) ).
% sensors.intro
thf(fact_45_sensors_Osensors__ge,axiom,
! [Sensors: cars > traffic > cars > real,E: cars,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ord_less_real @ zero_zero_real @ ( Sensors @ E @ Ts @ C2 ) ) ) ).
% sensors.sensors_ge
thf(fact_46_sensors_Oleft__space,axiom,
! [Sensors: cars > traffic > cars > real,Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( sensors @ Sensors )
=> ( ( left @ ( space @ Sensors @ Ts @ V @ C2 ) )
= ( pos @ Ts @ C2 ) ) ) ).
% sensors.left_space
thf(fact_47_size,axiom,
! [C: cars] :
( ( physical_size @ ts @ C )
= one_one_real ) ).
% size
thf(fact_48_sensors__c,axiom,
( ( regular_regular @ ( own_Product_unit @ v2 ) @ ts @ c )
= one_one_real ) ).
% sensors_c
thf(fact_49_hmlsl_Oview__leq__len__leq,axiom,
! [V: view_e774982825t_unit,V3: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( ( ord_less_eq_real_int @ ( ext_Product_unit @ V ) @ ( ext_Product_unit @ V3 ) )
& ( ( own_Product_unit @ V )
= ( own_Product_unit @ V3 ) )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( len @ regular_regular @ V @ Ts @ C2 ) ) ) )
=> ( ord_less_eq_real_int @ ( len @ regular_regular @ V @ Ts @ C2 ) @ ( len @ regular_regular @ V3 @ Ts @ C2 ) ) ) ).
% hmlsl.view_leq_len_leq
thf(fact_50_length__zero__iff__borders__eq,axiom,
! [R: real_int] :
( ( ( real_length @ R )
= zero_zero_real )
= ( ( left @ R )
= ( right @ R ) ) ) ).
% length_zero_iff_borders_eq
thf(fact_51_hmlsl_Olen__fills__subview,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( ord_less_real @ zero_zero_real @ ( real_length @ ( len @ regular_regular @ V @ Ts @ C2 ) ) )
=> ? [V1: view_e774982825t_unit,V22: view_e774982825t_unit,V32: view_e774982825t_unit,V4: view_e774982825t_unit] :
( ( hchop @ V @ V1 @ V22 )
& ( hchop @ V22 @ V4 @ V32 )
& ( ( len @ regular_regular @ V4 @ Ts @ C2 )
= ( ext_Product_unit @ V4 ) )
& ( ( real_length @ ( len @ regular_regular @ V4 @ Ts @ C2 ) )
= ( real_length @ ( len @ regular_regular @ V @ Ts @ C2 ) ) ) ) ) ).
% hmlsl.len_fills_subview
thf(fact_52_less__real__int__def,axiom,
( ord_less_real_int
= ( ^ [R2: real_int,S: real_int] :
( ( ord_less_eq_real @ ( left @ S ) @ ( left @ R2 ) )
& ( ord_less_eq_real @ ( right @ R2 ) @ ( right @ S ) )
& ~ ( ( ord_less_eq_real @ ( left @ R2 ) @ ( left @ S ) )
& ( ord_less_eq_real @ ( right @ S ) @ ( right @ R2 ) ) ) ) ) ) ).
% less_real_int_def
thf(fact_53_less__eq__real__int__def,axiom,
( ord_less_eq_real_int
= ( ^ [R2: real_int,S: real_int] :
( ( ord_less_eq_real @ ( left @ S ) @ ( left @ R2 ) )
& ( ord_less_eq_real @ ( right @ R2 ) @ ( right @ S ) ) ) ) ) ).
% less_eq_real_int_def
thf(fact_54_left__leq__right,axiom,
! [R: real_int] : ( ord_less_eq_real @ ( left @ R ) @ ( right @ R ) ) ).
% left_leq_right
thf(fact_55_length__ge__zero,axiom,
! [R: real_int] : ( ord_less_eq_real @ zero_zero_real @ ( real_length @ R ) ) ).
% length_ge_zero
thf(fact_56_local_Ohmlsl_Ohchop__assoc,axiom,
! [Phi: traffic > view_e774982825t_unit > $o,Psi: traffic > view_e774982825t_unit > $o,Chi: traffic > view_e774982825t_unit > $o,Ts2: traffic,V2: view_e774982825t_unit] :
( ( ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( Phi @ Ts2 @ W )
& ? [X3: view_e774982825t_unit,Y: view_e774982825t_unit] :
( ( hchop @ U @ X3 @ Y )
& ( Psi @ Ts2 @ X3 )
& ( Chi @ Ts2 @ Y ) ) ) )
= ( ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ? [X3: view_e774982825t_unit,Y: view_e774982825t_unit] :
( ( hchop @ W @ X3 @ Y )
& ( Phi @ Ts2 @ X3 )
& ( Psi @ Ts2 @ Y ) )
& ( Chi @ Ts2 @ U ) ) ) ) ).
% local.hmlsl.hchop_assoc
thf(fact_57_local_Ohmlsl_Ohchop__disj__distr1,axiom,
! [Phi: traffic > view_e774982825t_unit > $o,Psi: traffic > view_e774982825t_unit > $o,Chi: traffic > view_e774982825t_unit > $o,Ts2: traffic,V2: view_e774982825t_unit] :
( ( ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( Phi @ Ts2 @ W )
& ( ( Psi @ Ts2 @ U )
| ( Chi @ Ts2 @ U ) ) ) )
= ( ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( Phi @ Ts2 @ W )
& ( Psi @ Ts2 @ U ) )
| ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( Phi @ Ts2 @ W )
& ( Chi @ Ts2 @ U ) ) ) ) ).
% local.hmlsl.hchop_disj_distr1
thf(fact_58_local_Ohmlsl_Ohchop__disj__distr2,axiom,
! [Psi: traffic > view_e774982825t_unit > $o,Chi: traffic > view_e774982825t_unit > $o,Phi: traffic > view_e774982825t_unit > $o,Ts2: traffic,V2: view_e774982825t_unit] :
( ( ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( ( Psi @ Ts2 @ W )
| ( Chi @ Ts2 @ W ) )
& ( Phi @ Ts2 @ U ) ) )
= ( ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( Psi @ Ts2 @ W )
& ( Phi @ Ts2 @ U ) )
| ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( Chi @ Ts2 @ W )
& ( Phi @ Ts2 @ U ) ) ) ) ).
% local.hmlsl.hchop_disj_distr2
thf(fact_59_local_Ohmlsl_Ohchop__neg1,axiom,
! [Phi: traffic > view_e774982825t_unit > $o,Ts2: traffic,V2: view_e774982825t_unit] :
( ~ ? [Va: view_e774982825t_unit] :
( ? [X_1: view_e774982825t_unit] : ( hchop @ V2 @ Va @ X_1 )
& ( Phi @ Ts2 @ Va ) )
=> ? [Va: view_e774982825t_unit] :
( ? [X_1: view_e774982825t_unit] : ( hchop @ V2 @ Va @ X_1 )
& ~ ( Phi @ Ts2 @ Va ) ) ) ).
% local.hmlsl.hchop_neg1
thf(fact_60_local_Ohmlsl_Ohchop__neg2,axiom,
! [Phi: traffic > view_e774982825t_unit > $o,Ts2: traffic,V2: view_e774982825t_unit] :
( ~ ? [Va: view_e774982825t_unit,U2: view_e774982825t_unit] :
( ( hchop @ V2 @ Va @ U2 )
& ( Phi @ Ts2 @ U2 ) )
=> ? [Va: view_e774982825t_unit,U2: view_e774982825t_unit] :
( ( hchop @ V2 @ Va @ U2 )
& ~ ( Phi @ Ts2 @ U2 ) ) ) ).
% local.hmlsl.hchop_neg2
thf(fact_61_local_Ohmlsl_Ohchop__weaken,axiom,
! [Phi: traffic > view_e774982825t_unit > $o,Ts2: traffic,V2: view_e774982825t_unit] :
( ( Phi @ Ts2 @ V2 )
=> ? [Va: view_e774982825t_unit,U2: view_e774982825t_unit] :
( ( hchop @ V2 @ Va @ U2 )
& ? [Vb: view_e774982825t_unit] :
( ? [X_1: view_e774982825t_unit] : ( hchop @ U2 @ Vb @ X_1 )
& ( Phi @ Ts2 @ Vb ) ) ) ) ).
% local.hmlsl.hchop_weaken
thf(fact_62_local_Ohmlsl_Ohchop__weaken1,axiom,
! [Phi: traffic > view_e774982825t_unit > $o,Ts2: traffic,V2: view_e774982825t_unit] :
( ( Phi @ Ts2 @ V2 )
=> ? [Va: view_e774982825t_unit] :
( ? [X_1: view_e774982825t_unit] : ( hchop @ V2 @ Va @ X_1 )
& ( Phi @ Ts2 @ Va ) ) ) ).
% local.hmlsl.hchop_weaken1
thf(fact_63_local_Ohmlsl_Ohchop__weaken2,axiom,
! [Phi: traffic > view_e774982825t_unit > $o,Ts2: traffic,V2: view_e774982825t_unit] :
( ( Phi @ Ts2 @ V2 )
=> ? [Va: view_e774982825t_unit,U2: view_e774982825t_unit] :
( ( hchop @ V2 @ Va @ U2 )
& ( Phi @ Ts2 @ U2 ) ) ) ).
% local.hmlsl.hchop_weaken2
thf(fact_64_hmlsl_Olen__view__hchop__right,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( ( ( len @ regular_regular @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( len @ regular_regular @ V23 @ Ts @ C2 )
= ( ext_Product_unit @ V23 ) ) ) ).
% hmlsl.len_view_hchop_right
thf(fact_65_hmlsl_Olen__view__hchop__left,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( ( ( len @ regular_regular @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( len @ regular_regular @ V12 @ Ts @ C2 )
= ( ext_Product_unit @ V12 ) ) ) ).
% hmlsl.len_view_hchop_left
thf(fact_66_hmlsl_Olen__compose__hchop,axiom,
! [V: view_e774982825t_unit,V12: view_e774982825t_unit,V23: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( ( hchop @ V @ V12 @ V23 )
& ( ( len @ regular_regular @ V12 @ Ts @ C2 )
= ( ext_Product_unit @ V12 ) )
& ( ( len @ regular_regular @ V23 @ Ts @ C2 )
= ( ext_Product_unit @ V23 ) ) )
=> ( ( len @ regular_regular @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) ) ) ).
% hmlsl.len_compose_hchop
thf(fact_67_hmlsl_Oext__eq__len__eq,axiom,
! [V: view_e774982825t_unit,V3: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( ( ( ext_Product_unit @ V )
= ( ext_Product_unit @ V3 ) )
& ( ( own_Product_unit @ V )
= ( own_Product_unit @ V3 ) ) )
=> ( ( len @ regular_regular @ V @ Ts @ C2 )
= ( len @ regular_regular @ V3 @ Ts @ C2 ) ) ) ).
% hmlsl.ext_eq_len_eq
thf(fact_68_local_Ohmlsl_Olength__split,axiom,
! [Ts2: traffic,V2: view_e774982825t_unit] :
( ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ V2 ) ) )
=> ? [Va: view_e774982825t_unit,U2: view_e774982825t_unit] :
( ( hchop @ V2 @ Va @ U2 )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ Va ) ) )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ U2 ) ) ) ) ) ).
% local.hmlsl.length_split
thf(fact_69_local_Ohmlsl_Olength__meld,axiom,
! [Ts2: traffic,V2: view_e774982825t_unit] :
( ? [Va2: view_e774982825t_unit,U3: view_e774982825t_unit] :
( ( hchop @ V2 @ Va2 @ U3 )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ Va2 ) ) )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ U3 ) ) ) )
=> ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ V2 ) ) ) ) ).
% local.hmlsl.length_meld
thf(fact_70_local_Ohmlsl_Olength__dense,axiom,
! [Ts2: traffic,V2: view_e774982825t_unit] :
( ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ V2 ) ) )
= ( ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ W ) ) )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ U ) ) ) ) ) ) ).
% local.hmlsl.length_dense
thf(fact_71_hmlsl_Olen__empty__on__subview2,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( ( ( real_length @ ( len @ regular_regular @ V @ Ts @ C2 ) )
= zero_zero_real )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( real_length @ ( len @ regular_regular @ V23 @ Ts @ C2 ) )
= zero_zero_real ) ) ).
% hmlsl.len_empty_on_subview2
thf(fact_72_hmlsl_Olen__empty__on__subview1,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( ( ( real_length @ ( len @ regular_regular @ V @ Ts @ C2 ) )
= zero_zero_real )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( real_length @ ( len @ regular_regular @ V12 @ Ts @ C2 ) )
= zero_zero_real ) ) ).
% hmlsl.len_empty_on_subview1
thf(fact_73_hmlsl_Olen__hchop__right__right__border,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( ( ( len @ regular_regular @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( right @ ( len @ regular_regular @ V23 @ Ts @ C2 ) )
= ( right @ ( ext_Product_unit @ V23 ) ) ) ) ).
% hmlsl.len_hchop_right_right_border
thf(fact_74_hmlsl_Olen__hchop__right__left__border,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( ( ( len @ regular_regular @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( left @ ( len @ regular_regular @ V23 @ Ts @ C2 ) )
= ( left @ ( ext_Product_unit @ V23 ) ) ) ) ).
% hmlsl.len_hchop_right_left_border
thf(fact_75_hmlsl_Olen__hchop__left__right__border,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( ( ( len @ regular_regular @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( right @ ( len @ regular_regular @ V12 @ Ts @ C2 ) )
= ( right @ ( ext_Product_unit @ V12 ) ) ) ) ).
% hmlsl.len_hchop_left_right_border
thf(fact_76_hmlsl_Olen__hchop__left__left__border,axiom,
! [V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( ( ( len @ regular_regular @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( left @ ( len @ regular_regular @ V12 @ Ts @ C2 ) )
= ( left @ ( ext_Product_unit @ V12 ) ) ) ) ).
% hmlsl.len_hchop_left_left_border
thf(fact_77_regular__sensors_Ospace__eq,axiom,
! [V: view_e774982825t_unit,V3: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( ( own_Product_unit @ V )
= ( own_Product_unit @ V3 ) )
=> ( ( space @ regular_regular @ Ts @ V @ C2 )
= ( space @ regular_regular @ Ts @ V3 @ C2 ) ) ) ).
% regular_sensors.space_eq
thf(fact_78_sensors_Olen__compose__hchop,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,V12: view_e774982825t_unit,V23: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ( ( hchop @ V @ V12 @ V23 )
& ( ( len @ Sensors @ V12 @ Ts @ C2 )
= ( ext_Product_unit @ V12 ) )
& ( ( len @ Sensors @ V23 @ Ts @ C2 )
= ( ext_Product_unit @ V23 ) ) )
=> ( ( len @ Sensors @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) ) ) ) ).
% sensors.len_compose_hchop
thf(fact_79_sensors_Olen__view__hchop__left,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( len @ Sensors @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( len @ Sensors @ V12 @ Ts @ C2 )
= ( ext_Product_unit @ V12 ) ) ) ) ).
% sensors.len_view_hchop_left
thf(fact_80_sensors_Olen__view__hchop__right,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( len @ Sensors @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( len @ Sensors @ V23 @ Ts @ C2 )
= ( ext_Product_unit @ V23 ) ) ) ) ).
% sensors.len_view_hchop_right
thf(fact_81_sensors_Oext__eq__len__eq,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,V3: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ( ( ( ext_Product_unit @ V )
= ( ext_Product_unit @ V3 ) )
& ( ( own_Product_unit @ V )
= ( own_Product_unit @ V3 ) ) )
=> ( ( len @ Sensors @ V @ Ts @ C2 )
= ( len @ Sensors @ V3 @ Ts @ C2 ) ) ) ) ).
% sensors.ext_eq_len_eq
thf(fact_82_sensors_Olen__empty__on__subview1,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( real_length @ ( len @ Sensors @ V @ Ts @ C2 ) )
= zero_zero_real )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( real_length @ ( len @ Sensors @ V12 @ Ts @ C2 ) )
= zero_zero_real ) ) ) ).
% sensors.len_empty_on_subview1
thf(fact_83_sensors_Olen__empty__on__subview2,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( real_length @ ( len @ Sensors @ V @ Ts @ C2 ) )
= zero_zero_real )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( real_length @ ( len @ Sensors @ V23 @ Ts @ C2 ) )
= zero_zero_real ) ) ) ).
% sensors.len_empty_on_subview2
thf(fact_84_sensors_Olen__hchop__right__right__border,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( len @ Sensors @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( right @ ( len @ Sensors @ V23 @ Ts @ C2 ) )
= ( right @ ( ext_Product_unit @ V23 ) ) ) ) ) ).
% sensors.len_hchop_right_right_border
thf(fact_85_sensors_Olen__hchop__right__left__border,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( len @ Sensors @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( left @ ( len @ Sensors @ V23 @ Ts @ C2 ) )
= ( left @ ( ext_Product_unit @ V23 ) ) ) ) ) ).
% sensors.len_hchop_right_left_border
thf(fact_86_sensors_Olen__hchop__left__right__border,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( len @ Sensors @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( right @ ( len @ Sensors @ V12 @ Ts @ C2 ) )
= ( right @ ( ext_Product_unit @ V12 ) ) ) ) ) ).
% sensors.len_hchop_left_right_border
thf(fact_87_sensors_Olen__hchop__left__left__border,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars,V12: view_e774982825t_unit,V23: view_e774982825t_unit] :
( ( sensors @ Sensors )
=> ( ( ( ( len @ Sensors @ V @ Ts @ C2 )
= ( ext_Product_unit @ V ) )
& ( hchop @ V @ V12 @ V23 ) )
=> ( ( left @ ( len @ Sensors @ V12 @ Ts @ C2 ) )
= ( left @ ( ext_Product_unit @ V12 ) ) ) ) ) ).
% sensors.len_hchop_left_left_border
thf(fact_88_sensors_Olen__fills__subview,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ( ord_less_real @ zero_zero_real @ ( real_length @ ( len @ Sensors @ V @ Ts @ C2 ) ) )
=> ? [V1: view_e774982825t_unit,V22: view_e774982825t_unit,V32: view_e774982825t_unit,V4: view_e774982825t_unit] :
( ( hchop @ V @ V1 @ V22 )
& ( hchop @ V22 @ V4 @ V32 )
& ( ( len @ Sensors @ V4 @ Ts @ C2 )
= ( ext_Product_unit @ V4 ) )
& ( ( real_length @ ( len @ Sensors @ V4 @ Ts @ C2 ) )
= ( real_length @ ( len @ Sensors @ V @ Ts @ C2 ) ) ) ) ) ) ).
% sensors.len_fills_subview
thf(fact_89_sensors_Oview__leq__len__leq,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,V3: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ( ( ord_less_eq_real_int @ ( ext_Product_unit @ V ) @ ( ext_Product_unit @ V3 ) )
& ( ( own_Product_unit @ V )
= ( own_Product_unit @ V3 ) )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( len @ Sensors @ V @ Ts @ C2 ) ) ) )
=> ( ord_less_eq_real_int @ ( len @ Sensors @ V @ Ts @ C2 ) @ ( len @ Sensors @ V3 @ Ts @ C2 ) ) ) ) ).
% sensors.view_leq_len_leq
thf(fact_90_view_Oh__chop__middle2,axiom,
! [V: view_e774982825t_unit,U4: view_e774982825t_unit,W2: view_e774982825t_unit] :
( ( hchop @ V @ U4 @ W2 )
=> ( ord_less_eq_real @ ( left @ ( ext_Product_unit @ W2 ) ) @ ( right @ ( ext_Product_unit @ V ) ) ) ) ).
% view.h_chop_middle2
thf(fact_91_view_Oh__chop__middle1,axiom,
! [V: view_e774982825t_unit,U4: view_e774982825t_unit,W2: view_e774982825t_unit] :
( ( hchop @ V @ U4 @ W2 )
=> ( ord_less_eq_real @ ( left @ ( ext_Product_unit @ V ) ) @ ( right @ ( ext_Product_unit @ U4 ) ) ) ) ).
% view.h_chop_middle1
thf(fact_92_view_Ohorizontal__chop__non__empty,axiom,
! [V: view_e774982825t_unit] :
( ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ V ) ) )
=> ? [U2: view_e774982825t_unit,W3: view_e774982825t_unit] :
( ( hchop @ V @ U2 @ W3 )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ U2 ) ) )
& ( ord_less_real @ zero_zero_real @ ( real_length @ ( ext_Product_unit @ W3 ) ) ) ) ) ).
% view.horizontal_chop_non_empty
thf(fact_93_hmlsl_Oright__space,axiom,
! [Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( right @ ( space @ regular_regular @ Ts @ V @ C2 ) )
= ( plus_plus_real @ ( pos @ Ts @ C2 ) @ ( regular_regular @ ( own_Product_unit @ V ) @ Ts @ C2 ) ) ) ).
% hmlsl.right_space
thf(fact_94_local_Ohmlsl_Olength__add,axiom,
! [X2: real,Y2: real,Ts2: traffic,V2: view_e774982825t_unit] :
( ( ( ord_less_eq_real @ zero_zero_real @ X2 )
& ( ord_less_eq_real @ zero_zero_real @ Y2 ) )
=> ( ( ( real_length @ ( ext_Product_unit @ V2 ) )
= ( plus_plus_real @ X2 @ Y2 ) )
= ( ? [W: view_e774982825t_unit,U: view_e774982825t_unit] :
( ( hchop @ V2 @ W @ U )
& ( ( real_length @ ( ext_Product_unit @ W ) )
= X2 )
& ( ( real_length @ ( ext_Product_unit @ U ) )
= Y2 ) ) ) ) ) ).
% local.hmlsl.length_add
thf(fact_95_local_Ohmlsl_Olength__add2,axiom,
! [X2: real,Y2: real,Ts2: traffic,V2: view_e774982825t_unit] :
( ( ( ord_less_eq_real @ zero_zero_real @ X2 )
& ( ord_less_eq_real @ zero_zero_real @ Y2 ) )
=> ( ( ( real_length @ ( ext_Product_unit @ V2 ) )
= ( plus_plus_real @ X2 @ Y2 ) )
=> ? [Va: view_e774982825t_unit,U2: view_e774982825t_unit] :
( ( hchop @ V2 @ Va @ U2 )
& ( ( real_length @ ( ext_Product_unit @ Va ) )
= X2 )
& ( ( real_length @ ( ext_Product_unit @ U2 ) )
= Y2 ) ) ) ) ).
% local.hmlsl.length_add2
thf(fact_96_traffic_OpsGeZero,axiom,
! [Ts: traffic,C: cars] : ( ord_less_real @ zero_zero_real @ ( physical_size @ Ts @ C ) ) ).
% traffic.psGeZero
thf(fact_97_local_Ohmlsl_Olength__add1,axiom,
! [X2: real,Y2: real,Ts2: traffic,V2: view_e774982825t_unit] :
( ? [Va2: view_e774982825t_unit,U3: view_e774982825t_unit] :
( ( hchop @ V2 @ Va2 @ U3 )
& ( ( real_length @ ( ext_Product_unit @ Va2 ) )
= X2 )
& ( ( real_length @ ( ext_Product_unit @ U3 ) )
= Y2 ) )
=> ( ( real_length @ ( ext_Product_unit @ V2 ) )
= ( plus_plus_real @ X2 @ Y2 ) ) ) ).
% local.hmlsl.length_add1
thf(fact_98_add__left__cancel,axiom,
! [A: real,B: real,C2: real] :
( ( ( plus_plus_real @ A @ B )
= ( plus_plus_real @ A @ C2 ) )
= ( B = C2 ) ) ).
% add_left_cancel
thf(fact_99_add__right__cancel,axiom,
! [B: real,A: real,C2: real] :
( ( ( plus_plus_real @ B @ A )
= ( plus_plus_real @ C2 @ A ) )
= ( B = C2 ) ) ).
% add_right_cancel
thf(fact_100_hmlsl_Olen__hchop__add,axiom,
! [V: view_e774982825t_unit,V12: view_e774982825t_unit,V23: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( hchop @ V @ V12 @ V23 )
=> ( ( real_length @ ( len @ regular_regular @ V @ Ts @ C2 ) )
= ( plus_plus_real @ ( real_length @ ( len @ regular_regular @ V12 @ Ts @ C2 ) ) @ ( real_length @ ( len @ regular_regular @ V23 @ Ts @ C2 ) ) ) ) ) ).
% hmlsl.len_hchop_add
thf(fact_101_add__le__cancel__right,axiom,
! [A: real,C2: real,B: real] :
( ( ord_less_eq_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ C2 ) )
= ( ord_less_eq_real @ A @ B ) ) ).
% add_le_cancel_right
thf(fact_102_add__le__cancel__left,axiom,
! [C2: real,A: real,B: real] :
( ( ord_less_eq_real @ ( plus_plus_real @ C2 @ A ) @ ( plus_plus_real @ C2 @ B ) )
= ( ord_less_eq_real @ A @ B ) ) ).
% add_le_cancel_left
thf(fact_103_add__cancel__right__right,axiom,
! [A: real,B: real] :
( ( A
= ( plus_plus_real @ A @ B ) )
= ( B = zero_zero_real ) ) ).
% add_cancel_right_right
thf(fact_104_add__cancel__right__left,axiom,
! [A: real,B: real] :
( ( A
= ( plus_plus_real @ B @ A ) )
= ( B = zero_zero_real ) ) ).
% add_cancel_right_left
thf(fact_105_add__cancel__left__right,axiom,
! [A: real,B: real] :
( ( ( plus_plus_real @ A @ B )
= A )
= ( B = zero_zero_real ) ) ).
% add_cancel_left_right
thf(fact_106_add__cancel__left__left,axiom,
! [B: real,A: real] :
( ( ( plus_plus_real @ B @ A )
= A )
= ( B = zero_zero_real ) ) ).
% add_cancel_left_left
thf(fact_107_double__zero__sym,axiom,
! [A: real] :
( ( zero_zero_real
= ( plus_plus_real @ A @ A ) )
= ( A = zero_zero_real ) ) ).
% double_zero_sym
thf(fact_108_double__zero,axiom,
! [A: real] :
( ( ( plus_plus_real @ A @ A )
= zero_zero_real )
= ( A = zero_zero_real ) ) ).
% double_zero
thf(fact_109_add_Oright__neutral,axiom,
! [A: real] :
( ( plus_plus_real @ A @ zero_zero_real )
= A ) ).
% add.right_neutral
thf(fact_110_add_Oleft__neutral,axiom,
! [A: real] :
( ( plus_plus_real @ zero_zero_real @ A )
= A ) ).
% add.left_neutral
thf(fact_111_add__less__cancel__left,axiom,
! [C2: real,A: real,B: real] :
( ( ord_less_real @ ( plus_plus_real @ C2 @ A ) @ ( plus_plus_real @ C2 @ B ) )
= ( ord_less_real @ A @ B ) ) ).
% add_less_cancel_left
thf(fact_112_add__less__cancel__right,axiom,
! [A: real,C2: real,B: real] :
( ( ord_less_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ C2 ) )
= ( ord_less_real @ A @ B ) ) ).
% add_less_cancel_right
thf(fact_113_zero__le__double__add__iff__zero__le__single__add,axiom,
! [A: real] :
( ( ord_less_eq_real @ zero_zero_real @ ( plus_plus_real @ A @ A ) )
= ( ord_less_eq_real @ zero_zero_real @ A ) ) ).
% zero_le_double_add_iff_zero_le_single_add
thf(fact_114_double__add__le__zero__iff__single__add__le__zero,axiom,
! [A: real] :
( ( ord_less_eq_real @ ( plus_plus_real @ A @ A ) @ zero_zero_real )
= ( ord_less_eq_real @ A @ zero_zero_real ) ) ).
% double_add_le_zero_iff_single_add_le_zero
thf(fact_115_le__add__same__cancel2,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ ( plus_plus_real @ B @ A ) )
= ( ord_less_eq_real @ zero_zero_real @ B ) ) ).
% le_add_same_cancel2
thf(fact_116_le__add__same__cancel1,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ ( plus_plus_real @ A @ B ) )
= ( ord_less_eq_real @ zero_zero_real @ B ) ) ).
% le_add_same_cancel1
thf(fact_117_add__le__same__cancel2,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ ( plus_plus_real @ A @ B ) @ B )
= ( ord_less_eq_real @ A @ zero_zero_real ) ) ).
% add_le_same_cancel2
thf(fact_118_add__le__same__cancel1,axiom,
! [B: real,A: real] :
( ( ord_less_eq_real @ ( plus_plus_real @ B @ A ) @ B )
= ( ord_less_eq_real @ A @ zero_zero_real ) ) ).
% add_le_same_cancel1
thf(fact_119_add__less__same__cancel1,axiom,
! [B: real,A: real] :
( ( ord_less_real @ ( plus_plus_real @ B @ A ) @ B )
= ( ord_less_real @ A @ zero_zero_real ) ) ).
% add_less_same_cancel1
thf(fact_120_add__less__same__cancel2,axiom,
! [A: real,B: real] :
( ( ord_less_real @ ( plus_plus_real @ A @ B ) @ B )
= ( ord_less_real @ A @ zero_zero_real ) ) ).
% add_less_same_cancel2
thf(fact_121_less__add__same__cancel1,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ ( plus_plus_real @ A @ B ) )
= ( ord_less_real @ zero_zero_real @ B ) ) ).
% less_add_same_cancel1
thf(fact_122_less__add__same__cancel2,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ ( plus_plus_real @ B @ A ) )
= ( ord_less_real @ zero_zero_real @ B ) ) ).
% less_add_same_cancel2
thf(fact_123_double__add__less__zero__iff__single__add__less__zero,axiom,
! [A: real] :
( ( ord_less_real @ ( plus_plus_real @ A @ A ) @ zero_zero_real )
= ( ord_less_real @ A @ zero_zero_real ) ) ).
% double_add_less_zero_iff_single_add_less_zero
thf(fact_124_zero__less__double__add__iff__zero__less__single__add,axiom,
! [A: real] :
( ( ord_less_real @ zero_zero_real @ ( plus_plus_real @ A @ A ) )
= ( ord_less_real @ zero_zero_real @ A ) ) ).
% zero_less_double_add_iff_zero_less_single_add
thf(fact_125_ab__semigroup__add__class_Oadd__ac_I1_J,axiom,
! [A: real,B: real,C2: real] :
( ( plus_plus_real @ ( plus_plus_real @ A @ B ) @ C2 )
= ( plus_plus_real @ A @ ( plus_plus_real @ B @ C2 ) ) ) ).
% ab_semigroup_add_class.add_ac(1)
thf(fact_126_add__mono__thms__linordered__semiring_I4_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( I = J )
& ( K = L ) )
=> ( ( plus_plus_real @ I @ K )
= ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_semiring(4)
thf(fact_127_group__cancel_Oadd1,axiom,
! [A2: real,K: real,A: real,B: real] :
( ( A2
= ( plus_plus_real @ K @ A ) )
=> ( ( plus_plus_real @ A2 @ B )
= ( plus_plus_real @ K @ ( plus_plus_real @ A @ B ) ) ) ) ).
% group_cancel.add1
thf(fact_128_group__cancel_Oadd2,axiom,
! [B2: real,K: real,B: real,A: real] :
( ( B2
= ( plus_plus_real @ K @ B ) )
=> ( ( plus_plus_real @ A @ B2 )
= ( plus_plus_real @ K @ ( plus_plus_real @ A @ B ) ) ) ) ).
% group_cancel.add2
thf(fact_129_add_Oassoc,axiom,
! [A: real,B: real,C2: real] :
( ( plus_plus_real @ ( plus_plus_real @ A @ B ) @ C2 )
= ( plus_plus_real @ A @ ( plus_plus_real @ B @ C2 ) ) ) ).
% add.assoc
thf(fact_130_add_Oleft__cancel,axiom,
! [A: real,B: real,C2: real] :
( ( ( plus_plus_real @ A @ B )
= ( plus_plus_real @ A @ C2 ) )
= ( B = C2 ) ) ).
% add.left_cancel
thf(fact_131_add_Oright__cancel,axiom,
! [B: real,A: real,C2: real] :
( ( ( plus_plus_real @ B @ A )
= ( plus_plus_real @ C2 @ A ) )
= ( B = C2 ) ) ).
% add.right_cancel
thf(fact_132_add_Ocommute,axiom,
( plus_plus_real
= ( ^ [A3: real,B3: real] : ( plus_plus_real @ B3 @ A3 ) ) ) ).
% add.commute
thf(fact_133_add_Oleft__commute,axiom,
! [B: real,A: real,C2: real] :
( ( plus_plus_real @ B @ ( plus_plus_real @ A @ C2 ) )
= ( plus_plus_real @ A @ ( plus_plus_real @ B @ C2 ) ) ) ).
% add.left_commute
thf(fact_134_add__left__imp__eq,axiom,
! [A: real,B: real,C2: real] :
( ( ( plus_plus_real @ A @ B )
= ( plus_plus_real @ A @ C2 ) )
=> ( B = C2 ) ) ).
% add_left_imp_eq
thf(fact_135_add__right__imp__eq,axiom,
! [B: real,A: real,C2: real] :
( ( ( plus_plus_real @ B @ A )
= ( plus_plus_real @ C2 @ A ) )
=> ( B = C2 ) ) ).
% add_right_imp_eq
thf(fact_136_add__le__imp__le__right,axiom,
! [A: real,C2: real,B: real] :
( ( ord_less_eq_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ C2 ) )
=> ( ord_less_eq_real @ A @ B ) ) ).
% add_le_imp_le_right
thf(fact_137_add__le__imp__le__left,axiom,
! [C2: real,A: real,B: real] :
( ( ord_less_eq_real @ ( plus_plus_real @ C2 @ A ) @ ( plus_plus_real @ C2 @ B ) )
=> ( ord_less_eq_real @ A @ B ) ) ).
% add_le_imp_le_left
thf(fact_138_add__right__mono,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ord_less_eq_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ C2 ) ) ) ).
% add_right_mono
thf(fact_139_add__left__mono,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ord_less_eq_real @ ( plus_plus_real @ C2 @ A ) @ ( plus_plus_real @ C2 @ B ) ) ) ).
% add_left_mono
thf(fact_140_add__mono,axiom,
! [A: real,B: real,C2: real,D: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_eq_real @ C2 @ D )
=> ( ord_less_eq_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ D ) ) ) ) ).
% add_mono
thf(fact_141_add__mono__thms__linordered__semiring_I1_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( ord_less_eq_real @ I @ J )
& ( ord_less_eq_real @ K @ L ) )
=> ( ord_less_eq_real @ ( plus_plus_real @ I @ K ) @ ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_semiring(1)
thf(fact_142_add__mono__thms__linordered__semiring_I2_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( I = J )
& ( ord_less_eq_real @ K @ L ) )
=> ( ord_less_eq_real @ ( plus_plus_real @ I @ K ) @ ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_semiring(2)
thf(fact_143_add__mono__thms__linordered__semiring_I3_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( ord_less_eq_real @ I @ J )
& ( K = L ) )
=> ( ord_less_eq_real @ ( plus_plus_real @ I @ K ) @ ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_semiring(3)
thf(fact_144_add_Ogroup__left__neutral,axiom,
! [A: real] :
( ( plus_plus_real @ zero_zero_real @ A )
= A ) ).
% add.group_left_neutral
thf(fact_145_add_Ocomm__neutral,axiom,
! [A: real] :
( ( plus_plus_real @ A @ zero_zero_real )
= A ) ).
% add.comm_neutral
thf(fact_146_comm__monoid__add__class_Oadd__0,axiom,
! [A: real] :
( ( plus_plus_real @ zero_zero_real @ A )
= A ) ).
% comm_monoid_add_class.add_0
thf(fact_147_add__mono__thms__linordered__field_I5_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( ord_less_real @ I @ J )
& ( ord_less_real @ K @ L ) )
=> ( ord_less_real @ ( plus_plus_real @ I @ K ) @ ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_field(5)
thf(fact_148_add__mono__thms__linordered__field_I2_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( I = J )
& ( ord_less_real @ K @ L ) )
=> ( ord_less_real @ ( plus_plus_real @ I @ K ) @ ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_field(2)
thf(fact_149_add__mono__thms__linordered__field_I1_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( ord_less_real @ I @ J )
& ( K = L ) )
=> ( ord_less_real @ ( plus_plus_real @ I @ K ) @ ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_field(1)
thf(fact_150_add__strict__mono,axiom,
! [A: real,B: real,C2: real,D: real] :
( ( ord_less_real @ A @ B )
=> ( ( ord_less_real @ C2 @ D )
=> ( ord_less_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ D ) ) ) ) ).
% add_strict_mono
thf(fact_151_add__strict__left__mono,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_real @ A @ B )
=> ( ord_less_real @ ( plus_plus_real @ C2 @ A ) @ ( plus_plus_real @ C2 @ B ) ) ) ).
% add_strict_left_mono
thf(fact_152_add__strict__right__mono,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_real @ A @ B )
=> ( ord_less_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ C2 ) ) ) ).
% add_strict_right_mono
thf(fact_153_add__less__imp__less__left,axiom,
! [C2: real,A: real,B: real] :
( ( ord_less_real @ ( plus_plus_real @ C2 @ A ) @ ( plus_plus_real @ C2 @ B ) )
=> ( ord_less_real @ A @ B ) ) ).
% add_less_imp_less_left
thf(fact_154_add__less__imp__less__right,axiom,
! [A: real,C2: real,B: real] :
( ( ord_less_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ C2 ) )
=> ( ord_less_real @ A @ B ) ) ).
% add_less_imp_less_right
thf(fact_155_add__nonpos__eq__0__iff,axiom,
! [X2: real,Y2: real] :
( ( ord_less_eq_real @ X2 @ zero_zero_real )
=> ( ( ord_less_eq_real @ Y2 @ zero_zero_real )
=> ( ( ( plus_plus_real @ X2 @ Y2 )
= zero_zero_real )
= ( ( X2 = zero_zero_real )
& ( Y2 = zero_zero_real ) ) ) ) ) ).
% add_nonpos_eq_0_iff
thf(fact_156_add__nonneg__eq__0__iff,axiom,
! [X2: real,Y2: real] :
( ( ord_less_eq_real @ zero_zero_real @ X2 )
=> ( ( ord_less_eq_real @ zero_zero_real @ Y2 )
=> ( ( ( plus_plus_real @ X2 @ Y2 )
= zero_zero_real )
= ( ( X2 = zero_zero_real )
& ( Y2 = zero_zero_real ) ) ) ) ) ).
% add_nonneg_eq_0_iff
thf(fact_157_add__nonpos__nonpos,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ zero_zero_real )
=> ( ( ord_less_eq_real @ B @ zero_zero_real )
=> ( ord_less_eq_real @ ( plus_plus_real @ A @ B ) @ zero_zero_real ) ) ) ).
% add_nonpos_nonpos
thf(fact_158_add__nonneg__nonneg,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ zero_zero_real @ A )
=> ( ( ord_less_eq_real @ zero_zero_real @ B )
=> ( ord_less_eq_real @ zero_zero_real @ ( plus_plus_real @ A @ B ) ) ) ) ).
% add_nonneg_nonneg
thf(fact_159_add__increasing2,axiom,
! [C2: real,B: real,A: real] :
( ( ord_less_eq_real @ zero_zero_real @ C2 )
=> ( ( ord_less_eq_real @ B @ A )
=> ( ord_less_eq_real @ B @ ( plus_plus_real @ A @ C2 ) ) ) ) ).
% add_increasing2
thf(fact_160_add__decreasing2,axiom,
! [C2: real,A: real,B: real] :
( ( ord_less_eq_real @ C2 @ zero_zero_real )
=> ( ( ord_less_eq_real @ A @ B )
=> ( ord_less_eq_real @ ( plus_plus_real @ A @ C2 ) @ B ) ) ) ).
% add_decreasing2
thf(fact_161_add__increasing,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_eq_real @ zero_zero_real @ A )
=> ( ( ord_less_eq_real @ B @ C2 )
=> ( ord_less_eq_real @ B @ ( plus_plus_real @ A @ C2 ) ) ) ) ).
% add_increasing
thf(fact_162_add__decreasing,axiom,
! [A: real,C2: real,B: real] :
( ( ord_less_eq_real @ A @ zero_zero_real )
=> ( ( ord_less_eq_real @ C2 @ B )
=> ( ord_less_eq_real @ ( plus_plus_real @ A @ C2 ) @ B ) ) ) ).
% add_decreasing
thf(fact_163_add__less__le__mono,axiom,
! [A: real,B: real,C2: real,D: real] :
( ( ord_less_real @ A @ B )
=> ( ( ord_less_eq_real @ C2 @ D )
=> ( ord_less_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ D ) ) ) ) ).
% add_less_le_mono
thf(fact_164_add__le__less__mono,axiom,
! [A: real,B: real,C2: real,D: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_real @ C2 @ D )
=> ( ord_less_real @ ( plus_plus_real @ A @ C2 ) @ ( plus_plus_real @ B @ D ) ) ) ) ).
% add_le_less_mono
thf(fact_165_add__mono__thms__linordered__field_I3_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( ord_less_real @ I @ J )
& ( ord_less_eq_real @ K @ L ) )
=> ( ord_less_real @ ( plus_plus_real @ I @ K ) @ ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_field(3)
thf(fact_166_add__mono__thms__linordered__field_I4_J,axiom,
! [I: real,J: real,K: real,L: real] :
( ( ( ord_less_eq_real @ I @ J )
& ( ord_less_real @ K @ L ) )
=> ( ord_less_real @ ( plus_plus_real @ I @ K ) @ ( plus_plus_real @ J @ L ) ) ) ).
% add_mono_thms_linordered_field(4)
thf(fact_167_add__neg__neg,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ zero_zero_real )
=> ( ( ord_less_real @ B @ zero_zero_real )
=> ( ord_less_real @ ( plus_plus_real @ A @ B ) @ zero_zero_real ) ) ) ).
% add_neg_neg
thf(fact_168_add__pos__pos,axiom,
! [A: real,B: real] :
( ( ord_less_real @ zero_zero_real @ A )
=> ( ( ord_less_real @ zero_zero_real @ B )
=> ( ord_less_real @ zero_zero_real @ ( plus_plus_real @ A @ B ) ) ) ) ).
% add_pos_pos
thf(fact_169_pos__add__strict,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_real @ zero_zero_real @ A )
=> ( ( ord_less_real @ B @ C2 )
=> ( ord_less_real @ B @ ( plus_plus_real @ A @ C2 ) ) ) ) ).
% pos_add_strict
thf(fact_170_add__strict__increasing2,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_eq_real @ zero_zero_real @ A )
=> ( ( ord_less_real @ B @ C2 )
=> ( ord_less_real @ B @ ( plus_plus_real @ A @ C2 ) ) ) ) ).
% add_strict_increasing2
thf(fact_171_add__strict__increasing,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_real @ zero_zero_real @ A )
=> ( ( ord_less_eq_real @ B @ C2 )
=> ( ord_less_real @ B @ ( plus_plus_real @ A @ C2 ) ) ) ) ).
% add_strict_increasing
thf(fact_172_add__pos__nonneg,axiom,
! [A: real,B: real] :
( ( ord_less_real @ zero_zero_real @ A )
=> ( ( ord_less_eq_real @ zero_zero_real @ B )
=> ( ord_less_real @ zero_zero_real @ ( plus_plus_real @ A @ B ) ) ) ) ).
% add_pos_nonneg
thf(fact_173_add__nonpos__neg,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ zero_zero_real )
=> ( ( ord_less_real @ B @ zero_zero_real )
=> ( ord_less_real @ ( plus_plus_real @ A @ B ) @ zero_zero_real ) ) ) ).
% add_nonpos_neg
thf(fact_174_add__nonneg__pos,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ zero_zero_real @ A )
=> ( ( ord_less_real @ zero_zero_real @ B )
=> ( ord_less_real @ zero_zero_real @ ( plus_plus_real @ A @ B ) ) ) ) ).
% add_nonneg_pos
thf(fact_175_add__neg__nonpos,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ zero_zero_real )
=> ( ( ord_less_eq_real @ B @ zero_zero_real )
=> ( ord_less_real @ ( plus_plus_real @ A @ B ) @ zero_zero_real ) ) ) ).
% add_neg_nonpos
thf(fact_176_consec__add,axiom,
! [R: real_int,S2: real_int,T: real_int] :
( ( ( ( left @ R )
= ( left @ S2 ) )
& ( ( right @ R )
= ( right @ T ) )
& ( ( right @ S2 )
= ( left @ T ) ) )
=> ( ( real_length @ R )
= ( plus_plus_real @ ( real_length @ S2 ) @ ( real_length @ T ) ) ) ) ).
% consec_add
thf(fact_177_view_Ohorizontal__chop__empty__right,axiom,
! [V2: view_e774982825t_unit] :
? [X_1: view_e774982825t_unit] : ( hchop @ V2 @ V2 @ X_1 ) ).
% view.horizontal_chop_empty_right
thf(fact_178_view_Ohorizontal__chop__empty__left,axiom,
! [V2: view_e774982825t_unit] :
? [U2: view_e774982825t_unit] : ( hchop @ V2 @ U2 @ V2 ) ).
% view.horizontal_chop_empty_left
thf(fact_179_view_Ohorizontal__chop__assoc2,axiom,
! [V: view_e774982825t_unit,V12: view_e774982825t_unit,V23: view_e774982825t_unit,V33: view_e774982825t_unit,V42: view_e774982825t_unit] :
( ( ( hchop @ V @ V12 @ V23 )
& ( hchop @ V12 @ V33 @ V42 ) )
=> ? [V4: view_e774982825t_unit] :
( ( hchop @ V @ V33 @ V4 )
& ( hchop @ V4 @ V42 @ V23 ) ) ) ).
% view.horizontal_chop_assoc2
thf(fact_180_view_Ohorizontal__chop__assoc1,axiom,
! [V: view_e774982825t_unit,V12: view_e774982825t_unit,V23: view_e774982825t_unit,V33: view_e774982825t_unit,V42: view_e774982825t_unit] :
( ( ( hchop @ V @ V12 @ V23 )
& ( hchop @ V23 @ V33 @ V42 ) )
=> ? [V4: view_e774982825t_unit] :
( ( hchop @ V @ V4 @ V42 )
& ( hchop @ V4 @ V12 @ V33 ) ) ) ).
% view.horizontal_chop_assoc1
thf(fact_181_view_Ohorizontal__chop1,axiom,
! [V: view_e774982825t_unit] :
? [U2: view_e774982825t_unit,X_1: view_e774982825t_unit] : ( hchop @ V @ U2 @ X_1 ) ).
% view.horizontal_chop1
thf(fact_182_view_Ohorizontal__chop__split__add,axiom,
! [X2: real,Y2: real,V: view_e774982825t_unit] :
( ( ( ord_less_eq_real @ zero_zero_real @ X2 )
& ( ord_less_eq_real @ zero_zero_real @ Y2 ) )
=> ( ( ( real_length @ ( ext_Product_unit @ V ) )
= ( plus_plus_real @ X2 @ Y2 ) )
=> ? [U2: view_e774982825t_unit,W3: view_e774982825t_unit] :
( ( hchop @ V @ U2 @ W3 )
& ( ( real_length @ ( ext_Product_unit @ U2 ) )
= X2 )
& ( ( real_length @ ( ext_Product_unit @ W3 ) )
= Y2 ) ) ) ) ).
% view.horizontal_chop_split_add
thf(fact_183_sensors_Olen__hchop__add,axiom,
! [Sensors: cars > traffic > cars > real,V: view_e774982825t_unit,V12: view_e774982825t_unit,V23: view_e774982825t_unit,Ts: traffic,C2: cars] :
( ( sensors @ Sensors )
=> ( ( hchop @ V @ V12 @ V23 )
=> ( ( real_length @ ( len @ Sensors @ V @ Ts @ C2 ) )
= ( plus_plus_real @ ( real_length @ ( len @ Sensors @ V12 @ Ts @ C2 ) ) @ ( real_length @ ( len @ Sensors @ V23 @ Ts @ C2 ) ) ) ) ) ) ).
% sensors.len_hchop_add
thf(fact_184_sensors_Oright__space,axiom,
! [Sensors: cars > traffic > cars > real,Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( sensors @ Sensors )
=> ( ( right @ ( space @ Sensors @ Ts @ V @ C2 ) )
= ( plus_plus_real @ ( pos @ Ts @ C2 ) @ ( Sensors @ ( own_Product_unit @ V ) @ Ts @ C2 ) ) ) ) ).
% sensors.right_space
thf(fact_185_view_Ohorizontal__chop__own__trans,axiom,
! [V: view_e774982825t_unit,U4: view_e774982825t_unit,W2: view_e774982825t_unit] :
( ( hchop @ V @ U4 @ W2 )
=> ( ( own_Product_unit @ U4 )
= ( own_Product_unit @ W2 ) ) ) ).
% view.horizontal_chop_own_trans
thf(fact_186_view_Ohorizontal__chop__leq2,axiom,
! [V: view_e774982825t_unit,U4: view_e774982825t_unit,W2: view_e774982825t_unit] :
( ( hchop @ V @ U4 @ W2 )
=> ( ord_le461438217t_unit @ W2 @ V ) ) ).
% view.horizontal_chop_leq2
thf(fact_187_view_Ohorizontal__chop__leq1,axiom,
! [V: view_e774982825t_unit,U4: view_e774982825t_unit,W2: view_e774982825t_unit] :
( ( hchop @ V @ U4 @ W2 )
=> ( ord_le461438217t_unit @ U4 @ V ) ) ).
% view.horizontal_chop_leq1
thf(fact_188_zero__less__two,axiom,
ord_less_real @ zero_zero_real @ ( plus_plus_real @ one_one_real @ one_one_real ) ).
% zero_less_two
thf(fact_189_field__le__epsilon,axiom,
! [X2: real,Y2: real] :
( ! [E4: real] :
( ( ord_less_real @ zero_zero_real @ E4 )
=> ( ord_less_eq_real @ X2 @ ( plus_plus_real @ Y2 @ E4 ) ) )
=> ( ord_less_eq_real @ X2 @ Y2 ) ) ).
% field_le_epsilon
thf(fact_190_add__mono1,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ B )
=> ( ord_less_real @ ( plus_plus_real @ A @ one_one_real ) @ ( plus_plus_real @ B @ one_one_real ) ) ) ).
% add_mono1
thf(fact_191_less__add__one,axiom,
! [A: real] : ( ord_less_real @ A @ ( plus_plus_real @ A @ one_one_real ) ) ).
% less_add_one
thf(fact_192_linorder__neqE__linordered__idom,axiom,
! [X2: real,Y2: real] :
( ( X2 != Y2 )
=> ( ~ ( ord_less_real @ X2 @ Y2 )
=> ( ord_less_real @ Y2 @ X2 ) ) ) ).
% linorder_neqE_linordered_idom
thf(fact_193_linordered__field__no__ub,axiom,
! [X: real] :
? [X_1: real] : ( ord_less_real @ X @ X_1 ) ).
% linordered_field_no_ub
thf(fact_194_linordered__field__no__lb,axiom,
! [X: real] :
? [Y3: real] : ( ord_less_real @ Y3 @ X ) ).
% linordered_field_no_lb
thf(fact_195_zero__neq__one,axiom,
zero_zero_real != one_one_real ).
% zero_neq_one
thf(fact_196_zero__le__one,axiom,
ord_less_eq_real @ zero_zero_real @ one_one_real ).
% zero_le_one
thf(fact_197_not__one__le__zero,axiom,
~ ( ord_less_eq_real @ one_one_real @ zero_zero_real ) ).
% not_one_le_zero
thf(fact_198_not__one__less__zero,axiom,
~ ( ord_less_real @ one_one_real @ zero_zero_real ) ).
% not_one_less_zero
thf(fact_199_zero__less__one,axiom,
ord_less_real @ zero_zero_real @ one_one_real ).
% zero_less_one
thf(fact_200_add__less__zeroD,axiom,
! [X2: real,Y2: real] :
( ( ord_less_real @ ( plus_plus_real @ X2 @ Y2 ) @ zero_zero_real )
=> ( ( ord_less_real @ X2 @ zero_zero_real )
| ( ord_less_real @ Y2 @ zero_zero_real ) ) ) ).
% add_less_zeroD
thf(fact_201_less__numeral__extra_I1_J,axiom,
ord_less_real @ zero_zero_real @ one_one_real ).
% less_numeral_extra(1)
thf(fact_202_space__c,axiom,
( ( space @ regular_regular @ ts @ v2 @ c )
= ( real_Abs_real_int @ ( produc705216881l_real @ zero_zero_real @ one_one_real ) ) ) ).
% space_c
thf(fact_203_hmlsl_Ospace__def,axiom,
! [Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( space @ regular_regular @ Ts @ V @ C2 )
= ( real_Abs_real_int @ ( produc705216881l_real @ ( pos @ Ts @ C2 ) @ ( plus_plus_real @ ( pos @ Ts @ C2 ) @ ( regular_regular @ ( own_Product_unit @ V ) @ Ts @ C2 ) ) ) ) ) ).
% hmlsl.space_def
thf(fact_204_len__c,axiom,
( ( len @ regular_regular @ v2 @ ts @ c )
= ( real_Abs_real_int @ ( produc705216881l_real @ zero_zero_real @ one_one_real ) ) ) ).
% len_c
thf(fact_205_sensors_Ospace__def,axiom,
! [Sensors: cars > traffic > cars > real,Ts: traffic,V: view_e774982825t_unit,C2: cars] :
( ( sensors @ Sensors )
=> ( ( space @ Sensors @ Ts @ V @ C2 )
= ( real_Abs_real_int @ ( produc705216881l_real @ ( pos @ Ts @ C2 ) @ ( plus_plus_real @ ( pos @ Ts @ C2 ) @ ( Sensors @ ( own_Product_unit @ V ) @ Ts @ C2 ) ) ) ) ) ) ).
% sensors.space_def
thf(fact_206_is__num__normalize_I1_J,axiom,
! [A: real,B: real,C2: real] :
( ( plus_plus_real @ ( plus_plus_real @ A @ B ) @ C2 )
= ( plus_plus_real @ A @ ( plus_plus_real @ B @ C2 ) ) ) ).
% is_num_normalize(1)
thf(fact_207_le__numeral__extra_I3_J,axiom,
ord_less_eq_real @ zero_zero_real @ zero_zero_real ).
% le_numeral_extra(3)
thf(fact_208_less__numeral__extra_I3_J,axiom,
~ ( ord_less_real @ zero_zero_real @ zero_zero_real ) ).
% less_numeral_extra(3)
thf(fact_209_le__numeral__extra_I4_J,axiom,
ord_less_eq_real @ one_one_real @ one_one_real ).
% le_numeral_extra(4)
thf(fact_210_less__numeral__extra_I4_J,axiom,
~ ( ord_less_real @ one_one_real @ one_one_real ) ).
% less_numeral_extra(4)
thf(fact_211_real__int__class_Oshift__def,axiom,
( real_shift
= ( ^ [R2: real_int,X3: real] : ( real_Abs_real_int @ ( produc705216881l_real @ ( plus_plus_real @ ( left @ R2 ) @ X3 ) @ ( plus_plus_real @ ( right @ R2 ) @ X3 ) ) ) ) ) ).
% real_int_class.shift_def
thf(fact_212_shift__additivity,axiom,
! [R: real_int,X2: real,Y2: real] :
( ( real_shift @ R @ ( plus_plus_real @ X2 @ Y2 ) )
= ( real_shift @ ( real_shift @ R @ X2 ) @ Y2 ) ) ).
% shift_additivity
thf(fact_213_shift__keeps__length,axiom,
! [X2: real] :
( real_length
= ( ^ [R2: real_int] : ( real_length @ ( real_shift @ R2 @ X2 ) ) ) ) ).
% shift_keeps_length
thf(fact_214_shift__zero,axiom,
! [R: real_int] :
( ( real_shift @ R @ zero_zero_real )
= R ) ).
% shift_zero
thf(fact_215_shift__left__eq__right,axiom,
! [R: real_int,X2: real] : ( ord_less_eq_real @ ( left @ ( real_shift @ R @ X2 ) ) @ ( right @ ( real_shift @ R @ X2 ) ) ) ).
% shift_left_eq_right
thf(fact_216_ts__rep__def,axiom,
( ts_rep
= ( produc1876576040s_real @ po @ ( produc1230243850s_real @ re @ ( produc1348924850s_real @ cl @ ( produc795767668s_real @ dy @ ( produc1439932679s_real @ ps @ sd ) ) ) ) ) ) ).
% ts_rep_def
thf(fact_217_order__refl,axiom,
! [X2: real] : ( ord_less_eq_real @ X2 @ X2 ) ).
% order_refl
thf(fact_218_order__refl,axiom,
! [X2: real_int] : ( ord_less_eq_real_int @ X2 @ X2 ) ).
% order_refl
thf(fact_219_order__refl,axiom,
! [X2: view_e774982825t_unit] : ( ord_le461438217t_unit @ X2 @ X2 ) ).
% order_refl
thf(fact_220_clm__def,axiom,
! [C: cars] :
( ( cl @ C )
= bot_bot_nat_int ) ).
% clm_def
thf(fact_221_dual__order_Oantisym,axiom,
! [B: real,A: real] :
( ( ord_less_eq_real @ B @ A )
=> ( ( ord_less_eq_real @ A @ B )
=> ( A = B ) ) ) ).
% dual_order.antisym
thf(fact_222_dual__order_Oantisym,axiom,
! [B: real_int,A: real_int] :
( ( ord_less_eq_real_int @ B @ A )
=> ( ( ord_less_eq_real_int @ A @ B )
=> ( A = B ) ) ) ).
% dual_order.antisym
thf(fact_223_dual__order_Oantisym,axiom,
! [B: view_e774982825t_unit,A: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ B @ A )
=> ( ( ord_le461438217t_unit @ A @ B )
=> ( A = B ) ) ) ).
% dual_order.antisym
thf(fact_224_dual__order_Oeq__iff,axiom,
( ( ^ [Y4: real,Z: real] : ( Y4 = Z ) )
= ( ^ [A3: real,B3: real] :
( ( ord_less_eq_real @ B3 @ A3 )
& ( ord_less_eq_real @ A3 @ B3 ) ) ) ) ).
% dual_order.eq_iff
thf(fact_225_dual__order_Oeq__iff,axiom,
( ( ^ [Y4: real_int,Z: real_int] : ( Y4 = Z ) )
= ( ^ [A3: real_int,B3: real_int] :
( ( ord_less_eq_real_int @ B3 @ A3 )
& ( ord_less_eq_real_int @ A3 @ B3 ) ) ) ) ).
% dual_order.eq_iff
thf(fact_226_dual__order_Oeq__iff,axiom,
( ( ^ [Y4: view_e774982825t_unit,Z: view_e774982825t_unit] : ( Y4 = Z ) )
= ( ^ [A3: view_e774982825t_unit,B3: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ B3 @ A3 )
& ( ord_le461438217t_unit @ A3 @ B3 ) ) ) ) ).
% dual_order.eq_iff
thf(fact_227_dual__order_Otrans,axiom,
! [B: real,A: real,C2: real] :
( ( ord_less_eq_real @ B @ A )
=> ( ( ord_less_eq_real @ C2 @ B )
=> ( ord_less_eq_real @ C2 @ A ) ) ) ).
% dual_order.trans
thf(fact_228_dual__order_Otrans,axiom,
! [B: real_int,A: real_int,C2: real_int] :
( ( ord_less_eq_real_int @ B @ A )
=> ( ( ord_less_eq_real_int @ C2 @ B )
=> ( ord_less_eq_real_int @ C2 @ A ) ) ) ).
% dual_order.trans
thf(fact_229_dual__order_Otrans,axiom,
! [B: view_e774982825t_unit,A: view_e774982825t_unit,C2: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ B @ A )
=> ( ( ord_le461438217t_unit @ C2 @ B )
=> ( ord_le461438217t_unit @ C2 @ A ) ) ) ).
% dual_order.trans
thf(fact_230_linorder__wlog,axiom,
! [P: real > real > $o,A: real,B: real] :
( ! [A4: real,B4: real] :
( ( ord_less_eq_real @ A4 @ B4 )
=> ( P @ A4 @ B4 ) )
=> ( ! [A4: real,B4: real] :
( ( P @ B4 @ A4 )
=> ( P @ A4 @ B4 ) )
=> ( P @ A @ B ) ) ) ).
% linorder_wlog
thf(fact_231_dual__order_Orefl,axiom,
! [A: real] : ( ord_less_eq_real @ A @ A ) ).
% dual_order.refl
thf(fact_232_dual__order_Orefl,axiom,
! [A: real_int] : ( ord_less_eq_real_int @ A @ A ) ).
% dual_order.refl
thf(fact_233_dual__order_Orefl,axiom,
! [A: view_e774982825t_unit] : ( ord_le461438217t_unit @ A @ A ) ).
% dual_order.refl
thf(fact_234_order__trans,axiom,
! [X2: real,Y2: real,Z2: real] :
( ( ord_less_eq_real @ X2 @ Y2 )
=> ( ( ord_less_eq_real @ Y2 @ Z2 )
=> ( ord_less_eq_real @ X2 @ Z2 ) ) ) ).
% order_trans
thf(fact_235_order__trans,axiom,
! [X2: real_int,Y2: real_int,Z2: real_int] :
( ( ord_less_eq_real_int @ X2 @ Y2 )
=> ( ( ord_less_eq_real_int @ Y2 @ Z2 )
=> ( ord_less_eq_real_int @ X2 @ Z2 ) ) ) ).
% order_trans
thf(fact_236_order__trans,axiom,
! [X2: view_e774982825t_unit,Y2: view_e774982825t_unit,Z2: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ X2 @ Y2 )
=> ( ( ord_le461438217t_unit @ Y2 @ Z2 )
=> ( ord_le461438217t_unit @ X2 @ Z2 ) ) ) ).
% order_trans
thf(fact_237_order__class_Oorder_Oantisym,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_eq_real @ B @ A )
=> ( A = B ) ) ) ).
% order_class.order.antisym
thf(fact_238_order__class_Oorder_Oantisym,axiom,
! [A: real_int,B: real_int] :
( ( ord_less_eq_real_int @ A @ B )
=> ( ( ord_less_eq_real_int @ B @ A )
=> ( A = B ) ) ) ).
% order_class.order.antisym
thf(fact_239_order__class_Oorder_Oantisym,axiom,
! [A: view_e774982825t_unit,B: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ A @ B )
=> ( ( ord_le461438217t_unit @ B @ A )
=> ( A = B ) ) ) ).
% order_class.order.antisym
thf(fact_240_ord__le__eq__trans,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( B = C2 )
=> ( ord_less_eq_real @ A @ C2 ) ) ) ).
% ord_le_eq_trans
thf(fact_241_ord__le__eq__trans,axiom,
! [A: real_int,B: real_int,C2: real_int] :
( ( ord_less_eq_real_int @ A @ B )
=> ( ( B = C2 )
=> ( ord_less_eq_real_int @ A @ C2 ) ) ) ).
% ord_le_eq_trans
thf(fact_242_ord__le__eq__trans,axiom,
! [A: view_e774982825t_unit,B: view_e774982825t_unit,C2: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ A @ B )
=> ( ( B = C2 )
=> ( ord_le461438217t_unit @ A @ C2 ) ) ) ).
% ord_le_eq_trans
thf(fact_243_ord__eq__le__trans,axiom,
! [A: real,B: real,C2: real] :
( ( A = B )
=> ( ( ord_less_eq_real @ B @ C2 )
=> ( ord_less_eq_real @ A @ C2 ) ) ) ).
% ord_eq_le_trans
thf(fact_244_ord__eq__le__trans,axiom,
! [A: real_int,B: real_int,C2: real_int] :
( ( A = B )
=> ( ( ord_less_eq_real_int @ B @ C2 )
=> ( ord_less_eq_real_int @ A @ C2 ) ) ) ).
% ord_eq_le_trans
thf(fact_245_ord__eq__le__trans,axiom,
! [A: view_e774982825t_unit,B: view_e774982825t_unit,C2: view_e774982825t_unit] :
( ( A = B )
=> ( ( ord_le461438217t_unit @ B @ C2 )
=> ( ord_le461438217t_unit @ A @ C2 ) ) ) ).
% ord_eq_le_trans
thf(fact_246_order__class_Oorder_Oeq__iff,axiom,
( ( ^ [Y4: real,Z: real] : ( Y4 = Z ) )
= ( ^ [A3: real,B3: real] :
( ( ord_less_eq_real @ A3 @ B3 )
& ( ord_less_eq_real @ B3 @ A3 ) ) ) ) ).
% order_class.order.eq_iff
thf(fact_247_order__class_Oorder_Oeq__iff,axiom,
( ( ^ [Y4: real_int,Z: real_int] : ( Y4 = Z ) )
= ( ^ [A3: real_int,B3: real_int] :
( ( ord_less_eq_real_int @ A3 @ B3 )
& ( ord_less_eq_real_int @ B3 @ A3 ) ) ) ) ).
% order_class.order.eq_iff
thf(fact_248_order__class_Oorder_Oeq__iff,axiom,
( ( ^ [Y4: view_e774982825t_unit,Z: view_e774982825t_unit] : ( Y4 = Z ) )
= ( ^ [A3: view_e774982825t_unit,B3: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ A3 @ B3 )
& ( ord_le461438217t_unit @ B3 @ A3 ) ) ) ) ).
% order_class.order.eq_iff
thf(fact_249_antisym__conv,axiom,
! [Y2: real,X2: real] :
( ( ord_less_eq_real @ Y2 @ X2 )
=> ( ( ord_less_eq_real @ X2 @ Y2 )
= ( X2 = Y2 ) ) ) ).
% antisym_conv
thf(fact_250_antisym__conv,axiom,
! [Y2: real_int,X2: real_int] :
( ( ord_less_eq_real_int @ Y2 @ X2 )
=> ( ( ord_less_eq_real_int @ X2 @ Y2 )
= ( X2 = Y2 ) ) ) ).
% antisym_conv
thf(fact_251_antisym__conv,axiom,
! [Y2: view_e774982825t_unit,X2: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ Y2 @ X2 )
=> ( ( ord_le461438217t_unit @ X2 @ Y2 )
= ( X2 = Y2 ) ) ) ).
% antisym_conv
thf(fact_252_le__cases3,axiom,
! [X2: real,Y2: real,Z2: real] :
( ( ( ord_less_eq_real @ X2 @ Y2 )
=> ~ ( ord_less_eq_real @ Y2 @ Z2 ) )
=> ( ( ( ord_less_eq_real @ Y2 @ X2 )
=> ~ ( ord_less_eq_real @ X2 @ Z2 ) )
=> ( ( ( ord_less_eq_real @ X2 @ Z2 )
=> ~ ( ord_less_eq_real @ Z2 @ Y2 ) )
=> ( ( ( ord_less_eq_real @ Z2 @ Y2 )
=> ~ ( ord_less_eq_real @ Y2 @ X2 ) )
=> ( ( ( ord_less_eq_real @ Y2 @ Z2 )
=> ~ ( ord_less_eq_real @ Z2 @ X2 ) )
=> ~ ( ( ord_less_eq_real @ Z2 @ X2 )
=> ~ ( ord_less_eq_real @ X2 @ Y2 ) ) ) ) ) ) ) ).
% le_cases3
thf(fact_253_order_Otrans,axiom,
! [A: real,B: real,C2: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_eq_real @ B @ C2 )
=> ( ord_less_eq_real @ A @ C2 ) ) ) ).
% order.trans
thf(fact_254_order_Otrans,axiom,
! [A: real_int,B: real_int,C2: real_int] :
( ( ord_less_eq_real_int @ A @ B )
=> ( ( ord_less_eq_real_int @ B @ C2 )
=> ( ord_less_eq_real_int @ A @ C2 ) ) ) ).
% order.trans
thf(fact_255_order_Otrans,axiom,
! [A: view_e774982825t_unit,B: view_e774982825t_unit,C2: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ A @ B )
=> ( ( ord_le461438217t_unit @ B @ C2 )
=> ( ord_le461438217t_unit @ A @ C2 ) ) ) ).
% order.trans
thf(fact_256_le__cases,axiom,
! [X2: real,Y2: real] :
( ~ ( ord_less_eq_real @ X2 @ Y2 )
=> ( ord_less_eq_real @ Y2 @ X2 ) ) ).
% le_cases
thf(fact_257_eq__refl,axiom,
! [X2: real,Y2: real] :
( ( X2 = Y2 )
=> ( ord_less_eq_real @ X2 @ Y2 ) ) ).
% eq_refl
thf(fact_258_eq__refl,axiom,
! [X2: real_int,Y2: real_int] :
( ( X2 = Y2 )
=> ( ord_less_eq_real_int @ X2 @ Y2 ) ) ).
% eq_refl
thf(fact_259_eq__refl,axiom,
! [X2: view_e774982825t_unit,Y2: view_e774982825t_unit] :
( ( X2 = Y2 )
=> ( ord_le461438217t_unit @ X2 @ Y2 ) ) ).
% eq_refl
thf(fact_260_linear,axiom,
! [X2: real,Y2: real] :
( ( ord_less_eq_real @ X2 @ Y2 )
| ( ord_less_eq_real @ Y2 @ X2 ) ) ).
% linear
thf(fact_261_antisym,axiom,
! [X2: real,Y2: real] :
( ( ord_less_eq_real @ X2 @ Y2 )
=> ( ( ord_less_eq_real @ Y2 @ X2 )
=> ( X2 = Y2 ) ) ) ).
% antisym
thf(fact_262_antisym,axiom,
! [X2: real_int,Y2: real_int] :
( ( ord_less_eq_real_int @ X2 @ Y2 )
=> ( ( ord_less_eq_real_int @ Y2 @ X2 )
=> ( X2 = Y2 ) ) ) ).
% antisym
thf(fact_263_antisym,axiom,
! [X2: view_e774982825t_unit,Y2: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ X2 @ Y2 )
=> ( ( ord_le461438217t_unit @ Y2 @ X2 )
=> ( X2 = Y2 ) ) ) ).
% antisym
thf(fact_264_eq__iff,axiom,
( ( ^ [Y4: real,Z: real] : ( Y4 = Z ) )
= ( ^ [X3: real,Y: real] :
( ( ord_less_eq_real @ X3 @ Y )
& ( ord_less_eq_real @ Y @ X3 ) ) ) ) ).
% eq_iff
thf(fact_265_eq__iff,axiom,
( ( ^ [Y4: real_int,Z: real_int] : ( Y4 = Z ) )
= ( ^ [X3: real_int,Y: real_int] :
( ( ord_less_eq_real_int @ X3 @ Y )
& ( ord_less_eq_real_int @ Y @ X3 ) ) ) ) ).
% eq_iff
thf(fact_266_eq__iff,axiom,
( ( ^ [Y4: view_e774982825t_unit,Z: view_e774982825t_unit] : ( Y4 = Z ) )
= ( ^ [X3: view_e774982825t_unit,Y: view_e774982825t_unit] :
( ( ord_le461438217t_unit @ X3 @ Y )
& ( ord_le461438217t_unit @ Y @ X3 ) ) ) ) ).
% eq_iff
% Conjectures (1)
thf(conj_0,conjecture,
( ( ord_less_real @ ( left @ ( space @ regular_regular @ ts @ v @ d ) ) @ ( right @ ( ext_Product_unit @ v ) ) )
& ( ord_less_real @ ( left @ ( ext_Product_unit @ v ) ) @ ( right @ ( space @ regular_regular @ ts @ v @ d ) ) ) ) ).
%------------------------------------------------------------------------------