Leibniz' Project
Home
Pure capitalism is the only redistribution which makes financially independent

Presentation

If one wants to get a retribution independent of what other individuals do, only pure capitalism fits.

One relies on this article.

Throughout this page, let \(I\) be the finite set of individuals (with \(N\) as the number of individuals) and \(gs \in \mathbb R\) is governement spending.

	
		variable {Individual : Type}
variable {eqInd : DecidableEq Individual}
variable {Society : Fintype Individual}

\(\mathbf{Definition}\)
It is said that own retribution depends only on own contribution in a redistribution \(r : {\mathbb R}^I \to {\mathbb R}^I\) if \[\exists f \in {\mathbb R}^{\mathbb R} \text{ such that } \forall c \in {\mathbb R}^I, i \in I, r(c)(i) = f(c(i))\]

	
		def retribution_depends_only_on_own_contribution {government_spending : MonetaryValue}
(redi : @Redistribution Individual Society government_spending) :
Prop :=
  ∃ (f : MonetaryValue -> MonetaryValue),
  ∀ (cont : Individual -> MonetaryValue) (i : Individual),
    redi.val cont i = f (cont i)

\(\mathbf{Lemma}\)
Own retribution depends only on own contribution in pure capitalisms.

\(\mathbf{proof:}\)
Take \(f = c \mapsto c - \frac {gs} N\).
Own retribution does not depend on contributions of other individuals.

	
		lemma retribution_depends_only_on_own_contribution_capitalism
(inh : Fintype.card Individual ≠ 0) (government_spending : MonetaryValue) :
retribution_depends_only_on_own_contribution (
  pure_capitalism_costs_equally_divided_Redistribution inh government_spending
) := by
  exists (fun mv => mv - government_spending / Fintype.card Individual)
  intro cont i
  unfold pure_capitalism_costs_equally_divided_Redistribution
  unfold pure_capitalism_costs_equally_divided
  simp

\(\mathbf{Proposition}\)
Own retribution depends only on own contribution only in pure capitalisms.

\(\mathbf{proof:}\)
If \(r\) is a redistribution in which own retribution depends only on own contribution, let \(f : {\mathbb R} \to {\mathbb R}\) be the function giving the individual’s retribution from its contribution.
Let \(c \in {\mathbb R}\). In a situation where everyone contributes up to \(c\), wealth conservation gives \(N \times c + gs = N \times f(c)\), so that \(f(c)=c - \frac {gs} N\).

	
		theorem only_pure_capitalism_makes_independent {government_spending : MonetaryValue}
(inh : Fintype.card Individual ≠ 0)
(redi : @Redistribution Individual Society government_spending) :
retribution_depends_only_on_own_contribution redi <->
redi = pure_capitalism_costs_equally_divided_Redistribution inh government_spending := by
  apply Iff.intro
  rotate_left
  · intro eqca
    rw [eqca]
    apply retribution_depends_only_on_own_contribution_capitalism
  · intro rdoc
    have sumc := redi.property
    ext cont i
    unfold retribution_depends_only_on_own_contribution at rdoc
    obtain ⟨retr, rdo⟩ := rdoc
    unfold pure_capitalism_costs_equally_divided_Redistribution
    simp
    unfold pure_capitalism_costs_equally_divided
    have defretr : retr = (fun mv => mv - government_spending / Fintype.card Individual) := by
      apply funext
      intro mv
      specialize (rdo (fun _ => mv))
      unfold accounts_at_equilibirum at sumc
      specialize (sumc (fun _ => mv))
      unfold total_value at sumc
      apply sum_congr at rdo
      rewrite [rdo] at sumc
      simp at sumc
      have defgs : (
        government_spending = ↑(card Individual) * mv - ↑(card Individual) * retr mv
      ) := by
        exact eq_sub_of_add_eq' sumc
      rw [defgs]
      have muld : (
        (↑(card Individual) * mv - ↑(card Individual) * retr mv) / ↑(card Individual) =
        (↑(card Individual) * mv) / ↑(card Individual) -
        ↑(card Individual) * retr mv / ↑(card Individual)
      ) := by
        exact sub_div (↑(card Individual) * mv) (
          ↑(card Individual) * retr mv
        ) ↑(card Individual)
      rw [muld]
      rw [mul_div_cancel_left₀]
      · rw [mul_div_cancel_left₀]
        · simp
        · exact Nat.cast_ne_zero.mpr inh
      · exact Nat.cast_ne_zero.mpr inh
    specialize (rdo cont)
    specialize (rdo i)
    rewrite [defretr] at rdo
    tauto
The proofs' code is currently in . To switch to , click on the following icon: