├── .gitignore ├── git ├── leanpkg.toml ├── matroidexamples.lean ├── port ├── Basic.lean ├── Circuit.lean ├── Closure.lean ├── Equiv.lean ├── Erank.lean ├── Flat'.lean ├── Loop.lean ├── Minor.lean └── Restriction.lean └── src ├── m_in ├── basic.lean ├── circuit.lean ├── closure.lean ├── connectivity.lean ├── constructions.lean ├── equiv.lean ├── erank.lean ├── flat'.lean ├── flat.lean ├── loop.lean ├── loop__.lean ├── minor.lean ├── preimage.lean ├── representation │ ├── excluded_minor_rep.lean │ ├── m_in_rep.lean │ ├── rep_constructions.lean │ ├── rep_sorry.lean │ └── thesis_mwe.lean ├── restriction.lean ├── simple.lean └── single_extensions.lean ├── mathlib ├── data │ ├── finset │ │ └── card.lean │ └── set │ │ ├── basic.lean │ │ ├── finite.lean │ │ ├── function.lean │ │ ├── image.lean │ │ ├── ncard.lean │ │ └── sigma.lean ├── finsum_ncard.lean ├── logic │ └── equiv │ │ └── basic.lean ├── order │ ├── boolean_algebra.lean │ └── minimal.lean └── set_theory │ └── cardinal │ └── finite.lean └── matroid ├── basic.lean ├── circuit.lean ├── closure.lean ├── connectivity.lean ├── constructions ├── basic.lean └── direct_sum.lean ├── flat.lean ├── loop.lean ├── maps ├── equiv.lean └── quotients.lean ├── matroid_in ├── basic.lean └── minor.lean ├── minmax ├── inter.lean ├── other.lean └── union.lean ├── pseudominor.lean ├── rank.lean ├── representation └── old_stuff │ ├── basic.lean │ ├── field_stuff.lean │ ├── field_stuff2.lean │ ├── lin_rep.lean │ └── thesis_mwe.lean ├── scratch.lean └── simple.lean /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/.gitignore -------------------------------------------------------------------------------- /git: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /leanpkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/leanpkg.toml -------------------------------------------------------------------------------- /matroidexamples.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/matroidexamples.lean -------------------------------------------------------------------------------- /port/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Basic.lean -------------------------------------------------------------------------------- /port/Circuit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Circuit.lean -------------------------------------------------------------------------------- /port/Closure.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Closure.lean -------------------------------------------------------------------------------- /port/Equiv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Equiv.lean -------------------------------------------------------------------------------- /port/Erank.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Erank.lean -------------------------------------------------------------------------------- /port/Flat'.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Flat'.lean -------------------------------------------------------------------------------- /port/Loop.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Loop.lean -------------------------------------------------------------------------------- /port/Minor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Minor.lean -------------------------------------------------------------------------------- /port/Restriction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/port/Restriction.lean -------------------------------------------------------------------------------- /src/m_in/basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/basic.lean -------------------------------------------------------------------------------- /src/m_in/circuit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/circuit.lean -------------------------------------------------------------------------------- /src/m_in/closure.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/closure.lean -------------------------------------------------------------------------------- /src/m_in/connectivity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/connectivity.lean -------------------------------------------------------------------------------- /src/m_in/constructions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/constructions.lean -------------------------------------------------------------------------------- /src/m_in/equiv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/equiv.lean -------------------------------------------------------------------------------- /src/m_in/erank.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/erank.lean -------------------------------------------------------------------------------- /src/m_in/flat'.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/flat'.lean -------------------------------------------------------------------------------- /src/m_in/flat.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/flat.lean -------------------------------------------------------------------------------- /src/m_in/loop.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/loop.lean -------------------------------------------------------------------------------- /src/m_in/loop__.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/loop__.lean -------------------------------------------------------------------------------- /src/m_in/minor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/minor.lean -------------------------------------------------------------------------------- /src/m_in/preimage.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/preimage.lean -------------------------------------------------------------------------------- /src/m_in/representation/excluded_minor_rep.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/representation/excluded_minor_rep.lean -------------------------------------------------------------------------------- /src/m_in/representation/m_in_rep.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/representation/m_in_rep.lean -------------------------------------------------------------------------------- /src/m_in/representation/rep_constructions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/representation/rep_constructions.lean -------------------------------------------------------------------------------- /src/m_in/representation/rep_sorry.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/representation/rep_sorry.lean -------------------------------------------------------------------------------- /src/m_in/representation/thesis_mwe.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/representation/thesis_mwe.lean -------------------------------------------------------------------------------- /src/m_in/restriction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/restriction.lean -------------------------------------------------------------------------------- /src/m_in/simple.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/simple.lean -------------------------------------------------------------------------------- /src/m_in/single_extensions.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/m_in/single_extensions.lean -------------------------------------------------------------------------------- /src/mathlib/data/finset/card.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/data/finset/card.lean -------------------------------------------------------------------------------- /src/mathlib/data/set/basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/data/set/basic.lean -------------------------------------------------------------------------------- /src/mathlib/data/set/finite.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/data/set/finite.lean -------------------------------------------------------------------------------- /src/mathlib/data/set/function.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/data/set/function.lean -------------------------------------------------------------------------------- /src/mathlib/data/set/image.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/data/set/image.lean -------------------------------------------------------------------------------- /src/mathlib/data/set/ncard.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/data/set/ncard.lean -------------------------------------------------------------------------------- /src/mathlib/data/set/sigma.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/data/set/sigma.lean -------------------------------------------------------------------------------- /src/mathlib/finsum_ncard.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/finsum_ncard.lean -------------------------------------------------------------------------------- /src/mathlib/logic/equiv/basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/logic/equiv/basic.lean -------------------------------------------------------------------------------- /src/mathlib/order/boolean_algebra.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/order/boolean_algebra.lean -------------------------------------------------------------------------------- /src/mathlib/order/minimal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/order/minimal.lean -------------------------------------------------------------------------------- /src/mathlib/set_theory/cardinal/finite.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/mathlib/set_theory/cardinal/finite.lean -------------------------------------------------------------------------------- /src/matroid/basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/basic.lean -------------------------------------------------------------------------------- /src/matroid/circuit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/circuit.lean -------------------------------------------------------------------------------- /src/matroid/closure.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/closure.lean -------------------------------------------------------------------------------- /src/matroid/connectivity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/connectivity.lean -------------------------------------------------------------------------------- /src/matroid/constructions/basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/constructions/basic.lean -------------------------------------------------------------------------------- /src/matroid/constructions/direct_sum.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/constructions/direct_sum.lean -------------------------------------------------------------------------------- /src/matroid/flat.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/flat.lean -------------------------------------------------------------------------------- /src/matroid/loop.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/loop.lean -------------------------------------------------------------------------------- /src/matroid/maps/equiv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/maps/equiv.lean -------------------------------------------------------------------------------- /src/matroid/maps/quotients.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/maps/quotients.lean -------------------------------------------------------------------------------- /src/matroid/matroid_in/basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/matroid_in/basic.lean -------------------------------------------------------------------------------- /src/matroid/matroid_in/minor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/matroid_in/minor.lean -------------------------------------------------------------------------------- /src/matroid/minmax/inter.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/minmax/inter.lean -------------------------------------------------------------------------------- /src/matroid/minmax/other.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/minmax/other.lean -------------------------------------------------------------------------------- /src/matroid/minmax/union.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/minmax/union.lean -------------------------------------------------------------------------------- /src/matroid/pseudominor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/pseudominor.lean -------------------------------------------------------------------------------- /src/matroid/rank.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/rank.lean -------------------------------------------------------------------------------- /src/matroid/representation/old_stuff/basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/representation/old_stuff/basic.lean -------------------------------------------------------------------------------- /src/matroid/representation/old_stuff/field_stuff.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/representation/old_stuff/field_stuff.lean -------------------------------------------------------------------------------- /src/matroid/representation/old_stuff/field_stuff2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/representation/old_stuff/field_stuff2.lean -------------------------------------------------------------------------------- /src/matroid/representation/old_stuff/lin_rep.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/representation/old_stuff/lin_rep.lean -------------------------------------------------------------------------------- /src/matroid/representation/old_stuff/thesis_mwe.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/representation/old_stuff/thesis_mwe.lean -------------------------------------------------------------------------------- /src/matroid/scratch.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/scratch.lean -------------------------------------------------------------------------------- /src/matroid/simple.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apnelson1/lean-matroids/HEAD/src/matroid/simple.lean --------------------------------------------------------------------------------