Built with Alectryon, running Lean3. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑ Ctrl+↓ to navigate, Ctrl+🖱️ to focus. On Mac, use ⌘ instead of Ctrl.
-- Queries:
ℕ : Type
bool : Type
-- Proofs: example (p q r : Prop) : p ∧ q ↔ q ∧ p :=
p, q, r:Prop

p ∧ q ↔ q ∧ p
p, q, r:Prop

p ∧ q → q ∧ p
p, q, r:Prop
q ∧ p → p ∧ q
p, q, r:Prop
H:p ∧ q

q ∧ p
p, q, r:Prop
q ∧ p → p ∧ q
p, q, r:Prop
H:p ∧ q

q
p, q, r:Prop
H:p ∧ q
p
p, q, r:Prop
q ∧ p → p ∧ q
p, q, r:Prop
H:p ∧ q

p
p, q, r:Prop
q ∧ p → p ∧ q
p, q, r:Prop

q ∧ p → p ∧ q
p, q, r:Prop
H:q ∧ p

p ∧ q
p, q, r:Prop
H:q ∧ p

p
p, q, r:Prop
H:q ∧ p
q
p, q, r:Prop
H:q ∧ p

q
apply (and.elim_left H), end