Skip to content
Snippets Groups Projects
  1. Mar 07, 2024
    • François Clément's avatar
      Finite_table: · e4160f2e
      François Clément authored
      Modify def castTc.
      Add and prove castT{r,c,}_comp, castT_comp_{r,c}{l,r}.
      
      geometry:
      Rename convex_envelop_cast -> convex_envelop_castF_incl (proof simplified).
      Add and prove convex_envelop_castF.
      
      FE:
      Add and prove nos_eq.
      Modify FE_ext (use castT).
      
      FE_simplex:
      Remove useless defs ord_nvtx_Sd, ord_nvtx_Sd.
      Modify def vtx_ref, FE_cur.
      Simplify proofs of K_geom_{ref,cur}_def_correct.
      
      FE_LagP:
      Simplify proof of FE_cur_eq (use castT and its properties).
      e4160f2e
  2. Mar 06, 2024
    • François Clément's avatar
      Finite_family: · 7c300eb9
      François Clément authored
      Add defs castF_fun, cast2F_fun.
      Add and prove castF_fun_id, cast2F_fun_id.
      
      FE, FE_LagP:
      Propagate new API (from Finite_family).
      7c300eb9
    • François Clément's avatar
      Bye eq_sym! · 913e11b5
      François Clément authored
      913e11b5
    • François Clément's avatar
      Finite_family: · c35d0fcd
      François Clément authored
      Remove useless castF_eq_sym_refl, use castF_refl/castF_id instead!
      Rename castF_id -> castF_can.
      Modify castF_can_{l,r}.
      Add and prove castF_id.
      
      Finite_table:
      Modify castT{r,c,}_refl.
      Rename castT{r,c,}}_sym -> castT{r,c,}_can.
      Add and prove castT{r,c,}_id.
      
      Sub_struct:
      Rename val_inclF_compat -> in_subF (simplified),
             mk_sub_eq -> mk_sub_ext.
      Add and prove mk_subF_eq, valF_eq.
      
      Monoid*, ModuleSpace_compl, Finite_dim*, multi_index, poly_Lagrange, FE, FE_LagP :
      Propagate new API (from Finite_family, Sub_struct).
      c35d0fcd
    • Sylvie Boldo's avatar
      Réunion 6/3/24 (FE_ext et application) · f7f0971e
      Sylvie Boldo authored
      f7f0971e
  3. Mar 05, 2024
    • François Clément's avatar
      Finite_family: · b2af1bd6
      François Clément authored
      Rename FF_to_list* -> to_listF*,
             FF_of_list* -> of_listF,
             FF_of_to_list* -> of_to_listF*,
             FF_to_of_list -> to_of_listF.
      
      Monoid_compl:
      Propagate new API (from Finite_family).
      b2af1bd6
    • François Clément's avatar
      Some cleaning. · 119851c6
      François Clément authored
      Add reminder.
      119851c6
    • François Clément's avatar
      Finite_dim: · e32351bd
      François Clément authored
      Add and prove is_free_{sub,val}{,_rev,_equiv}.
      
      Finite_dim_R:
      Propagate new API (from Finite_dim).
      e32351bd
    • François Clément's avatar
      Make some arguments implicit. · f10194ac
      François Clément authored
      Make fullset explicit in statements.
      Add and prove is_generator_val{,_rev,_equiv}.
      Proofs of is_finite_dim_sub_rev,
                is_finite_dim_{preimage,RgS}_val{,_rev}.
      f10194ac
    • François Clément's avatar
      Sub_struct: · cdc6d536
      François Clément authored
      Add and prove image_preimage_val, preimage_image_val.
      
      Finite_dim:
      Add reminder.
      Proofs of is_generator_sub_rev,
                image_preimage_val_ms, is_generator_preimage_val{,_rev},
                preimage_image_val_ms, is_generator_RgS_val{,_rev}.
      Simplify proof of incl_RgS_val.
      Add and prove is_free_has_dim_span_alt.
      cdc6d536
    • François Clément's avatar
      Add reminder. · 2846a126
      François Clément authored
      2846a126
    • François Clément's avatar
      Add reminder. · 24452022
      François Clément authored
      Fix, prove and rename KerS_m_comp -> KerS_comp.
      Remove useless sections for KerS_{g,}_comp.
      Fix and prove translP_orig_indep.
      24452022
    • François Clément's avatar
      Rename comb_lin2_alt' -> comb_lin2_alt_sym. · b7f20577
      François Clément authored
      Add reminder.
      b7f20577
    • François Clément's avatar
      Ring_compl: · 54e4a38d
      François Clément authored
      Add reminder.
      
      ModuleSpace_compl:
      Add defs fct_scal_l, fct_scalF_l, fct_comb_lin_l.
      Add and prove fct_scalF_l_eq.
      Fix fct_comb_lin_l_eq.
      54e4a38d
    • François Clément's avatar
      ord_compl: · bbb49d7e
      François Clément authored
      Add reminder.
      
      Monoid_compl:
      Proof of Rbar_plus_assoc_bounded_l.
      Add and prove Rbar_plus_assoc_bounded_r.
      bbb49d7e
  4. Mar 04, 2024
    • François Clément's avatar
      Add canonical instance Rbp_AbelianMonoid (for Rbarplus). · 39f3bc8c
      François Clément authored
      WIP: Rbar_plus_assoc_bounded_l.
      39f3bc8c
    • François Clément's avatar
      Some cleaning. · 7829f934
      François Clément authored
      filterP_rev_ord is wrong (when P is not symmetric).
      7829f934
    • François Clément's avatar
      ord_compl: · 4442136d
      François Clément authored
      Rename injS_equiv_seq -> injS_seq_equiv,
             ord0_equiv_{leq,le} -> ord0_{leq,le}_equiv,
             ord_n0_equiv_{gtn,gt} -> ord_n0_{gtn,gt}_equiv,
             ord_n0_equiv_alt -> ord_n0_nlt_equiv,
             ord0_equiv_alt -> ord0_lt_equiv,
             ord_gt_not_0 -> ord_n0_gt,
             ord_max_equiv_{geq,ge} -> ord_max_{geq,ge}_equiv,
             ord_nmax_equiv_{ltn,lt} -> ord_nmax_{ltn,lt}_equiv,
             ord_lt_not_max -> ord_nmax_lt,
      
      Remove useless ord_not_0_gt (use ord_n0_nlt_equiv instead),
                     ord_not_max_lt (use ord_nmax_lt_equiv instead),
                     ord_nmax_equiv_alt (use ord_nmax_lt_equiv instead),
                     ord_max_equiv_alt (use ord_max_ge_equiv + Nat.nlt_ge instead).
      
      Finite_family, Ring_compl, poly_Lagrange:
      Propagate new API (from ord_compl).
      4442136d
    • François Clément's avatar
      nat_compl: · da28ba3c
      François Clément authored
      Remove useless lemmas.
      Rename sub_{le,lt}_mono_r -> nat_sub_{le,lt}_mono_r,
             lt_{2,3}_dec -> ltn_{2,3}_dec,
             le_{1,2}_dec -> leq_{1,2}_dec.
      
      ord_compl, Monoid_compl:
      Propagate new API (from nat_compl).
      da28ba3c
    • François Clément's avatar
      Finite_dim: · 90cd76a1
      François Clément authored
      Remove useless hypotheses.
      Add doc.
      Add and prove predual_basis_{in_sub,dualF,is_basis}
        (borrowed from FE.shape_fun_correct and FE.shape_fun_is_basis).
      
      FE:
      Propagate new API (from Finite_dim_R).
      90cd76a1
    • François Clément's avatar
  5. Mar 01, 2024
    • François Clément's avatar
      Simplify proof of pair_sym. · fbed84bb
      François Clément authored
      Remove useless inter_empty_{l,r} masking existing lemmas.
      Modify and rename union_compl_{l,r} -> inter_union_compl_{l,r}.
      Add and prove inter_empty_{l,r}_alt (more general),
                    diff_compl_{l,r}_diag,
                    sym_diff_empty_{l,r}_rev, sym_diff_eq_{l,r}.
      fbed84bb
    • François Clément's avatar
      Make some arguments implicit. · f68ecb01
      François Clément authored
      Add and prove pair_correct, pair_sym, pair_in_{l,r}{,_alt},
                    inter_singleton_{l,r}_{in,out},
                    union_{left,right}{,_rev_equiv}, union_compl_{l,r},
                    inter_union_inj_{l,r}{_incl,}.
      f68ecb01
    • François Clément's avatar
      logic_compl: · 81636308
      François Clément authored
      Add and prove not_iff_equiv.
      
      Subset_compl:
      Add and prove same_refl, subset_ext_contra{,_rev_equiv}.
      Proof of inter_eq_union_incl.
      81636308
    • François Clément's avatar
      Add and prove inter_eq_union. · f4e9d0f0
      François Clément authored
      WIP: inter_eq_union_incl.
      f4e9d0f0
  6. Feb 27, 2024
    • François Clément's avatar
      Finite_dim: · ece4add0
      François Clément authored
      Rename is_generator_fullset_compat_gen -> is_generator_sub,
             is_generator_fullset_compat -> is_generator_sub_alt,
             is_finite_dim_fullset_compat_gen -> is_finite_dim_sub,
             is_finite_dim_fullset_compat -> is_finite_dim_sub_alt.
      Add and prove {is_generator,is_finite_dim}_sub_equiv, incl_RgS_val,
                    is_finite_dim_{preimage,RgS}_val_equiv.
      WIP: {is_generator,is_finite_dim}_sub_rev,
           {is_generator,is_finite_dim}_{preimage,RgS}_val{,_rev}.
      
      Finite_dim_R:
      WIP: proof of has_dim_le_eq using has_dim_le_eq_alt.
      ece4add0
    • François Clément's avatar
      Ring_compl: · cd06080f
      François Clément authored
      Use f_{opp,minus}_compat.
      
      AffineSpace:
      Add defs f_{vectF,translF}_compat{_gen,}.
      To do: add properties.
      
      Sub_struct:
      Move stuff around.
      Modify val_{zero,plus,sum,opp,minus,one,mult,scal,comb_lin,{vect,transl}{,F}}.
      Add and prove span_{struct,m,g,r,ms,as}_full,
                    val_morphism_{m,g,r}, val_{lin,aff}_map,
                    {RgS,preimage}_val_{m,g,ms,as}_eq,
                    {preimage,RgS}_val_compatible_{m,g,ms}{,_rev,_equiv}.
      WIP: {preimage,RgS}_val_compatible_as{,_rev,_equiv}.
      cd06080f
    • François Clément's avatar
      Remove useless hidden stuff about dim/aff_dim. · a62bcd6f
      François Clément authored
      Hide stuff about dual/bidual/predual_basis.
      Say that defining shape_fun as the predual basis of Sigma would need significant additional developments.
      a62bcd6f
    • François Clément's avatar
      About todo's in Compl. · 72d1cb7f
      François Clément authored
      72d1cb7f
  7. Feb 26, 2024
  8. Feb 23, 2024
    • François Clément's avatar
      Function_compl: · af28e597
      François Clément authored
      Add def pt_eval.
      
      Monoid_compl, ModuleSpace_compl:
      Rename *_pt_value -> *_pt_eval.
      
      Finite_dim, FE_simplex:
      Propagate new API (from ModuleSpace_compl).
      
      Finite_dim:
      Proofs of bidual_pt_eval, bidual_nat_isom_correct.
      af28e597
    • François Clément's avatar
      ModuleSpace_R_compl: · d8a38485
      François Clément authored
      Make some arguments implicit.
      
      Finite_dim_R:
      Add many local definitions to ease reading.
      Make some arguments implicit.
      Rename dual_is_linear_mapping -> dual_lin_map.
      Add def bidual_basis, bidual, bidual_nat_isom, predual_basis.
      Add and prove dual_has_dim, dual_lin_map_{rev,equiv}.
      WIP: bidual_pt_eval, bidual_nat_isom_{correct,lin_map,inj,bij},
           predual_basis_{dualF,is_basis,correct}.
      d8a38485
  9. Feb 22, 2024
    • François Clément's avatar
      Monoid_compl: · 4d035662
      François Clément authored
      Add and prove {row1T,col1T}_correct.
      
      ModuleSpace_R_compl:
      Add and prove comb_lin2_alt'.
      
      matrix:
      Add notation for mx_one.
      add and prove mx_one_sym.
      
      Finite_dim:
      Remove useless span_ext, aff_span_ext.
      Rename span_eq -> span_ext.
      Add and prove aff_span_ext.
      
      Finite_dim_R:
      Add defs dual, bidual_basis.
      Add and prove dual_basis_decomp_compat, dual_basis_decomp,
                    dual_is_linear_mapping, dual_uniq, dual_is_finite_dim.
      WIP: transition_matrix_ex, properties of bidual_basis, predual_basis (def).
      
      P_approx_k:
      Propagate new API (from Finite_dim).
      4d035662
    • François Clément's avatar
    • François Clément's avatar
      Finite_dim_R: · 369ad641
      François Clément authored
      Some cleaning/compacting about duality.
      Rename is_dual_family -> dualF,
             is_dual_is_free -> dualF_is_free,
             is_dual_is_free_rev -> dualF_is_free_rev,
             is_dual_is_basis -> dualF_is_basis_equiv.
      Remove first definition of dual_basis (total fun on E),
        keep the second (on sub_ms HPE).
      Rename dual_basis2 -> dual_basis,
             dual_basis2_is_linear_mapping -> dual_basis_lin_map,
             dual_basis2_kronecker -> dual_basis_dualF,
             dual_basis_is_basis2 -> dual_basis_is_basis.
      TODO: predual_basis.
      
      FE:
      Propagate new API (from Finite_dim_R).
      369ad641
  10. Feb 21, 2024
    • François Clément's avatar
      Subset_compl: · 5b7585f5
      François Clément authored
      Add and prove {,is_}unit_type_correct.
      
      Function_compl:
      Add and prove fun_to_is_unit_is_unit, fun_from_empty_is_unit.
      Rename fun_to_singl_is_singl -> fun_to_unit_unit,
             fun_from_empty_is_singl -> fun_from_empty_unit.
      
      Finite_family:
      Rename hat0F_singl -> hat0F_unit.
      Add and prove hat0F_is_unit.
      
      Finite_table:
      Rename hat0nT_singl -> hat0nT_unit,
             hatm0T_singl -> hatm0T_unit.
      Add and prove hat0nT_is_unit, hatm0T_is_unit.
      
      Monoid_compl, Finite_dim, multi_index:
      Propagate new API (from Finite_family).
      5b7585f5
  11. Feb 20, 2024
Loading