Skip to content
Snippets Groups Projects
  1. Feb 26, 2024
  2. 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
  3. 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
  4. 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
  5. Feb 20, 2024
  6. Feb 19, 2024
    • François Clément's avatar
      Sub_struct: · 125e7624
      François Clément authored
      Make some arguments explicit.
      Add and prove sub_{inj,surj,bij}_{rev,equiv},
                    sub_ms_{inj,surj,bij}_{rev,equiv}.
      WIP: sub_fun_rev, sub_ms_fun_rev.
      
      P_approx_k:
      Remove useless (use replace2F_equiv_def instead of replaceF_switch).
      125e7624
    • Houda Mouhcine's avatar
      Revue de code de FE.v · 5824ee20
      Houda Mouhcine authored
      5824ee20
    • François Clément's avatar
      Tune imports. · 25dded8d
      François Clément authored
      25dded8d
    • François Clément's avatar
      Code review in Compl is completed. · 01d663f5
      François Clément authored
      Add some doc.
      01d663f5
    • François Clément's avatar
      Function_compl: · 81923afa
      François Clément authored
      Rename f_inv_correct_{l,r} -> f_inv_can_{l,r}.
      
      Function_sub:
      Add def involS.
      Add and prove involS_injS, involS_bijS.
      Rename f_invS_canS_l <-> f_invS_canS_r.
      Add and prove f_invS_uniq_{l,r}, f_invS_{bijS,injS,surjS},
                    f_invS_eq_equiv, f_invS_neq_equiv,
                    f_invS_ext, f_invS_invol{,_alt},
                    f_invS_id{,_rev,_equiv}.
      
      ord_compl, Finite_family, ModuleSpace_compl, AffineSpace, Finite_dim,
        poly_Lagrange, P_approx_k, FE_LagP:
      Propagate new API (from Function_compl).
      
      FE_LagP:
      Propagate new API (from Function_sub).
      81923afa
  7. Feb 16, 2024
  8. Feb 15, 2024
    • François Clément's avatar
      Function_compl: · 15d760aa
      François Clément authored
      Add and prove inj_ext, inj_comp_{compat,reg}, inj_can_uniq_l.
      
      ord_compl:
      Propagate new API (from Function_compl).
      15d760aa
    • François Clément's avatar
      Mv stuff around (reorganize sections per properties). · e40ecd39
      François Clément authored
      Rename cancel_id -> can_equiv.
      Add and prove comp_id, can_id.
      e40ecd39
    • François Clément's avatar
      Typo. · 5e2bb9c0
      François Clément authored
      5e2bb9c0
    • François Clément's avatar
      logic_compl: · 7edede9c
      François Clément authored
      Add and prove imp_not_{l,r}_{and,or}_equiv,
                    not_imp_not_{l,r}_{and,or}_equiv.
      
      Function_compl:
      Add and prove surj_can_uniq_r, inj_contra_{rev,equiv}.
      
      Function_sub:
      Add and prove imS_dec,
                    injS_id, injS_contra{,_rev,_equiv}, injS_equiv,
                    injS_canS_uniq_l, comp_injS_r, surjS_canS_uniq_r,
                    injS_has_left_inv.
      7edede9c
    • François Clément's avatar
      Function_compl: · 017a2770
      François Clément authored
      Remove useless lemmas.
      
      Function_sub:
      Make some arguments implicit, others explicit.
      Add def same_funS.
      Add and prove same_funS_{refl,sym,trans},
                    RgS{,_gen}_ext, funS_ext, injS_ext,
                    surjS_ext, surjS_RgS_equiv,
                    canS_ext{_l,_r,}, canS_{injS,surjS}, injS_canS_sym,
                    bijS_ext, bijS_RgS, bijS_canS_uniq_{l,r},
                    bijS_canS_sym, bijS_canS_bijS.
      Rename surjS_equiv -> surjS_RgS_gen_equiv,
             surjS_equiv_alt -> surjS_RgS_equiv_alt.
      
      Finite_family, MonoidComp, Sub_struct, Finite_dim:
      Propagate new API (from Function_sub).
      017a2770
  9. Feb 14, 2024
    • François Clément's avatar
      Remove useless require of eqtype. · 463b33d0
      François Clément authored
      sym_eq, Logic.eq_sym -> eq_sym.
      463b33d0
    • François Clément's avatar
    • François Clément's avatar
      logic_compl: · 746abf60
      François Clément authored
      Add prop_ext/proof_irrel, aliases for propositional_extensionality/proof_irrelevance.
      
      Function_compl:
      Rename bij_ex_uniq -> bij_ex_uniq_equiv.
      
      Function_sub:
      Add doc.
      Move stuff around.
      Modify def bijS.
      Rename bijS_alt -> bijS_spec,
             bijS_ex -> bijS_ex_uniq_equiv (modified).
      Rm double funS_comp.
      Add and prove inj_S_equiv.
      
      ord_compl, Finite_family, MonoidComp, AffineSpace, Sub_struct, Finite_dim,
        multi_index, poly_Lagrange, FE, FE_simplex, FE_LagP:
      Propagate new API (from logic_compl, Function_compl, Function_sub).
      
      ord_compl:
      Make some arguments implicit.
      
      {Monoid,Group,Ring,ModuleSpace}_compl, AffineSpace:
      Add and prove inhabited_fct_{m,g,r,ms,as}.
      746abf60
  10. Feb 12, 2024
Loading