Theorems / mh_sets_185b9a
Mathlib held-out
Sets · easy
theorem lg_target {α : Type u} {β : Type v} {f : Set (α → β)} {s : Set α} (hf : f.Finite) (hs : s.Finite) : (f.seq s).Finite := by- Mathlib declaration
- Set.Finite.seq
- Held-out module
- Mathlib.Data.Set.Finite.Monad
- Banned modules (itself + downstream)
- 1
- Reference proof premises (reachable / held-out)
- 1 / 0
Traces
Each configuration's full record: what was retrieved, what the model wrote, what Lean said back.
Not verified1 model calls · 1 Lean checks · $0.00097
Attempts
- sample 0 · round 0Syntax error52.3 s model time
Proof ```lean intro n obtain ⟨t, ht, hts⟩ := hf obtain ⟨m, hm, hms⟩ := hs let t' := t ∩ s have hts' : t'.Finite := by exact hs.mono (Set.inter_subset_left _ _) have hts'' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts'''''''''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset_left _ _) have hts''''''''''''''''''''''''''''''''''''''''''''''''''''''''' : t'.Finite := by exact hf.mono (Set.inter_subset
What Lean printed (this is all the model sees on repair) 3:128: error: unsolved goals α : Type u β : Type v f : Set (α → β) s : Set α hf : f.Finite hs : s.Finite ⊢ (f.seq s).Finite 4:2: error: unexpected token '`'; expected command
Reference proof
Mathlib's own source for this declaration, shown for comparison. It may use lemmas the prover is not allowed to use.
theorem Finite.seq {f : Set (α → β)} {s : Set α} (hf : f.Finite) (hs : s.Finite) :
(f.seq s).Finite :=
hf.image2 _ hs