Skip to content

Instantly share code, notes, and snippets.

View bryangingechen's full-sized avatar

Bryan Gin-ge Chen bryangingechen

View GitHub Profile
@bryangingechen
bryangingechen / .block
Created July 20, 2020 15:13
leanBrowser.js demo
license: mit
@bryangingechen
bryangingechen / .block
Last active February 13, 2019 18:09
circle pack example
license: mit
@bryangingechen
bryangingechen / .block
Last active May 20, 2021 10:43
circle pack with file input
license: mit
import data.nat.choose
open finset nat
lemma not_mem_subset_range {n : ℕ} {t : finset ℕ} (H : t ⊆ range n) : n ∉ t :=
λ h, not_mem_range_self (mem_of_subset H h)
lemma card_subsets_of_range_eq_choose (n k : ℕ) :
card ((powerset (range n)).filter (λ t, card t = k)) = choose n k :=
match n, k with
@bryangingechen
bryangingechen / .block
Last active July 12, 2018 07:03
Square lattice spring network
license: gpl-3.0
height: 960